1. 程式人生 > 其它 >Java知識點和語法總結

Java知識點和語法總結

技術標籤:java

計算機思維

如果你想設計一些功能,需要理解計算機是怎麼工作執行的。計算機執行的功能,需要一步步按編寫好特定的程式的執行。解釋:藉助程式,那個程式能理解你的程式,並按你的要求執行。編譯:藉助一個程式,把程式翻譯成計算機真正能懂的機器語言。

Java語言基本介紹

Java 是由 Sun公司於 1995 年 5 月推出的。Java 可跨平臺,可執行在不同的作業系統上。 Android 作業系統大部分的程式碼採用 Java 編寫。
Java語言的特性
Java語言與C相似,但不需要使用指標,而是引用。並提供了自動分配和回收記憶體空間,不必為記憶體管理擔憂。Java語言是面向物件的,提供類、介面和單繼承。支援類和介面之間的實現。Java是分散式的,支援Internet應用開發,它提供了用於網路應用程式設計的類庫,包括 URL、URLConnection、Socket、ServerSocket 等。Java是高效能可移植的程式語言。Java是多執行緒。動態的。

  • 面向物件的三個特徵:封裝性、繼承性、多型性。

Java開發工具
廣泛使用的是Eclipse
Java幾個專業術語

  • JDK(Java Development Kit ):編寫Java程式的程式設計師使用的軟體
  • JRE(Java Runtime Environment):執行Java程式的使用者使用的軟體
  • Server JRE (Java SE Runtime Environment):服務端使用的 Java 執行環境
  • SDK(Software Development Kit):軟體開發工具包,在Java中用於描述1998年~2006年之間的JDK
  • DAO(Data Access Object):資料訪問介面,資料訪問,顧名思義就是與資料庫打交道
  • MVC(Model View Controller):模型(model)-檢視(view)-控制器(controller)的縮寫,一種軟體設計典範,用於組織程式碼用一種業務邏輯和資料顯示分離的方法
    相關配置
    可以去Java官方網站下載Java開發工具包JDK。記得要設定好環境變數。

基本語法

第一個java程式

public class Helloworld{
	public static void mian(String[], args){
		System.out.println("hello world!");//輸出hello world
	}
}

語法
大小寫敏感: A和a是不同的

類名:類的首字元應該大寫 如MyClassFirst
方法名:小寫字母開頭,後面再大寫
原始檔名:原始檔名應該和類名相同,檔名字尾為.java
主方法入口:public static void main(String[] args) 方法開始執行
識別符號
需要一個名字,名字是一種識別符號,用來區別不同的名字。java的關鍵字不可以作為識別符號。只允許 $ _ 0-9 a-z A-Z,不能以數字開頭
修飾符
修飾類中的方法和屬性的,有訪問控制修飾符和非訪問控制修飾符。
變數
區域性變數、類變數、成員變數
陣列
儲存在堆上的物件,可以儲存多種同類型的變數。
列舉
java5.0版本後引入的,列舉可以限制變數,預先設定好值。
Java關鍵字

- 訪問控制
private 私有的
protected 受保護的
public 公共的
default 預設

- 類、方法和變數修飾符
abstract 宣告變數
class 類
extends 擴充,繼承
final 最終的不可變的
implements 實現(介面)
interface 介面
native 本地,原生方法,不是Java實現
new 建立
static 靜態
strictfp 嚴格精準
synchronized 執行緒,同步
transient 短暫
volatile 易失

- 程式控制語句
break 跳出迴圈
case 定義一個值供switch選擇的
continue 繼續
default 預設
do 執行
else 否則
for 迴圈
if 如果
instanceof 例項
return 返回
switch 根據值選擇執行
while 迴圈

- 錯誤處理
assert 斷言表示式是否為真
catch 捕捉異常
finally 有沒有異常都執行
throw 丟擲一個異常
throws 宣告一個異常可能被丟擲
try 捕獲異常

包
import 匯入
package 包

基本資料型別
boolean 布林型
byte 位元組型
char 字元型
double 雙精度型
float 單精度型
int 整型
long 長整型
short 端整型

變數引入
super 父類,超類
this 本類
void 無返回值

保留關鍵字
goto  /
const  /
null 空

註釋
單行 //
多行/* 內容 可換行 */

空行
Java編譯器會忽略空行

繼承
一個類和以使用另一個類中的方法
介面
可以理解為物件間可通訊的協議