2. JavaSE-Java語言基礎及運算子

來源:互聯網
上載者:User

標籤:java 語言基礎 運算子

Java語言基礎:

    關鍵字   運算子    標示符    語句   注釋    常量和變數    函數   數組

    說明:上面這八種基本元素是所有語言通用的,只是表現形式不同而已

 

通用規範:

    類名:每個單詞首字母均大寫

    標識符:在程式中自訂的一些名稱,由字母數字_$組成,並且不可以使用關鍵字,不

            能以數字開頭

    Java中嚴格區分大小寫,在起名字的時候,盡量有意義的名字

    底線:用於串連兩個單詞  _name    _name$keyman  _name$Jerry(名稱$子名稱)

    //   用於單行注釋

    /**/   用於多行注釋

    /** */  文檔注釋(可以通過java中的工具進行提取,即javadoc工具)


    說明:注釋不被編譯到位元組碼檔案中,注釋是存在於原代碼中給程式員看的,代碼僅僅是思

          想的其中一種體現形式而已,重在思想


標準程式格式如下:

    /*

        需求:練習一個hello world程式

        設計思想:

            1.定義一個類,因為java程式都在類中,java程式均是以類的形式存在

              的,類的形式其實就是一個位元組碼檔案的最終體現

            2.定義一個主函數,讓該類可以獨立運行

            3.因為要在控制台輸出hello world,使用多條語句即可!

        步驟:

            1.用class關鍵字定一個個類名

            2.主函數

            3.使用輸出語句產生輸出

    */

        public class  Demo

        {

            //定義一個主函數,為了保證程式的獨立運行

            public static void main(String[] args) 

            {

                System.out.println("Hello World!");//這是輸出語句

            }

        }

 

變數定義:

    記憶體中的一Block Storage地區,該地區有自己的名稱和類型(資料類型),該地區的資料可以再同

    一類型範圍內不斷地變化;使用變數的時候,一定要注意範圍

 

    定義格式:資料類型   變數名=變數值(int var = 1;)

 

資料類型分為基礎資料型別 (Elementary Data Type)和引用資料類型

基礎資料型別 (Elementary Data Type):

    數值型[byte、short、int、long],浮點型[float、double],字元型[char],布爾型[boolean]


     說明:整數預設為int,浮點數預設為float型

           byte 8位,short 16位,int 32位,long 64位,float 32位,double 64位,char 16位,boolean 8位


     注意:下面兩行在寫程式的時候要注意

           long  l=100000000000L

           float f=2.3333f


引用資料類型:

    類、介面、數組


理解範圍的概念:

    範圍事實上就是生命週期。當進入該範圍,該變數有效,離開該範圍,則該變數消亡。


類型轉換:

    分為自動類型轉換和強制類型轉換


字元型和int型可以運算,按照ASCII碼進行運算

 

面試當中變數容易出現小細節:

    一定要注意byte類型,下面的程式將出錯

    byte b=2;

    byte b1=3;

    byte b2=4;

    b = b1+b2;

    System.out.println(b);


    出錯的原因是由於兩個byte類型的變數進行加法運算的時候,會被轉換成int類型,運算之後的

    結果為int類型,自然將int類型的資料賦值給byte類型(在不進行強制類型轉換的情況下)會出錯

 

計算int和float類型的最大最小值:

    int x1 = Integer.MAX_VALUE;

    int x2 = Integer.MIN_VALUE;

    int x1 = Float.MAX_VALUE;

    int x2 = Float.MIN_VALUE;

 

    byte a=2

    a = a + 3(運算兩次,做類型檢查)

    上面這兩行代碼將報錯(因為右側有變數,需要手動進行強制類型轉換)

    

    注意:+=  -= /=  *=  %=跟+ - 一樣,也是運算一次,不用做類型強制轉換,底

    層自動完成強制類型轉換,如果將上面的a = a +3換成a+=3則就不會報錯了


本文出自 “Keyman” 部落格,請務必保留此出處http://keyman.blog.51cto.com/9807984/1676469

2. JavaSE-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.