java基礎(1) 基本資料類型與文法
辨別符
用來辨別類名、變量名、方法名、類型名、數組名以及檔案名的有效字元序列。
- 由字母、下劃線、美元符号和數字組成,長度不限制
- 第一個字元不能為數字
- 不能是關鍵字,以及常量(null,true,false)
辨別符的命名最好是要有意義的,這在後面的編碼過程中會很重要。
基本資料類型
基本資料類型也稱簡單資料類型,java中共有八種基本資料類型
資料類型 | 介紹及注意點 |
---|---|
boolean | 邏輯資料類型;可以取true,false |
int | 整型;四個位元組;字首0八進制,字首0X十六i進制; |
byte | 整型;一個位元組; |
short | 整型;兩個位元組; |
long | 整型;八個位元組;常量加字尾L; |
char | 字元類型;兩個位元組;儲存Unicode表中任意字元; |
float | 浮點類型;四個位元組;保留八位有小數;數字尾f/F指明為float; |
double | 浮點類型;八個位元組;數字尾d/D指明為double; |
變量聲明
類型名 變量名[,變量名[...]];
int var;
僅僅聲明還是不夠的,若要使用需要先初始化。
類型轉換
按精度排序
把精度級别低的轉換為精度級别高的類型會自動發生轉換。
反之則需要使用強制轉換。
強制轉換
(類型名)變量名
float a = 1;
int b = (int)a;
與c語言不同的是,java不允許将範圍超過byte,short,char的表達式指派給它們。
運算符、表達式和語句
運算符
運算符 | |
---|---|
+ | 加 |
- | 減 |
* | 乘 |
/ | 除 |
% | 取餘 |
x++,x–,++x,–x | 自增,自減,同c |
==,>=,<=,>,<,!= | 關系運算符,同c |
&&,||,! | 邏輯運算符,同c |
&,|,~,^ | 位運算符 |
= | 指派運算符 |
if條件語句
用法同c
if(boolean_expression){//建議都用{}括起來
}
else if(boolean_expression){//可選
}
else{//可選
}
switch 開關語句
表達式中的值可以為byte,char,short,int
switch(expression){
case 常量1:
語句..
break;
....
default:
語句..
}
循環語句
for
for(exp1;exp2,exp3){//同c
}
for(聲明循環變量://周遊數組
數組名){
}
int [] arr = new int[10]
for(int a:
arr){//周遊容器
}
while
while(boolean_expression){
}
do{
}while(boolean_expression);
break、continue語句
break;//退出一層循環
continue;//進入下一次循環
輸入輸出語句
輸入
Scanner in = new Scanner(System.in);
String str = in.nextline();
輸出
System.out.println(String);//自帶換行
System.out.printf(..);//C語言printf
數組
聲明
僅僅聲明還是不夠的,還需要為它配置設定記憶體空間
數組名.length;//數組長度
ps.整理一下