Java基礎(一)

一、概念

對象:對象是類的一個實例,有狀態和行爲。例如,一條狗是一個對象,它的狀態有:顏色、名字、品種;行爲有:搖尾巴、叫、吃等。
類:類是一個模板,它描述一類對象的行爲和狀態。
方法:方法就是行爲,一個類可以有很多方法。邏輯運算、數據修改以及所有動作都是在方法中完成的。
實例變量:每個對象都有獨特的實例變量,對象的狀態由這些實例變量的值決定。

二、規範

類名:駝峯命名,單詞開頭的首字母大寫
方法名:小寫字母開頭,後面的每個單詞首字母大寫
源文件名:源文件名必須和類名相同(文件名爲.java)
主方法入口:所有的 Java 程序由 public static void main(String []args) 方法開始執行

標識符:所有的標識符都應該以字母(A-Z 或者 a-z),美元符(AZaz,)、或者下劃線(_)開始 首字符之後可以是字母(A-Z 或者 a-z),美元符()、下劃線(_)或數字的任何字符組合
關鍵字不能用作標識符

三、修飾符

訪問控制修飾符 : default, public , protected, private
非訪問控制修飾符 : final, abstract, static, synchronized

四、Java 變量

局部變量
類變量(靜態變量)
成員變量(非靜態變量)

局部變量:在方法、構造方法或者語句塊中定義的變量被稱爲局部變量。變量聲明和初始化都是在方法中,方法結束後,變量就會自動銷燬。
成員變量:成員變量是定義在類中,方法體之外的變量。這種變量在創建對象的時候實例化。成員變量可以被類中方法、構造方法和特定類的語句塊訪問。

類變量:類變量也聲明在類中,方法體之外,但必須聲明爲static類型

構造方法

每個類都有構造方法。如果沒有顯式地爲類定義構造方法,Java編譯器將會爲該類提供一個默認構造方法。
在創建一個對象的時候,至少要調用一個構造方法。構造方法的名稱必須與類同名,一個類可以有多個構造方法。

創建對象

聲明-》實力化-》初始化

源文件聲明規則

一個源文件中只能有一個public類
一個源文件可以有多個非public類
源文件的名稱應該和public類的類名保持一致。例如:源文件中public類的類名是Employee,那麼源文件應該命名爲Employee.java。
如果一個類定義在某個包中,那麼package語句應該在源文件的首行。
如果源文件包含import語句,那麼應該放在package語句和類定義之間。如果沒有package語句,那麼import語句應該在源文件中最前面。
import語句和package語句對源文件中定義的所有類都有效。在同一源文件中,不能給不同的類不同的包聲明

import文件

import java.io.*;----- java_installation/java/io路徑下的所有類

數據類型

對象、數組都是引用數據類型
byte、int、long、和short都可以用十進制、16進制( 0x 代表 16 進制)以及8進制(0 表示 8 進制)的方式來表示。
浮點數到整數的轉換是通過捨棄小數得到,而不是四捨五入
byte,short,char—> int —> long—> float —> double
一個類不能同時被 abstract 和 final 修飾。如果一個類包含抽象方法,那麼該類一定要聲明爲抽象類,否則將出現編譯錯誤。
抽象類可以包含抽象方法和非抽象方法。

繼承類型

需要注意的是 Java 不支持多繼承,但支持多重繼承。
在 Java 中,類的繼承是單一繼承,也就是說,一個子類只能擁有一個父類,所以 extends 只能繼承一個類。
使用 implements 關鍵字可以變相的使java具有多繼承的特性,使用範圍爲類繼承接口的情況,可以同時繼承多個接口(接口跟接口之間採用逗號分隔)

在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章