當把級別低的變量的值賦給級別高的變量時,可直接完成轉換java
float x = 100;數組
當把級別高的變量的值賦給級別低的變量時,必須使用類型轉換運算學習
(類型名)要轉換的值 int x = (int)34.893d
利用Scanner類建立一個對象code
Scanner reader = new Scanner(System.in);對象
而後reader對象調用下列方法,輸入各類基本類型數據blog
nextBoolean(),nextByte(),nextShort(),nextInt(),nextLong(),nextFloat().nextDouble()排序
一維數組繼承
數組的元素類型 數組名[];
數組的元素類型 [] 數組名;it
二維數組
數組的元素類型 數組名[][];
數組的元素類型 [][] 數組名;
爲數組分配元素
數組名 = new 數組元素的類型[數組元素的個數;
數組的初始化
如float boy[] = {21.3f,23.89f,23f,778.98f};
數組的引用
如 int a[] = {1,2,3},b[] = {4,5};
a = b;
自增、自減「++」、「--」:
- ++x(--x):在使用x以前先使x的值增(減)1;
- x++(x--):在使用x以後使x的值增(減)1;
精度排序(從低到高):
byte short char int long float double
if(表達式) { 若干語句 }
- if-else語句
if(表達式) { 若干語句 } else { 若干語句 }
- if-else if-else語句
if(表達式) { 若干語句 } else if(表達式) { 若干語句 } . . . else { 若干語句 }
switch(表達式) { case 常量值1: 若干個語句 break; case 常量值2: 若干個語句 break; . . . case 常量值n: 若干個語句 break; default: 若干語句 }
for(表達式1;表達式2;表達式3) { 若干語句 }
- while循環語句(循環體只有一條語句時,大括號最好不要省略)
while(表達式) { 若干語句 }
- do-while循環語句
do{ 若干語句 }while(表達式);
for(聲明循環變量:數組的名字) { ... }
對package的使用
- 編譯一個Hello.java文件
- 而後java -cp 文件的目錄 is5330.Hello
print、printf、println的區別
- printf主要是繼承了C語言的printf的一些特性,能夠進行格式化輸出(JDK1.5之後的版本纔有!)
- print就是通常的標準輸出,可是不換行
- println和print基本沒什麼差異,最後會換行