標籤:
初時接觸感覺Java與C語言有很多異曲同工之處。
Java起源:
Java之父:James Gosling
正式發布時間:1995年5月23日
其特點為:簡單、物件導向、可移植、多線程、動態
其編譯後為:位元組碼,尾碼名為:.class
其平台的兩個組件:Java虛擬機器(JVM);JavaAPI(JavaAPI)
看下這個HelloWord Java程式原始碼:
1 public class HelloWord{ //類2 public static void main(String[] args){ //入口方法3 System.out.println("Hello ,Word"); //輸出4 5 }6 }
Java標識符的命名規則:
1) 標識符由字母、數字、底線“_”、貨幣符號“$”或者人民幣符號“¥”組成,並且首字母不能是數字。
2) 不能把關鍵字和保留字作為標識符。
3) 標識符沒有長度限制。
4) 標識符對大小寫敏感。
Java編程規範:
1)類名和介面名:首字母大寫,其餘字母小寫。如SamDoc
2)方法名和變數名:首字母小寫,其餘的字母大寫。
如bothEyesOfDoll。
3)包名:字母全部小寫。如,com.abc.dollapp。
4)常量名:採用大寫形式,單詞之間以底線“_”隔開。
如DEFAULT_COLOR_DOL
5)見名知意
Java資料類型:
1)基本類型:整形(byte,short,int,long)、浮點型(fioat,double)、字元型(char)、布爾型(boolean[true,false])
2)參考型別:類(class)、介面(interface)、數組
Java各種格式:
1)產生隨機數(0-99):
1 public class Number{2 public static void main(String[] args){3 int random=(int)(Math.random()*100);//接收產生的隨機數4 System.out.println(random);//輸出5 } 6 }
2)接收輸入:
1 import java.util.Scanner; 2 3 public class Number{ 4 public static void main(String[] args){ 5 Scanner input=new Scanner(System.in); 6 System.out.print("輸入一個數:"); 7 int num=input.nextInt();//接收輸入 8 System.out.println("你輸入的數字為:" +num); 9 } 10 }
3)比較字串是否相等:if("字串".equals (變數名))
4)整數的最小值表示方法:Integer.MIN_VALUE
5)常量:final 資料類型 常量名=值;常量名通常大寫
Java選擇語句:
1)選擇語句(if語句、if/else語句、switch語句)
//if語句
if(布林運算式){
//如果布林運算式為true就執行的語句
}
//if/else語句
if(布林運算式){
//如果布林運算式為true就執行的語句
}
else{
//當布林運算式為false時執行
}
//switch語句
switch(變數){
case 值:
//語句
break;
case 值:
//可以有很多語句
break;
default:
//語句
}
2)迴圈語句(while、do/while、for)
//while 迴圈
while(布林運算式){
//語句
}
//do/while迴圈
do {
//語句
}while(布林運算式)
//for迴圈
for(初始化;布林運算式;更新){
//語句
}
3)跳躍陳述式:break;結束所在層次的迴圈、continue結束本次迴圈
關於包(維護管理類):
package聲明必須是源檔案中的第一條可執行語句,使用組織網域名稱倒置方式命名
完全限定名:Pkg.包名.類名
Java類:
1)存取修飾詞:public共有的、protected受保護的、private私人的
2)方法的兩種表示:
1 public String toString(){ //有傳回值2 return "年齡" +age+ "" +.......... //方法主體(待實現的功能代碼塊)3 }
public void introduce(){ //無傳回值 Sysetem.out.println("年齡" +age+ "" +..........); //方法主體 }
3)成員變數:寫於方法之外(系統預設初值字串為null數字為0,可以在所有方法中被用到)
局部變數:寫於方法之中只能在這個方法中被用到
Java對象:
1)建立對象:原類名.對象名=new.原類名
調用對象的屬性:對象名.屬性名稱
調用對象的方法:對象名.方法名([實參列表])
2)類是對象的類型,對象是類的執行個體
Java初始階段