Java基礎 Java語言概述 Java語言 | 語言 | 描述| | | | | javaee | 企業版 | | javase | 標準版 | | javame | 小型版 | JDK JDK(Java開發工具包) Java語言 | 語言 | Java語言 | | | | | Java | 關鍵 ...
Java基礎
Java語言概述
Java語言
語言 | 描述 |
---|---|
javaee | 企業版 |
javase | 標準版 |
javame | 小型版 |
JDK
JDK(Java開發工具包)
Java語言
語言 | Java語言 |
---|---|
Java | 關鍵字 |
Java | 標識符 |
Java | 註釋 |
Java | 常量 |
Java | 變數 |
Java | 運算符 |
Java | 語句 |
Java | 函數 |
Java | 數組 |
語言 | 關鍵字 |
---|---|
特點 | 關鍵字中所有字母都為小寫 |
標識符
由26個英文字母大小寫,0-9 ,_ $ 組成,不能以數字開頭,不能使用關鍵字
Java中區分大小寫
註釋
常量與變數
數據類型
運算符
算術運算符,賦值運算符,比較運算符,邏輯運算符,位運算符,三元運算符
位運算符
流程式控制制
判斷結構,選擇結構,迴圈結構
if(條件表達式){
執行語句;
}
if(條件表達式){
執行語句;
}else{
執行語句;
}
if(條件表達式){
執行語句;
}else if (條件表達式){
執行語句;
}else{
執行語句;
}
switch(表達式){
case 值1:
執行語句;
break;
case 值2:
執行語句;
break;
...
default:
執行語句;
break;
}
while(條件表達式){
執行語句;
}
do {
執行語句;
}while(條件表達式);
for(初始化表達式;條件表達式;操作表達式){
執行語句;
}
break(跳出), continue(繼續)
函數
// 返回兩個整數的和
int add(int x,int y){
return x+y;
}
// 返回三個整數的和
int add(int x,int y,int z){
return x+y+z;
}
// 返回兩個小數的和
double add(double x,double y){
return x+y;
}
數組
記憶體結構
常見問題
- 數組腳標越界異常
- 空指針異常
多線程
集合類
集合框架的構成及分類
集合框架常用介面
IO流
字元流
創建文件步驟:
- FileWriter fw = new FileWriter(“Test.txt”);
- fw.write(“text”);
- fw.close();
讀取文件步驟:
- FileReader fr = new FileReader(“Test.txt”);
- char[] ch = new char[1024];
- fr.read(ch);
匿名對象
什麼是匿名對象,匿名對象是對象的簡化形式,沒有對象名,只能使用一次。
class Student
{
// 創建屬性
Stinrg name;
int tall;
// 定義方法
void study()
{
System.out.println("好好學習"+name);
}
}
class Demo
{
// 定義主函數
public static void main(String[] args)
{
// 創建類的對象
// 類類型的變數一定指向對象
Student stu = new Student();
// 調用對象的成員
stu.name = "dashu";
// 調用對象的方法
stu.study();
}
}
匿名對象的調用
new Student().study();
匿名對象的出現就會在堆記憶體中,因為有new嘛,但是匿名對象一旦調用就成為垃圾。
代碼的復用性
class Student(){
public static void mian(String[] args)
{
Student stu1 = new Student();
stu1.name = "dashucoding";
stu1.tall = 12;
stu1.study();
Student stu2 = new Student();
stu2.name = "dashucoding";
stu2.tall = 12;
stu2.study();
Student stu3 = new Student();
show(stu3);
// show(new Student());
}
// 定義功能,進行封裝
public static void show(Student stu){
stu.name = "dashucoding";
stu.tall = 12;
stu.study();
}
}
封裝
封裝為了提稿代碼的復用性,隱藏了實現的細節,提供對外的訪問。
構造函數
在類中就有預設的空參數構造函數,只要定義了一個類,該類就有一個空參數的構造函數。
結語
- 本文主要講解 複習Java語言基礎-Java的概述,匿名對象,封裝,構造函數
- 下麵我將繼續對
Java
、Android
中的其他知識 深入講解 ,有興趣可以繼續關註 - 小禮物走一走 or 點贊