Java簡單語法與訪問權限修飾符
Java簡單語法總結
一:Java簡單語法概述
1:分號,關鍵字,空白(空格,空白行),花括號和註釋的使用。
2:標識符的規則(命名規則與業內約定)。
3:Java表達式(逗號,問號和邏輯表達式)。
二:分號,關鍵字,空白(空格,空白行),花括號和註釋的使用
1:分號 在Java中通常用來分隔語句,即作為分隔符,另外它也是一個語句結束的標誌。
2:關鍵字 通俗的理解,在編譯器Eclipse中像“public”,“class”這些輸入的時候就帶有顏色的字成為關鍵字,實際上就是軟件自己定制的一些字,這些關鍵字不能作為參數使用。
|
關鍵字 |
類 |
enum、interface |
對象 |
new、instanceof、this、 |
包 |
Package、import |
數據類型 |
byte、short、int、long、float、double、char、boolean |
分支 |
If、else、switch、case、break、continue |
循環 |
do、while、for |
方法 |
void、return |
異常 |
throw、throws、try、catch、finally |
修飾符 |
abstract、final、private、protected |
保留字 |
const、goto |
3:空白
①空格,在Java中遇到運算符如“+”,“-”等時,兩端留出空格,使代碼更加清晰,美觀,增強代碼可讀性。
②空行,根據不同的代碼邏輯,在不同的代碼之間加上空白行,使代碼邏輯更清晰。
4:花括號
①對數組進行初始化復制
int a[5] = {0}; //表示數組中5個元素的初值均為0
②用來定義類、方法、語句塊以及局部範圍
void a1() {
String first="說書唱戲勸人方";
System.out
}
5:註釋
// 單行註釋
/* 單、多行註釋*/
/**
* 文檔註釋
*/
三:標識符的規則(命名規則與業內約定)。
在Java中,變量,常量和方法等都有自己的名字,這些名字統稱為Java標識符。也就是說標識符是用來給類、對象、方法、變量、接口和自定義數據類型命名的。
1:某一個區域中是唯一的,在不同的區域中可以使用同一名字
2:必須由字母、數字、下劃線和$符號組成,且不能以數字開頭
3:不能使用非法字符和系統關鍵字
6:不能使用空格來分隔
7:長度無限制(長度一般不要超過16)
8:嚴格區分大小寫
9:不同的標識符有一定的命名規矩
10:對於常量的命名要註意初始值
package JJJ;
public class Example {
public static void main(String[] args) {
int a 2 = 5; //標識符之間不能用空格來分隔
int a% = 4; //不能使用非法字符
int 5a = 3; //不能以數字開頭
int A = 2; // 這裏的A和a是有區別的
int a = 1; //因此需要區分大小寫
int acc = 7; //正確的命名方法
String str = "abc"; //一般以變量類型的前幾個字母來命名,方便記憶
double damount = 1.0;
final int MY_SCORE = 100; //常量的定義必須有初值,且常量名必須大寫
if ( ) {
int a1 = 2; //這裏的a1與下面的a1不在同一個區域裏,
公式; //因此名字可以重復
}
if ( ) {
int a1 = 3;
公式;
}
}
}
四:Java表達式(逗號,問號和邏輯表達式)。
1:逗號表達式
分隔定義的變量 int a = 1 , int b = 3
For 循環中多個表達式求值 for (int a =1; a <= 10; i++ , j-- ) { }
參數列表中參數的分隔 public void test (String userId ,int term){ }
2:問號表達式
表達式1 ? 表達式2 :表達式3
如果表達式1的值為true,取表達式2的值,否則取表達式3的值
3:邏輯表達式
用邏輯運算符將關系表達式或邏輯量連接起來的有意義的式子稱為邏輯表達式。邏輯表達式的值是一個邏輯值,即“true”或“false”。
Java訪問權限修飾符簡單總結
一:包
包(package)的概念有兩層含義:
物理上來講包就是文件夾;在邏輯上則是由邏輯關系的類的集合。
二:包的命名規範
在包名中,可以使用 . 號來區分包的級別;包名一般情況下是小寫
第一級 指項目的類型,如com,org,gov等,
第二級 指項目所開發或者運行的公司名稱,如:chinasofti,icss,huawei等
第三級 指項目的名稱,如:corejava,bcms,oa,erp等
第四級 指項目模塊的名稱,如:bean,action,exception,chapter01等
例:
paqckage.com.ICSS.bankaccount.userpwd;
public class test01{
}
編譯test01後,其類文件將被編譯在com/ICSS/bankaccount/userpwd目錄下
三:包的作用
包可以更好得管理邏輯相關的類,可以控制不同包之間的訪問權限。
導入外部包的類
例如導入上面的test01類
paqckage.com.ICSS.bankaccount.userpwd;
public class test01{
public static void main(String[] args){
}
}
擴:常見域名的簡寫及含義
cn:China,中國
com : Commercial organizations,商業組織,公司
edu : Educational institutions,教研機構
gov : Governmental entities,政府部門
int : International organizations,國際組織
mil : Military (U.S),美國軍部
net : Network operations and service centers,網絡服務商
org : Other organizations,非盈利組織
edu:表示教育機構
mil:表示軍事機構
name: 表示個人網站
info:表示信息提供
mobi:專用手機域名
pro:醫生,會計師
cc :商業網站
ws : web sites
travel:旅遊網站
tv :電視網,視頻
fm :電臺
museum:博物館
int: 表示國際機構
. reo: 表示航空機構
post: 表示郵政機構
rec: 表示娛樂機構
asia: 表示亞洲機構
四:訪問權限修飾符
Java中有四個權限訪問修飾符,權限從大到小依次為:
1)public :公共權限
修飾類、屬性、方法。可以被任意類訪問
2)protected:受保護的權限
修飾屬性、方法。 可以被同包類訪問,如果不是同包類,必須是該類的子類才可以訪問。
3)default:同包權限
修飾類、屬性、方法。只能被同包的類訪問
4)private:私有權限
修飾屬性、方法。 只能在本類中訪問
五:封裝(信息隱藏技術)
1:對象的全部屬性和全部方法結合在一起,形成一個不可分割的獨立單位
2:盡可能隱藏對象的內部結構
Java簡單語法與訪問權限修飾符