1.標識符、關鍵字
標識符:名字(常量、變量、方法、類和包等的名稱)
Java 標識符有如下命名規則:
1.標識符必須以字母(包括英文字母和漢字等)、下劃線_、美元符$開頭。
2.標識符其它部分可以是字母、下劃線“_”、美元符“$”和數字的任意組合。
3.Java標識符大小寫敏感,且長度無限制。
4.不可以是Java的關鍵字。
關鍵字:內部已定義的 (main不是關鍵字,可以定義爲標識符)
保留字:goto const
2.**數據類型
基本數據類型:8種
數值:
整型(整數):byteshort int(默認) long
浮點型(小數):float double(默認)
非數值:
字符型:char '男' '女' '開'
布爾型:boolean
引用數據類型:
字符串:“男女”
自定義類
數組等
A.整型
1.常量賦值三種
int num =12; 十進制
int num1=014;八進制
int num2=0X12ab;十六進制
2.整型類型4種
byte short int (默認) long
3. 如果想給long類型賦值
默認 int 如果你想用long 在值後 l 或L
B. 浮點型
1.常量賦值 2種
double d=12.3;
double d3=314e2;
2.數據類型 2種
float(就是8位 整數部分+小數部分) double (默認)
3.如果想聲明一個float 類型的值 在值後加F或f
4.不要將兩個類型做計算對比
eg:
float f=0.1f;
double d=1.0/10;
System.out.println(f==d);//結果爲false
擴展知識點(小數格式化)
import java.text.DecimalFormat
double a = 2.3659874;
//引號中的0.000表示保留小數點後三位(第四位四捨五入)
DecimalFormat df = new DecimalFormat("0.000");
String num = df.format(a);
System.out.println(num); // 2.366
C.字符型:
常量賦值(3種方法)
*1.‘單個漢字’
2.65535(0~127顯示ASCII字符,超過127則顯示? )
3.‘\u0001’
D.布爾類型:boolean
常量 :true false
E.字符串(引用數據類型) String " "
3.變量
1.聲明 數據類型 變量名;eg: int num;
2.賦值 變量名=值; num=9;
3.使用
變量分類:
局部變量
成員變量(實例變量)
按照作用域
*找離聲明變量的大括號位置
{}代碼塊
4.運算符
A.算術運算符 + - * / % ++ --
++在前 先計算再操作
++在後 先操作再計算
B.賦值運算符 = java賦值從右往左賦值
C.關係運算符 == != > < >=<= 結果是boolean值
eg:1<=1 結果true
D.邏輯運算符 & | ^ 短路與&& 短路或|| !
E.位運算符 & | ^ << >>
F.條件運算符
三目條件運算符
X ? Y : Z
表達式 ? true : false
5.基本數據類型的類型轉換
自動類型轉換 小轉大
強制類型轉換 大轉小
數據類型=(數據類型)表達式
6.鍵盤錄入
1.導包
import java.util.Scanner;// import java.util.*; *所有
2,創建Scanner類
Scanner in=new Scanner(System.in);
3.輸入提示信息
System.out.println("請您輸入。。。。");
4.從控制檯接值
int num=in.nextInt();//接一個int
String name=in.next();//接一個字符串
double score =in.nextDouble();//接一個小數
char sex=in.next().charAt(0);//接一個字符
7.+連接符
+左右兩端只要有字符串整體變爲字符串,
如果左右兩端都沒有字符串+算術運算符。
eg:
System.out.println(1+2+3+"哈哈");//6哈哈
System.out.println('1'+'2'+'3'+"哈哈");//150哈哈
System.out.println(1+'2'+'3'+"哈哈");//102哈哈
System.out.println("哈哈"+'1'+'2'+'3');//哈哈123
System.out.println("哈哈"+1+2+3);//哈哈123
附:ASCII碼錶