小結(jié):菜鳥教程是代碼片段,不是一個(gè)可運(yùn)行程序,不太適合入門式邊寫邊學(xué)。并且很多代碼運(yùn)行失敗,可能跟版本兼容有關(guān)??戳饲懊嬉徊糠址艞?,存檔用于查理論信息。
- 訪問實(shí)例變量和方法
拿一只狗崽和它的年齡來做例子,在class里面定義狗崽有啥內(nèi)容;分別對每一個(gè)內(nèi)容進(jìn)行再定義;例如set/get。最后寫一個(gè)主函數(shù)main操作已定義好的類和動(dòng)作。
//input
public class Puppy {
int puppyAge;
public Puppy(String name){
System.out.println("the dog's name is :" + name);
}
public void setPuppyAge(int puppyAge) {
this.puppyAge = puppyAge;
}
public int getPuppyAge(){
System.out.println("the dog's age is: " + puppyAge);
return puppyAge;
}
public static void main(String []args){
Puppy myPuppy = new Puppy("tommy");
myPuppy.setPuppyAge(4);
myPuppy.getPuppyAge();
System.out.println("the viriable is: " + myPuppy.puppyAge);
}
}
//output
the dog's name is :tommy
the dog's age is: 4
the viriable is: 4
- JAVA包與使用Import語句
java.io 包不存在,報(bào)錯(cuò)(待解決)
- 六種類型的大小和數(shù)值
跟其他語言類似,還是那幾種??梢酝ㄟ^ MIN_VALUE, MAX_VALUE,SIZE看大小和內(nèi)存占比特(bit)數(shù)。
六種數(shù)字類型(四個(gè)整數(shù)型,兩個(gè)浮點(diǎn)型),一種字符類型,還有一種布爾型。
整數(shù)型: byte, short, int,long
浮點(diǎn)型:double, float
布爾類型:boolean
字符型:char
- Java 常量
常量在程序運(yùn)行時(shí)是不能被修改的。在 Java 中使用 final 關(guān)鍵字來修飾常量,聲明方式和變量類似:
final double PI = 3.1415927;
- 自動(dòng)類型轉(zhuǎn)換
整型、實(shí)型(常量)、字符型數(shù)據(jù)可以混合運(yùn)算。運(yùn)算中,不同類型的數(shù)據(jù)先轉(zhuǎn)化為同一類型,然后進(jìn)行運(yùn)算。以下是可以轉(zhuǎn)的,布爾類型不能轉(zhuǎn),高轉(zhuǎn)低需要強(qiáng)制轉(zhuǎn)切可能失精度/溢出。
低 -------------------------------------> 高
byte,short,char—> int —> long—> float —> double
ps:
- 浮點(diǎn)數(shù)到整數(shù)的轉(zhuǎn)換是通過舍棄小數(shù)得到(取整),而不是四舍五入。
- Java 修飾符
6.1 訪問控制修飾符
1)default (即缺省,什么也不寫): 在同一包內(nèi)可見,不使用任何修飾符。使用對象:類、接口、變量、方法。
2)private : 在同一類內(nèi)可見。使用對象:變量、方法。 注意:不能修飾類(外部類)
3)public : 對所有類可見。使用對象:類、接口、變量、方法
4)protected : 對同一包內(nèi)的類和所有子類可見。使用對象:變量、方法。 注意:不能修飾類(外部類)。

附上資料來源:
http://www.runoob.com/java/java-loop.html
2018.6.20