Java語言的基礎
引導語:Java是一種可以撰寫跨平台應用程序的面向對象的程序設計語言。以下是本站小編分享給大家的Java語言基礎,幫助大家瞭解Java語言的名稱,描述,定義,例子,備註。
java語言基礎(名稱,描述,定義,例子,備註)
1.1標識符、關鍵字、保留字
標識符、關鍵字、保留字
名稱:標識符;定義:由任意順序的字母、數字、下劃線、美元符號$組成,第一個字母不能是數字,不能是保留關鍵字;描述:指用户自定義的類名、變量名、接口名、方法名;例子:合法的:name、user_age1、$page,不合法的:5word、int、Username(字符不能有空格);備註:命名法則:文件|文件夾方式命名。
名稱:關鍵字;定義:對java的編譯器有特殊的意義,他們用來表示一種數據類型,或者表示程序的結構等,關鍵字不能用作變量名、方法名、類名、包名;描述:java語言中已經被賦予特定意義的一些單詞,不可以把這些字符作為標識符來使用。例子:Java關鍵字
int | public | this | finally | boolean | abstract |
continue | float | long | short | throw | throws |
return | break | for | static | new | interface |
if | goto | default | byte | do | case |
strictfp | package | super | void | try | switch |
else | catch | implements | private | final | class |
extends | volatile | while | synchronized | instanceof | char |
protected | import | transient | implemends | default | double |
friendly,sizeof不是java的關鍵字,並且java關鍵字都是小寫的
保留字:指現有Java版本尚未使用但以後版本可能會作為關鍵字使用的單詞;例子:Java保留字
byValue | cast | false | future | generic | inner |
operator | outer | rest | true | var | goto |
const | null |
1.2量(常量、變量)
量的分類:常量和變量
名稱:變量;定義:指一個內容可變的數據存儲空間的表示(在程序中使用變量內容可改變);描述:由變量類型和變量名或初始值組成(type 標識符[=初始值]);例子:intage; Boolean b=true; float f1,f2,f3。
名稱:常量;定義:指在程序中不能改變的量(與變量性質相反);描述:由final 類型名稱=值組成(final type 名稱=值);例子:finalfloat PI=3.1415926F;備註:常量名稱一般定義為大寫字母。
量的使用:直接打印輸出;傳遞;對象名.變量名(實例變量);類名.變量名(靜態變量);
量的作用範圍:指量在程序中所擁有的權限。
量[變量]-全局變量(成員變量)|局部變量
成員變量:指在類中(在方法外面)聲明的變量,作用域是整個類,也可以説是類的屬性。分類:靜態變量:創建的變量與對象無關(屬於成員變量),當不必引用對象時可以直接用類來訪問靜態變量;為多個實例分配一個內存空間;實例變量:實例變量屬於某個對象的屬性,必須創建了實例對象,其中的實例變量才會被分配空間,才能使用這個實例變量;實例變量位於堆區中,其生命週期取決於實例的生命週期。
例子:
public class VariantTest
{
public static int staticVar = 0;
public int instanceVar = 0;
public VariantTest()
{
staticVar++;
instanceVar++;
tln(“staticVar = ”++staticVar “, instanceVar = ” ++instanceVar);
}
}
量[常量]-系統常量|程序常量
修飾符 | 類 | 成員方法 | 構造方法 | 成員變量 | 局部變量 |
Abstract(抽象) | √ | √ | × | × | × |
Static(靜態) | × | √ | × | √ | × |
Public(公共) | √ | √ | √ | √ | × |
Private(私有) | × | √ | √ | √ | × |
Protected保護) | × | √ | √ | √ | × |
Synchronized(同生) | × | √ | × | × | × |
Final(固定) | √ | √ | × | √ | √ |
訪問控制符 | 訪問級別 | 同類 | 同包 | 子類 | 不同包 |
public | 公開 | √ | √ | √ | √ |
Protected | 保護 | √ | √ | √ | × |
無 | 默認 | √ | √ | × | × |
private | 私有 | √ | × | × | × |
1.3數據類型,類型轉型,相等性測試
數據類型分類:基本數據類型和字符串類型、引用類型(內存佔用字節數,取值範圍,默認值)
基本數據類型(8個):整型:byte(1字節)、short(2字節)、int(4字節)、long(8字節),浮點型:float(4字節)、double(8字節);Boolean(1位):ture、false;字符型:Char (2字節)
定義:基本類型的值是一個數字,一個字符或一個布爾值,其內容存在棧中,變量直接指向數值內容;
基本數據類型包括byte、int、char、long、float、double、boolean和short。
例子:
public class SimpleTypes{
publicstatic void main( String args[] ){
byte b=0x55;
shorts=0x55ff;
inti=1000000;
longl=0xfffL;
char c='c';
floatf=0.23F;
doubled=0.7E-3;
booleanbool=true;
tln("b= "+b);
tln("s= "+s);
tln("i= "+i);
tln("c= "+c);
tln("f= "+f);
tln("d= "+d);
tln("bool= "+bool);
}
}
編譯並運行該程序,輸出結果為:
C:>java SimpleTypes
b = 85
s = 22015
i = 1000000
l = 4095
c = c
f = 0.23
d = 0.0007
bool = true
-
Java多線程知識點
引導語;多線程是指從軟件或者硬件上實現多個線程併發執行的技術。以下是本站小編分享給大家的Java多線程知識點,歡迎閲讀!1.1多線程的概念多線程編程的含義是你可將程序任務分成幾個並行的子任務。特別是在網絡編程中,你會發現很多功能是可以併發執行的。比如網...
-
Java中運算符的使用
導語:計算機的最基本用途之一就是執行數學運算,作為一門計算機語言,Java也提供了一套豐富的運算符來操縱變量。下面是java中運算符的使用,一起來學習下吧:算術運算符單目:+(取正)-(取負)++(自增1)--(自減1)雙目:+-*/%(取餘)三目:a>b?true:false説明:當a大於b的時候,為tru...
-
JavaBeans 與 Ejb 的區別相關資料
導語:您現在可能已在使用Javabeans,但還不瞭解它。下面的是本站小編為大家蒐集的JavaBeans與Ejb的區別相關資料,供大家參考。Javabeans如果有支持Java的瀏覽器,那麼,在桌面上使用Javabeans就沒有限制。使用的Web頁面可以將beans作為小應用程序的一部分。您很快就會...
-
Java編程語言初學者入門課程
初學者先弄清這些Java的基本概念也是必不可少的,死記硬背肯定是不行的,重在理解,理解它們之間的區別與聯繫,分別有哪些應用。希望對您有所幫助!更多內容請關注應屆畢業生考試網!一、先明白瞭解什麼是Java的四個方面。初學者先弄清這些Java的基本概念也是必不可少的...