標籤:標識 weight 而且 數字 static 不可 字元類型 bst lov
一、標識符、關鍵字
Java中標識符的定義格式由字母、數字、_(底線),$所組成,其中不能重複,不能以數字開頭,不能是Java中的關鍵字,而且每一個標識符都要有自己的意義,如StudentName,表示的是學生姓名。
注意:標識符區分大小寫。
提示:標識符最好永遠用字母開頭,而且盡量不要包含其他的符號。
Java中的關鍵字
|
abstract |
assert |
boolean |
break |
byte |
case |
catch |
|
char |
class |
continue |
const |
default |
do |
double |
|
else |
extends |
enum |
final |
finally |
float |
for |
|
goto |
if |
implements |
import |
instanceof |
int |
interface |
|
long |
native |
new |
package |
private |
protected |
public |
|
return |
short |
static |
synchronized |
super |
strictfp |
this |
|
throw |
throws |
transient |
try |
void |
volatile |
while |
二、變數
1、定義:變數是記憶體中裝載資料的小盒子,你只能用它來存資料和取資料。
電腦存放裝置的最小資訊單元叫“位(bit)”,我們又稱之為“位元位”,通常用小寫字母b表示。
而電腦最小的儲存單元叫“位元組(byte)”,通常用大寫字母B表示,位元組是由連續的8個位組成。
1B(位元組) = 8bit
1KB = 1024B
2、變數的基本類型(4類8種)
變數必須要有明確的類型,什麼類型的變數裝載什麼類型的資料。
Java中基本類型一共4類,把這4類展開後共8種基本類型。
java中預設的整數類型是int類型
在Java中整數常量如果不在-2147483648~2147483648之間就必須添加“L”尾碼(小寫也可以,但建議使用大寫),在-2147483648~2147483648之間的也可以添加“L”尾碼。
添加了“L”尾碼的整數常量都是long類型的,例如:100L、12345678901L都是long類型的常量。
java中預設的浮點類型是double類型
float類型常量必須添加“F”尾碼(小寫也可以,但建議使用大寫)
除了8大基本類型(byte,short,char,int,long,float,double,boolean),其他類型皆為參考型別。
例如:String,定義字串
3、定義變數
/*變數定義格式:資料類型 變數名 = 變數值;*/public class Variable { public static void main(String[] args) { int a = 10;//定義整型a,賦值10 double b = 3.14;//定義浮點類型,變數名b,變數值3.14 char c = ‘z‘;//定義字元類型,變數名c,變數值‘z‘ String s = "i love java";//定義參考型別,變數名s,變數值"i love java" a = 20; System.out.println(a); }}
4、變數使用的注意事項
1、 變數定義後可以不賦值,使用時再賦值。不賦值不能使用。
public static void main(String[] args) {int x;x = 20; //為x賦值20System.out.println(x);//讀取x變數中的值,再列印}
2、變數使用時有範圍的限制
public static void main(String[] args) {int x = 20;{ int y = 20;}System.out.println(x);//讀取x變數中的值,再列印System.out.println(y);//讀取y變數中的值失敗,失敗原因,找不到y變數,因為超出了y變數作用範圍,所以不能使用y變數}
3、變數不可以重複定義。
public static void main(String[] args){ int x = 10; double x = 5.5;//編譯失敗,變數重複定義}
5、 資料類型轉換
不同類型的變數是否可以在一起運算呢?答案是可以的,但要先進行類型轉換再運算。
遵循原則:
範圍小的資料類型值(如byte),可以直接轉換為範圍大的資料類型值(如int);
範圍大的資料類型值(如int),不可以直接轉換為範圍小的資料類型值(如byte)
將各種資料類型按照資料範圍從小到大依次列出:
byte -> short -> int -> long -> float -> double
一、自動類型轉換
表示範圍小的資料類型轉換成範圍大的資料類型,這種方式稱為自動類型轉換
自動類型轉換格式:
範圍大的資料類型 變數 = 範圍小的資料類型值;
double d = 1000;或int i = 100;double d2 = i;
二、強制類型轉換
表示範圍大的資料類型轉換成範圍小的資料類型,這種方式稱為強制類型轉換
強制類型轉換格式:
範圍小的資料類型 變數 = (範圍小的資料類型) 範圍大的資料類型值;
int i = (int)6.718; //i的值為6或double d = 3.14;int i2 = (int)d; //i2的值為3
java基礎知識