1.源文件聲明規則2.JAVA基本類型void3.數據類型預設值4.自動類型轉換5.Java變數類型6.Java局部變數7.訪問控制修飾符8.父類與子類的訪問控制9.instanceof運算符 1.源文件聲明規則 一個源文件中只能有一個public類 一個源文件中可以有多個非public類 源文件名 ...
1.源文件聲明規則2.JAVA基本類型void3.數據類型預設值4.自動類型轉換5.Java變數類型6.Java局部變數7.訪問控制修飾符8.父類與子類的訪問控制9.instanceof運算符
1.源文件聲明規則
- 一個源文件中只能有一個
public
類 - 一個源文件中可以有多個非
public
類 - 源文件名稱應與
public
類名一致 - 源文件在包中時應將
package
語句寫在最前面 import
語句放在package
語句與類定義之間import
和package
語句對源文件中所有類都有效。在同一源文件中,不能給不同的類不同的包聲明。
2.JAVA基本類型void
void對應包裝類java.lang.Void,但是我們不能直接對他們進行操作。
3.數據類型預設值
4.自動類型轉換
轉換從低級到高級。
低 ------------------------------------> 高
xxxxxxxxxx
byte,short,char—> int —> long—> float —> double
5.Java變數類型
-
類變數:獨立於方法之外的變數,用
static
修飾。 -
實例變數:獨立於方法之外的變數,不過沒有
static
修飾。 -
局部變數:類的方法中的變數。
public class Variable{ static int allClicks=0; // 類變數 String str="hello world"; // 實例變數 public void method(){ int i =0; // 局部變數 } }
6.Java局部變數
- 棧上分配。
- 沒有預設值,所以局部變數被聲明後,必須經過初始化,才可以使用。
7.訪問控制修飾符
- default (即預設,什麼也不寫): 在同一包內可見,不使用任何修飾符。使用對象:類、介面、變數、方法。
- private : 在同一類內可見。使用對象:變數、方法。 註意:不能修飾類(外部類)
- public : 對所有類可見。使用對象:類、介面、變數、方法
- protected : 對同一包內的類和所有子類可見。使用對象:變數、方法。 註意:不能修飾類(外部類)。
8.父類與子類的訪問控制
- 父類中聲明為 public 的方法在子類中也必須為 public。
- 父類中聲明為 protected 的方法在子類中要麼聲明為 protected,要麼聲明為 public,不能聲明為 private。
- 父類中聲明為 private 的方法,不能夠被繼承。
9.instanceof運算符
-
用於檢查對象是否是一個特定類型
String name = "hello";
boolean rs = name instanceof String;//由於name是String類型返回值是true