標籤: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語言基礎及運算子