Java初始阶段
初時接觸感覺Java與C語言有很多異曲同工之處。
Java起源:
Java之父:James Gosling
正式發布時間:1995年5月23日
其特點為:簡單、面向對象、可移植、多線程、動態
其編譯后為:字節碼,后綴名為:.class
其平臺的兩個組件:Java虛擬機(JVM);Java應用程序編程接口(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)類是對象的類型,對象是類的實例
?
?
?
?
?
?
?
?
轉載于:https://www.cnblogs.com/wwg1426802735/p/4375765.html
總結
- 上一篇: KR C 传统C语言的函数定义
- 下一篇: chmod 命令详解