Java程式基本概念

來源:互聯網
上載者:User

標籤:轉換   標識   super   ima   package   interface   開頭   結果   數字   

大家好,在這裡跟大家講解一下關於Java程式的基本概念應用。

以下本人的介紹包括有以下的幾點:

一、標識符的定義

二、資料類型的劃分

三、運算子的應用

四、分支結構、迴圈結構、迴圈控制文法的應用

五、定義結構及方法重載的應用

下面將開始講解對於這五大方面的瞭解

  一、標識符的應用

Java的注釋:總共有三個注釋的方式,分別是://單行注釋     /**/多行注釋     /****...../文檔注釋

在Java編程中,最為關鍵的應用是注釋的應用,在實際的開發合作中,對於每個程式員所編寫的模組,需要有一點的注釋才可以使用。另外一點在交付給客戶的應用過程中,文檔上的注釋更為關鍵,有利於客戶在實際工作中的營運工作,提高程式的閱讀效能。

  標識符與關鍵字。其中標識符為:有字母、數字、底線_、$組成,其中不能以數字開頭,不能是Java中的關鍵字(有些語言也成為保留字);

有下面幾個問題需要多加註意一下:

1、在編寫的實際過程中,盡量不要使用數字。

2、命名盡量有意義,不要使用較為簡便的命名,例如:a、b等等之類的。

3、Java程式中嚴格區別大小寫。

4、對於“$”是擁有特殊意義,不要使用

關鍵字有:

abstract \ assert \boolean\  break \  byte  \ case  \ catch \  char \  class  \  continue  \  const  \  default  \  do  \  double  \  else  \  extends \ enum \ final \ finally \ float  \  for 

goto  \  if  \  implements \  import \ instanceof  \  int  \  interface  \  long  \  native  \  new  \ package  \ private  \  protected  \  public \  return  \   short   \  static  \  synchronized  

super  \  strictfp \  this  \  throw \ transient \ try \ void  \ volatile \ while 

以上為Java程式中最為基本關鍵字,在後面的學習過程中,慢慢的,會接觸各種各樣不不同的用法。

  二、資料類型劃分

不同的資料類型可以儲存不同的資料內容。是實際的開發過程中,我們需要根據不同的資料長度及類型進行不同的儲存選擇,在一定程度上有助於程式的運行及記憶體的佔用率低。

以下為最基本的資料類型:

short    \       int       \    long     \    byte    \    char    \   float    \    double     \     boolean 

這幾個最為基本的類型,需要記住每一個類型中的長度及相對對應的應用情境。具體我將通過下面的應用做最為基礎介紹

  1、整型

byte    short      int     long 

以上四種類型作為整型的代表。以下為基本的int應用類型

public class Int{

public static void main(String[] args){

//為變數設定內容使用以下的格式:資料類型  變數名稱  =  常量;

int num = 10;

int result = num * 2;

System.out.println("");

}

}

存在另外一個情況,長資料類型需要轉換為短資料類型,其中採用的模式為強制類型轉換。

public class Qiangzhizhuanghuan{

public static void main(String[] args ){

long num = 1000;

int x  =  (int )num;

System.out.println(x);

}

}

進行強制類型的轉換可以避免一定程度上的資料溢出問題。但是雖然程式支援強制類型轉換,在將範圍大的資料類型強制轉換為範圍小的資料類型時,依然要考慮該資料是否會發生溢出的問題。

  變數的內容是可以修改的,常量的內容是不可以修改的。

解釋:實際上兩者的區別為:常量的內容是固定的,而變數的內容是可以改變的。變數是利用聲明的方式,將記憶體中每個記憶體塊保留下來以供程式使用。其中可以聲明的對象有整型、字元型、浮點型或者是其他資料類型,作為變數的儲存使用。

  2、浮點數

浮點數為小數,其中預設為的小數是double型資料。(double是儲存範圍最廣的資料類型)

因為預設使用的double類型,在使用float類型的時候需要double類型進行強型別的轉換。方式有兩種,使用字母“F”或“f”;在變數或常量前使用float進行聲明。

  3、字元型

byte、char類型等。

其中字元型最為關鍵的是對於中文類型的字元佔用是多少。

  4、布爾型

作為一種邏輯類型,其中保留為兩種類型true、false類型。

  5、String類型

String作為一個字串:多個字元的集合,String要求使用雙引號“”聲明其內容。

  

  三、運算子

  

  

 

 

四、迴圈及判斷

順序結構:程式之上而下逐行執行,一條語句執行完之後繼續執行下一條語句,一直到程式的末尾。

選擇結構:根據條件的成立與否,再決定要執行哪些語句的一種結構

分支結構:分支結構為了增加了選擇的邏輯結構。

if 、if....else 、if....else  if ....else 這種3種結構完整。

迴圈結構

while迴圈

分為兩種while和do....while應用。

for迴圈

最大好處為明確迴圈的次數

迴圈控制

應用兩種控制的類型資料,其中包括有:continue和break兩種應用資料。

 

 五、方法

 封裝可以執行的一段代碼,不僅可以重複調用,更方便實現代碼的維護。

 方法的重載:是指方法名稱相同,參數的類型或個數不同,調用的時候將會按照傳遞的參數類型和個數完後不同方法體的執行。

 以下為方法重載的應用例子:

public class TestDemo {

    public static void main(String args[]) {

        // 方法重載之後執行語句時會根據傳入參數的類型或個數的不同調用不同的方法體

        System.out.println("兩個整型參數:" + add(10, 20));

        System.out.println("三個整型參數:" + add(10, 20, 30));

        System.out.println("兩個浮點型參數:" + add(10.2, 20.3));

    }

    /**

     * 實現兩個整型數位加法計算操作

     * @param x 運算元字一

     * @param y 運算元字二

     * @return 兩個整型資料的加法計算結果

     */

    public static int add(int x, int y) {                            // add()方法一共被重載三次

        return x + y;

    }

    /**

     * 實現三個整型數位加法計算操作

     * @param x 運算元字一

     * @param y 運算元字二

     * @param z 運算元字三

     * @return 三個整型資料的加法計算結果

     */

    public static int add(int x, int y, int z) {                   // 與之前的add()方法的參數個數不一樣

        return x + y + z;

    }

    /**

     * 實現兩個小數的加法計算操作

     * @param x 運算元字一

     * @param y 運算元字二

     * @return 兩個小數的加法計算結果

     */

    public static double add(double x, double y) {               // 與之前的add()方法的參數類型不一樣

        return x + y;

    }

}

 

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.