goto
和const
作為保留字存在,目前並不使用(在JDK的新版本中可能提升為關鍵字)
<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxoMyBpZD0="二標識符">(二)標識符
標識符概述
就是給類,接口,方法,變量等起名字時使用的字符序列 組成規則
英文大小寫字母 數字字符 $
和_
注意事項
不能以數字開頭 不能是Java中的關鍵字 區分大小寫
_
字與字之間用下劃線分隔。對象常量可大小混寫。Java中注釋分類格式
單行注釋eg:標准注釋舉例:
//標准注釋
/*
* 需求:准備寫一個Java程序,把HelloWorld!!!這句話輸出在控制台
* 分析:
* A:要寫一個Java程序,必須定義類
* B: 把數據能夠輸出,說明我們的程序時可以獨立運行的,而 程序要獨立運行,必須定義main方法
* C: 把數據輸出在控制台,必須使用輸出語句
* 實現:
* A:java 語言提供了一個關鍵字:class用來定義類,後面跟的是類名
* B: main方法的格式是固定的:
* public static void main(String[] args){
}
* C:輸出語句的格式是固定的:
System.out.println("HelloWorld");
*/
//這是一個HelloWorld案例
class HelloWorld{
/*
為了程序能夠獨立運行,定義main方法
main方法是程序的入口,被jvm自動調用
*/
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
Java中常量分類
字面值常量 自定義常量(面向對象部分講)字面值常量分類
字符串常量 用雙引號括起來的內容注對於數值默認按十進制處理。
二進制:0b100 八進制 :0100 十進制: 100 十六進制:0x100補碼
正數的補碼與其原碼相同;負數的補碼是在其反碼的末位加1。有符號數據練習
已知某數X的原碼為10110100B,試求X的補碼和反碼。 已知某數X的補碼11101110B,試求其原碼。(補碼 ->原碼 符號位除外直接取反加1)
數據類型
變量名
= 初始化值
; 注意:格式是固定的,記住格式,以不變應萬變
Java語言是強類型語言,對於每一種數據都定義了明確的具體數據類型,在內存總分配了不同大小的內存空間
注:
整數默認:int
小數默認:double
長整形後綴用L
或l標記。建議用L。 單精度浮點數用F
或f標記。建議用F。
使用變量注意事項:
作用域
初始化值
boolean
類型不能轉換為其他的數據類型 默認轉換(小類型先轉成大類型再參與運算)目標類型
變量名
=(目標類型
)(被轉換的數據);Long
或者Float
類型變量時,要加L
或F
。 2、byte
,short
在定義的時候,他們接收的其實是一個int類型的值,如果值超過范圍就會報錯。 3、對於byte類型 -128 對應2進制 10000000 這裡1既是符號位又是數值位 4、byte,short,char -> int -> long -> float -> double5、Java中的字符char
可以存儲一個中文漢字,因為java語言中的字符變量占用兩個byte。
6、Java語言采用的是Unicode編碼。
System.out.println(‘a’+1);結果:97
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”);
注:
1、字符串數據和其他數據做+
,結果是字符串類型.但是要注意運算的順序。
float類型數字在計算機中用4個字節存儲。遵循
底數部分 使用二進制數來表示此浮點數的實際值 指數部分 占用8bit的二進制數,可表示數值范圍為0-255IEEE-754
格式標准:
* 一個浮點數有2部分組成:底數m和指數e但是
指數
可正可負,所以,IEEE規定,此處算出的次方必須減去127才是真正的指數。
所以,float類型的指數可從-126到128底數部分實際是占用24bit的一個值,但是最高位始終為1,所以,最高位省去不存儲,在存儲中占23bit
科學計數法格式:
S_EEE EEEE E_MMM MMMM MMMM MMMM MMMM MMMM
S表示浮點數正負 E指數加上127後的值得二進制數據 M底數舉例:17.625在內存中的存儲
首先要把17.625換算成二進制:10001.101 在將10001.101右移,直到小數點前只剩1位:1.0001101 * 2^4 因為右移動了四位 底數:因為小數點前必為1,所以IEEE規定只記錄小數點後的就好。所以,此處的底數為:0001101 指數:實際為4,必須加上127(轉出的時候,減去127),所以為131。也就是10000011
符號部分是整數,所以是0
綜上所述,17.625在內存中的存儲格式是:
01000001 10001101 00000000 00000000