Java 語法介紹(一):Java語言的基本組成(轉)
Java 語法介紹(一):Java語言的基本組成(轉)[@more@] Java語言主要由以下五種元素組成:識別符號、關鍵字、文字、運算子和分隔符。這五種元素有著不同的語法含義和組成規則,它們互相配合,共同完成Java語言的語意表達。下面我們分別予以講解。
1:識別符號
變數,類和方法都需要一定的名稱,我們將這種名稱叫做識別符號。Java中對識別符號有一定的限制。首先:所有的識別符號的首字元必須是字母(大小寫)、下劃線_或美元符¥;其次標示符是由數字(0--9),所有從A--Z的大寫字母、a--z的小寫字母和下劃線_、美元符¥和所有在十六進位制 0xc0前的ASCII碼等構成;第三注意表示符不能使用系統保留的關鍵字做標示符。
以上是識別符號命名的基本規則,以下是一個正誤對照表,透過它會對識別符號的命名規則有一個更好的瞭解:
合法識別符號 非法識別符號
try try# (注:不能用#作為標示符)
group_7 7group (注:不能用數字符號開頭)
opendoor open-door ( 注:不能用下-作為標示符號)
boolean_1 boolean (注:boolean 為關鍵字,不能用關鍵字做標示符)
2:關鍵字
關鍵字是Java語言本身使用的識別符號,它有其特定的語法含義。所有的Java關鍵字將不能被用作識別符號,Java的關鍵字有:
abstract、continue、for、new、switch、boolean、default、goto、null、 synchronized、break、do、if、package、this、byte、double、implements、private、 threadsafe、byvalue、else、import、protected、throw、case、extends、instanceof、 public、transient、catch、false、int return、true、char、final、interface、short、try、class、finally、long、static、 void、const、 float、native、super、while等。
3:資料型別
Java有著不同的資料型別,Java的資料型別有:整型、浮點型、布林型、字元型、字串型。
整型資料是最普通的資料型別,它的表現方式有:十進位制、十六進位制和八進位制。十六進位制整數必須以0X作為開頭。
每一個整型資料佔有32位的儲存空間,即四個位元組。這意味著整型資料所表示,的範圍在-2,147,483,648和 2,147,483,648之間,假如由於某些原因,你必須表示一個更大的數,64位的長整型應該是足夠的。如果你想把一個整數強制存為一個長型(long),你可以在數字後面加字母l。
浮點資料用來代表一個帶小數的十進位制數。例如1.35或23.6。是浮點數的標準形式,還可以用科學計數法的形式,下面是一些例子:
3.1415926 0.34 .86 .01234 9.999E8
標準的浮點數叫做單精度浮點數,它的儲存空間為32位,也就是四個位元組。也有64位的雙精度浮點數。你可以用D字尾確定你想使用這種雙精度浮點數。
布林型別是最簡單的一種資料型別,布林資料只有兩種狀態:真和假,通常用關鍵字true和false來表示這兩種狀態。
字元型資料是由一對單引號括起來的單個字元。它可以是字符集中的任意一個字元,如:´a´,´b´。
字串資料型別是用一對雙引號括起來的字元序列,字串資料實際上是由String類所實現(類這個概念我們將在後續章節中詳細講解),而不是C語言中所用的字元陣列。每一個字串資料將產生一個String類的新的例項,讀者不必對字串與類這個概念發生關係而感到擔心,由於類的特性,你不必擔心如何去實現它們,它們會自己照顧好自己,需要說明的是字串在Java裡作為類只是出於安全的考慮。
下面給出了幾個字串的例子
"How are your"
"I am Student
4:運算子
任何語言都有自己的運算子,Java語言也不例外,如+、-、*、/等都是運算子,運算子的作用是與一定的運算資料組成表示式來完成相應的運算。對不同的資料型別,有著不同的運算子。
5:分隔符
分隔符用來使編譯器確認程式碼在何處分隔。‘’‘’‘;’‘:’都是Java語言的分隔符。
1:識別符號
變數,類和方法都需要一定的名稱,我們將這種名稱叫做識別符號。Java中對識別符號有一定的限制。首先:所有的識別符號的首字元必須是字母(大小寫)、下劃線_或美元符¥;其次標示符是由數字(0--9),所有從A--Z的大寫字母、a--z的小寫字母和下劃線_、美元符¥和所有在十六進位制 0xc0前的ASCII碼等構成;第三注意表示符不能使用系統保留的關鍵字做標示符。
以上是識別符號命名的基本規則,以下是一個正誤對照表,透過它會對識別符號的命名規則有一個更好的瞭解:
合法識別符號 非法識別符號
try try# (注:不能用#作為標示符)
group_7 7group (注:不能用數字符號開頭)
opendoor open-door ( 注:不能用下-作為標示符號)
boolean_1 boolean (注:boolean 為關鍵字,不能用關鍵字做標示符)
2:關鍵字
關鍵字是Java語言本身使用的識別符號,它有其特定的語法含義。所有的Java關鍵字將不能被用作識別符號,Java的關鍵字有:
abstract、continue、for、new、switch、boolean、default、goto、null、 synchronized、break、do、if、package、this、byte、double、implements、private、 threadsafe、byvalue、else、import、protected、throw、case、extends、instanceof、 public、transient、catch、false、int return、true、char、final、interface、short、try、class、finally、long、static、 void、const、 float、native、super、while等。
3:資料型別
Java有著不同的資料型別,Java的資料型別有:整型、浮點型、布林型、字元型、字串型。
整型資料是最普通的資料型別,它的表現方式有:十進位制、十六進位制和八進位制。十六進位制整數必須以0X作為開頭。
每一個整型資料佔有32位的儲存空間,即四個位元組。這意味著整型資料所表示,的範圍在-2,147,483,648和 2,147,483,648之間,假如由於某些原因,你必須表示一個更大的數,64位的長整型應該是足夠的。如果你想把一個整數強制存為一個長型(long),你可以在數字後面加字母l。
浮點資料用來代表一個帶小數的十進位制數。例如1.35或23.6。是浮點數的標準形式,還可以用科學計數法的形式,下面是一些例子:
3.1415926 0.34 .86 .01234 9.999E8
標準的浮點數叫做單精度浮點數,它的儲存空間為32位,也就是四個位元組。也有64位的雙精度浮點數。你可以用D字尾確定你想使用這種雙精度浮點數。
布林型別是最簡單的一種資料型別,布林資料只有兩種狀態:真和假,通常用關鍵字true和false來表示這兩種狀態。
字元型資料是由一對單引號括起來的單個字元。它可以是字符集中的任意一個字元,如:´a´,´b´。
字串資料型別是用一對雙引號括起來的字元序列,字串資料實際上是由String類所實現(類這個概念我們將在後續章節中詳細講解),而不是C語言中所用的字元陣列。每一個字串資料將產生一個String類的新的例項,讀者不必對字串與類這個概念發生關係而感到擔心,由於類的特性,你不必擔心如何去實現它們,它們會自己照顧好自己,需要說明的是字串在Java裡作為類只是出於安全的考慮。
下面給出了幾個字串的例子
"How are your"
"I am Student
4:運算子
任何語言都有自己的運算子,Java語言也不例外,如+、-、*、/等都是運算子,運算子的作用是與一定的運算資料組成表示式來完成相應的運算。對不同的資料型別,有著不同的運算子。
5:分隔符
分隔符用來使編譯器確認程式碼在何處分隔。‘’‘’‘;’‘:’都是Java語言的分隔符。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-958038/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java語言的入門介紹Java
- Java基本語法Java
- Java基本語法回顧Java
- java基本語法--運算子Java
- java語法一Java
- Python學習手冊之Python介紹、基本語法(一)Python
- JAVASE語法基本組成2---D3Java
- Go語言介紹Go
- [一、基本語法]1基本語法概述
- Java中函數語言程式設計Monad概念介紹Java函數程式設計
- Java基礎知識篇02——Java基本語法Java
- shell 語法介紹
- JavaScript 語法介紹JavaScript
- Java程式語言特點簡介Java
- Dart語言詳解(二)——基本語法Dart
- javascript字串的語法介紹JavaScript字串
- 語言型別介紹及其Python的語言型別型別Python
- JAVA基礎語法(一)Java
- 思想無語言邊界:以 cglib 介紹 AOP 在 java 的一個實現方式CGLibJava
- C 語言整數與字串的相互轉換介紹字串
- Java語言概述Java
- Day01-java基本語法(程式導向)Java
- java語言屬於哪種語言Java
- Dart語言詳解(一)——詳細介紹Dart
- 基於Java語言構建區塊鏈(一)—— 基本原型Java區塊鏈原型
- 鴻蒙HarmonyOS實戰-ArkTS語言(基本語法)鴻蒙
- 小白學習Golang(三)Go語言基本語法Golang
- C語言-GCC的簡單介紹C語言GC
- php語法同java語法的基本區別(例項專案需求,php才能熟)PHPJava
- Java基礎知識篇——Java基本介紹Java
- Java基本與法組成(學習記錄7)--方法Java
- netcore AES同等效轉java語言 加密方法NetCoreJava加密
- Java語言規範Java
- java語言學習Java
- 系統整合語言Ballerina介紹
- groovy 程式語言簡單介紹
- Java Platform SE 8(Java™程式語言)JavaPlatform
- Java開發之路—java語言概述Java
- JAVA語法糖和語法糖編譯Java編譯