摘要:下面開始今天的知識,先看下基礎語法的總綱今天我們接著學習變量使用變量的注意事項數據類型和類型轉換。推薦閱讀從零開始學之基礎語法上從零開始學之基礎概述本文原創發布于微信公眾號,編程思維成長正能量,關注并回復編程閱讀等關鍵字獲取免費學習資料
Java?基礎斷更一周了,收拾心情重新上路。我與其自怨自艾,不如好好學習 Java,失去的面子,總要一點點拿回來的。
下面開始今天的知識,先看下 Java?基礎語法的總綱
今天我們接著學習變量、使用變量的注意事項、數據類型和類型轉換。
一、變量
變量概述
在程序執行的過程中,在某個范圍內其值可以發生改變的量
理解:如同數學中的未知數
變量定義格式
數據類型 變量名 = 初始化值;
注意:格式是固定的,記住格式,以不變應萬變
二、使用變量的注意事項
1、作用域
? ? 變量定義在哪個大括號內,它就在這個大括號內有效。
? ? 并且,在同一個大括號內不能同時定義同名的變量。
2、初始化值
? ? 沒有初始化值的變量不能直接使用。
? ? 你只要在使用前給值就行,不一定非要在定義的時候立即給值。
? ? 推薦在定義的時候給值。
定義變量的格式:
? ? ? a:數據類型 變量名 = 初始化值
? ? ? b:數據類型 變量名
? ? ? ? ????變量名 = 初始化值
3、在一行上建議只定義一個變量
可以定義多個,但是不建議
三、數據類型和類型轉換
Java 語言是強類型語言,對于每一種數據都定義了明確的具體數據類型,在內存總分配了不同大小的內存空間
分類:
A:基本數據類型:4類8種
B:引用數據類型:類,接口,數組。
基本數據類型
注意:
整數默認是int類型,浮點數默認是double
長整數要加L或者l
單精度的浮點數要加F或者f
數據類型轉換
(1)boolean類型不參與轉換
(2)默認轉換
A:從小到大
B:byte,short,char -- int -- long -- float -- double
C:byte,short,char之間不相互轉換,直接轉成int類型參與運算。
(3)強制轉換
A:從大到小
B:可能會有精度的損失,一般不建議這樣使用。
C:格式:
目標數據類型 變量名 = (目標數據類型) (被轉換的數據);
(4)思考題和面試題:
A:下面兩種方式有區別嗎?
float f1 = 12.345f;
float f2 = (float)12.345;
B:下面的程序有問題嗎,如果有,在哪里呢?
byte b1 = 3;
byte b2 = 4;
byte b3 = b1 + b2;
byte b4 = 3 + 4;
C:下面的操作結果是什么呢?
byte b = (byte)130;
D:字符參與運算
是查找ASCII里面的值
"a" 97
"A" 65
"0" 48
System.out.println("a");
System.out.println("a" + 1);
E:字符串參與運算
這里其實是字符串的連接
System.out.println("hello"+"a"+1);
System.out.println("a"+1+"hello");
System.out.println("5+5="+5+5);
System.out.println(5+5+"=5+5");
四、今日總結
至此「從零開始學習 Java基礎語法(中)」已結束。給自己五分鐘的時間,復盤下今天這篇文章的內容。我做了一張總的思維導圖,供大家回顧今日所學,希望對你們有幫助。
關注「NoBug」公眾號,后臺點擊按鈕「加群」,加我為好友。你可以得到一份我精選的?Java?必看電子書,絕對每一本都是經典,每一本都值得一看。我也是從零基礎一路走來的,給出的電子書的同時還會告訴這些電子書學習的先后順序,算是給大家傳授一些經驗。有些書剛開始看,真的很難理解。
推薦閱讀
從零開始學 Java 之 基礎語法(上)
從零開始學 Java 之 基礎概述
本文原創發布于微信公眾號「NoBug」,編程、思維、成長、正能量,關注并回復「編程」、「閱讀」、「Java」、「Python」等關鍵字獲取免費學習資料
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/76831.html
摘要:上篇文章開始了我的基礎系列之旅,下面應該開始學習基礎語法了。不同進制的數據組成五今日總結至此從零開始學習基礎語法上已結束。 showImg(https://segmentfault.com/img/remote/1460000016094801); 今天找到這張圖片,我非常喜歡。以后這就是我們「從零開始學 Java 系列」的題圖。 上篇文章開始了我的 Java 基礎系列之旅,下面應該開...
摘要:想著糾結來糾結去也沒有什么用,不如就從零開始吧。剛開始配置環境的時候,建議對照著學習視頻進行配置,看書配置容易出錯。本文原創發布于微信公眾號,編程思維成長正能量,關注并回復編程閱讀等關鍵字獲取免費學習資料 showImg(https://segmentfault.com/img/remote/1460000016088460); 一直關注我的朋友們應該都知道,很早之前我就打算開始寫 J...
摘要:從零開始單排學設計模式的國服排位之旅,今天正式開啟目前段位定級賽這篇文章來總結下類圖,本來不打算講類圖的,因為我在學習設計模式的時候,一遇到有關的就會自動忽略,一看感覺就很復雜。關聯關系用實現箭頭來表示。 閱讀本文大概需要 3.5 分鐘。 本篇是設計模式系列的開篇,雖然之前也寫過相應的文章,但是因為種種原因后來斷掉了,而且發現之前寫的內容也很渣,不夠系統。 所以現在打算重寫,加上距離現...
閱讀 5075·2023-04-25 19:30
閱讀 2173·2023-04-25 15:09
閱讀 2618·2021-11-16 11:45
閱讀 2171·2021-11-15 18:07
閱讀 1458·2021-11-11 17:22
閱讀 2115·2021-11-04 16:06
閱讀 3576·2021-10-20 13:47
閱讀 3036·2021-09-22 16:03