01.Java語言基礎-字面量和常量
常量:程式中固定不變化的值,
常數分類:
字面量常量:比如:整數常量1,2,3,小數常量3.14,布爾常量false,true等,
字面量,就表示直接給出的一個值(可以是整數,小數,true,false等等),直接量.
定義的final變數:后講,
02.Java語言基礎-引出變數

03.Java語言基礎-變數的定義和基本使用
變數的定義:表示存盤空間,可用來存放某一型別的常量,沒有固定值,并可以重復使用,也可以用來存盤某種型別的位置資料,
好比飯店雅間的名字.
變數的特點:
① 占據著記憶體中的某一塊存盤區域;
② 該區域有自己的名稱(變數名)和型別(資料型別);
③ 可以被重復使用;
④ 該區域的資料可以在同一型別范圍內不斷變化;
變數的定義:
先定義變數,再賦值:
資料型別 變數名
或在宣告時同時賦值:
資料型別 變數名 = 初始化值;
注:格式是固定的,記住格式,以不變應萬變,
不推薦:同時定義多個變數.
解決兩個運算元求和,差,積,商的問題:
文化.詩意
聽濤語,觀潮榭,踏浪亭,臨波苑
步云軒,紫云齋,青云闕,祥云殿
蘭雅閣,竹韻館,荷香居,柳碧園
吉祥宮,鴻運坊,聚龍室,如意廳

04.Java語言基礎-變數分類
變數分類-作用域-使用規則:
變數的分類:
隨著變數定義在類中的位置不同,故把變數分為兩大類:
成員變數:直接定義在類里的變數,又稱為全域變數或欄位,
區域變數:變數除了成員變數之外,其他就是區域變數,根據定義的位置不同有3種表現形式:方法形參,方法內變數,代碼塊變數,
變數作用域:
指變數的存在范圍,只有在這個范圍內,程式代碼才能訪問它,當一個變數被定義時,它的作用域就確定了:
作用域是定義開始到定義所在的花括號結束;
變數使用規則:
1 . 變數必須先宣告,并且初始化后才能使用;
2 . 宣告變數必須有資料型別
3 . 同一作用域內變數名不能重復定義
使用區域變數:
先宣告,再初始化,最后使用.
可以重復使用.
05.Java語言基礎-Java運算式
運算式(expression):是由數字、運算子、數字分組符號(括號)、常量、變數等以能求得結果的有意義排列的組合,用運算子連接的變數/常量可稱為運算式,那么也就是說運算式是由常量、變數、運算子、括號組成能求得值的有意義結果的陳述句,
如:
a + b
3.14 + a
(x + y)* z+ 100
運算式中運算元進行運算得到的最終結果就是運算式的結果,
運算式的運算順序(大多和數學一樣,參照后面的運算子操作優先級):

06.Java語言基礎-資料型別和分類

在Java 中資料型別整體上分為兩大類:
1):基本資料型別/原生資料型別,共8個:
1>:數值型:
整數型別:byte,short,int,long.
不同的整數型別在記憶體占用的記憶體空間大小是不一樣的.
小數型別:float,double.
2>:字符型:char,什么是字符,字母/符號.
3>:布爾型:boolean,表示對與錯.true,false.
2):參考資料型別/物件資料型別:
類/介面/陣列
07.Java語言基礎-布爾型別(boolean)

boolean型別:通常用于邏輯運算和程式流程控制(條件選擇/回圈),
該型別的值只能是true 或 false,表示真或假,
不可以使用0或非0的整數來代替true或false,區分于C語言,
(其實在JVM中對boolean的處理也是用0表示false,非0表示true的,)
false和true是boolean的常量,
08.整數型別(byte-short-int-long)
整數型別(byte-short-int-long):
byte、short、int、long型別:
整數常量的四種表示形式:
① 二進制整數:0B或0b開頭(Java7的新特性),如:int a = 0B110;
② 八進制整數:要求以0開頭,如 int a = 012;
③ 十進制整數:如:int a = 17;
④ 十六進制整數:要求0X或0x開頭,如int a = 0x12;
Java語言的整型常量默認是int型,宣告long型常量后加上'l'或‘L',因小寫的容易和數字1相混淆,建議使用大寫L,
默認情況下,一個整形的字面量默認是int型別.

byte,short,int,long唯一的不同就是存盤空間的容量大小不一樣.根據具體需要存盤的資料去選擇合適的資料型別,
一般的,使用int即可.
09.Java語言基礎-小數型別(float-double)
小數型別(float-double):
float、double型別:
表示小數型別又稱為浮點型別,其中float表示單精度型別,double表示雙精度型別,但是二者都不能表示精確的小數,
Java的浮點數型別常量有兩種表現形式:
十進制形式:例如:3.14,168.0,.618
科學計數法形式:例如:3.14e2,3.14E2,100 0E-2
科學計數法運算式回傳的結果是double型別,
默認情況下,一個浮點型別的字面量默認是double型別.若要宣告一個常量為float型,則需在常量后面加上f 或F,double常量后面的D或d可省略,
注意:Java里只有浮點型的常量才可以接受科學計算式結果:
因為float和double都不能精確地表達小數,那么在精度要求高的系統比如銀行系統里,那怎么表示精確的小數呢?后面我們會講BigDecimal型別,它表示任意精度的資料,
10.Java語言基礎-字符型別(char)
字符型別(char):字符,字母和符號.
char型別:表示16位的無符號整數或者Unicode字符,Java對字符采用Unicode字符編碼,
Unicode收集了世界上所有語言文字中的符號,是一種跨平臺的編碼方式,Java的字符占兩個位元組,可以表示一個漢字,
什么是編碼?
計算機只能表示0和1 兩個數,于是人們做規定使用一個數字去表示一個特定的字符,比如a使用97表示,
char前256個字符和ASCII(美國資訊互動標準編碼)碼中的字符重復,
char常量有3種表示形式:
① 直接使用單個字符來指定字符常量,格式如'◆'、'A','7';
② 直接作為十進制整數數值使用,但是資料范圍在[0,65535],格式如97,但是列印出來的·值依然是ASCII碼表對于的符號,如97列印出來是字符a,
③ 和②一樣,只不過表示的是16進制的數值,格式如'\uX',x表示16進制整數;如:97的16進制是61,那么表示為'\u0061'列印出來的也是a,
所以有人說char本質上也是整型,也是有道理的,
char前256個字符和ASCII(美國資訊互動標準編碼)碼中的字符重復,可查表,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/260044.html
標籤:其他
上一篇:《深入理解計算機系統》CMU15213-BombLab學習筆記
下一篇:每日一題2
