Java基本文法

來源:互聯網
上載者:User

 

1 Java的字元集

Java 採用一種稱為unicode的字元集,該字元集合是一種新的編碼通訊協定,與常見的ASCII碼的區別在於:
unicode使用16位二進位而不是8位來表示一個字元。
unicode字元集中增加了許多非拉丁語字元。

2 標識符:變數名,函數名,常量名,類名等等
Java標識符必須以字母,數字,貨幣符號"$",底線"_"組成,標識符第一個字元不可用數字。
Java語言對字母的大小寫是敏感的,在文法中嚴格區分大小寫。

3 關鍵字
關鍵字是為特定目的而保留的保留字,程式員不要將關鍵字作為自己的標識符。
Java的關鍵字有:

abstract boolean break byte case catch char class continue do double else extends false find finally float for implements import instanceof int interface long native new nullpackage private public return short static super switch synchronized this throw throws true try void while

 

4 常量
常量可分為整型常量,浮點數常量,字元常量,字串常量和布爾常量。

 

5 Java的注釋
Java的注釋有三種形式:
單行注釋
如://Comment on one line
多行注釋
如:/* Comment on one line
            or more lines */
文檔注釋
如:/** Document
              Comment */

 

6 Java的基礎資料型別 (Elementary Data Type)

資料類型 類別       寬度(位) 取值範圍
boolean  邏輯型     1          true/false 
char     文字型     16         0~ 65535
byte     整數類型   8          -27 ~ 27-1
short    整數類型   16         -215 ~ 215-1
int      整數類型   32         -231 ~ 231-1
long     整數類型   64         -263 ~ 263-1
float    浮點型     32
double   浮點型     64

 

7 Java的變數
Java的變數在使用前必須聲明。如 int radios, color;
Java為所有基礎資料型別 (Elementary Data Type)的變數作了預定義(預設定的值)。如
類型名 boolean char     byte    short    int long float double
預置值 false   '/u0000' (byte)0 (short)0 0   0L   0.0f  0.0

 

8 資料類型的轉換
Java是一種強型別的語言,在賦值和參數傳遞時,都要求類型的匹配。類型轉換有三種情況:自動轉換、強制轉換和使用類的方法轉換。
自動轉換:往往低精度類型到高精度類型能自動轉換。
如: byte b1=10, b2=20;
          int b3=b1+b2;
強制轉換:高精度類型到低精度類型必須強制轉換。這時資料可能會丟失部分資訊。
如:char key=(char)(12+55) //變數key被賦值為unicode值為67的字元'c'
方法轉換:如
String str = "123";
int a = Integer.parseInt(str);
使用Integer類的方法parseInt將String轉換為對應的整數。

 

9 Java編程的習慣約定
為了提高程式的可讀性,Sun公司推薦在Java編程時使用以下的習慣約定:
類名(classes):有一個或若干個名片語成,開頭大寫,名詞間的區分也用大寫,其他小寫。
如:class AccountBook
        class ComplexVariable
介面(Interfaces):規則同類名。
如:Interface Account
方法(methods): 由一個或多個動片語成,開頭小寫,動詞間區分用大寫,其他小寫。
如:balanceAccount() 
變數:小寫字母開頭,單詞間用大寫字母分隔
如:currentCustomer
常量:所有字母大寫,單詞間用底線區分
如:MAXIMUM_SIZE

 

10 Java的操作符

算術操作符:+,-,*,/,%(注意:5/2 = 2;5.0/2=2.5)

比較操作符:==,<,>,<=,>=,<>

邏輯操作符:and,or,not

逗號運算子:for(int i = 0; i<array.lenth;i++){...}

三目運算子:(expression) ? value1:value2

 

 

11 Java的語句
(1)if-else
(2)switch-case
      (2-1)case 'A':.....子句
      (2-2)default :.....子句
(3)break
(4)return
(5)while
(6)do-while:do {......} while(......);  注意while最後的分號
(7)for
(8)continue
(9)package:全部小寫
(10)import

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.