1.封裝(encapsulation)封裝就是隐藏對象的屬性和實作細節,控制成員屬性的通路和修改權限,通過特定公開的方法暴露給外面通路。
比如:
view code
name屬性被private封裝起來,外面隻能通過對象的getname才能通路。
2.繼承(inheritance)
繼承就是指子類繼承父類的成員和方法,使子類也具有父類相同的行為,java隻可以實作單繼承。
3.多态(polymorphism)
多态是指同一個行為具有多個不同的表現形式或形态,比如一個類的方法在不同的情況有不同表現形式。
比如:方法重載,同一個方法名可以有不同參數的表現形式。
1.jdk:java development kit,是整個java的核心,包含java運作環境jre和一系列java開發工具完整包。
2.jre:java runtime enviroment,是java程式運作環境,包含jvm、java核心類庫等
jre隻能用來運作java應用程式,不能用于編譯開發,是jdk的子集。安裝完jdk後,就會有jre目錄,jre屬于jdk的子集。
1.使用javac指令來編譯 .java檔案,運作之後會生成test.class檔案
javac test.java
2.使用java指令來運作類檔案
java test
<col>
關鍵字
含義
package
指定包名
import
引用類
class
定義類
interface
接口
abstract
抽象類或抽象方法
new
建立對象
this
執行個體本身
super
引用父類
void
無傳回
byte
位元組型
char
字元型
int
整型
short
短整型
long
長整型
float
單精度浮點數
double
雙精度浮點數
boolean
布爾型
enum
枚舉型
strictfp
精确浮點
extends
繼承
implements
實作
private
私有權限,本類中可用
protected
保護權限,本類和子類可用
public
公開權限,可跨包使用
final
類不可以繼承,方法不可以重寫,常量
static
靜态屬性
synchronized
線程同步
if
如果
else
否則
for
for循環
do
do while循環
while
switch
switch case分支
case
default
switch case分支預設值
break
結束循環
continue
繼續循環
return
傳回
try
異常代碼捕獲
catch
異常處理
finally
最後處理
throw
手動抛出一個異常
throws
聲明抛出的異常
instanceof
判斷是否是xx的執行個體
volatile
線程可見
transient
不用序列化
native
非java實作方法
assert
斷言
var
任意類型,java10新增
保留關鍵字
goto
跳轉
const
常量
特殊關鍵字
true
真
false
假
null
空值
讀書犯困,因為那是夢開始的地方;