Java初始階段

來源:互聯網
上載者:User

標籤:

初時接觸感覺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初始階段

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.