Java基礎第一二章
技術標籤:java
Java基礎
1.常見的cmd命令
cd 進入目錄
md 建立目錄
cd… 出目錄
cd/ 出到根目錄
del 刪除檔案
del 1.doc
del *.txt
rd 刪除目錄
2.JVM
跨平臺
垃圾回收
3.JDK
java開發工具
4.JRE
執行時環境
5.註釋
// 單行註釋
/* */ 多行註釋
單行多行註釋 註釋的內容不參與編譯 位元組碼檔案沒有註釋內容
/** */ 文件註釋 可以被javac解析
-d mydoc -author -version HelloWorld.java
6.JavaAPI
API java提供的基本程式設計介面
7.整合開發環境
eclipse 日食 sum公司
IntelliJ IDEA JetBrains公司開發
8.關鍵字
java具有特殊含義的單詞,都是小寫
9.保留字
可能具有特殊含義的的字串
10.識別符號
10.1 java對變數,方法,類進行命名的字串序列
10.2自己起名的
10.3識別符號命名規則:
- 不能是關鍵字和保留字
- 數字不能開頭
- 字母數字_$ 可以構成關鍵字
- 區分大小寫
- 不遵守編譯不通過
10.4 java命名規範
包名:都是小寫
類名:單詞首字母大寫單詞
變數名:第一個單詞都小寫其餘單詞首字母大寫
常量名:所有單詞都大寫單詞間用_連線
11.變數
變數: 記憶體單元
變數名: 定義變數的識別符號
11.1. 變數的定義
變數型別 變數名
11.2 變數的賦值‘
變數名 = 值
11.3變數的資料型別
基本資料型別:
- 數值型:
- 整數: byte(1位元組8位) short(2位元組16位) int(4位元組32位) long(8位元組64位)
- 小數: float(4位元組 32位) double(8位元組64位)
- 字元型
- 字元:char(2位元組16位)
- 布林型
- boolean:只有兩個值true和false
引用資料型別
- class
- interface
- 陣列
- enum
- 註解(annotation)
11.4變數的型別轉換
-
自動型別轉換
條件:
- 兩種資料型別必須相容
- 目標型別的取值範圍大於源型別的取值範圍
-
強制型別轉換
強制轉換也稱為顯示型別轉換,兩種資料型別轉換需要進行顯式的宣告
11.5變數的作用域
作用域外的變數不能使用
12 Java運算子
12.1運算子分類
算數運算子 + - * / % 正負號 ++ – 結果是數值
邏輯運算子 & && | || ^ ! 結果為boolean
賦值運算子 = += -+ *= /= %=
比較運算子 == >= <= != > < 結果為boolean
12.2運算子優先順序
13 選擇結構語句
13.1選擇語句:滿足條件執行的語句
13.2 if條件語句
- if語句
- if - else
- if - else if - else if
- 3switch語句
switch(){
case 1:
..;
break;
case 2:
..;
break;
default:
..;
break;
}
jdk5.0之前,switch語句中的表示式只能是byte short char int 型別的值,jdk5可以接收列舉型別資料,jdk 7.0可以接收一個String型別的數值
14 迴圈結構語句
14.1 迴圈語句: 將一段程式碼重複執行
14.2while迴圈
-
語法
while(迴圈條件){ 執行語句 }
-
迴圈條件為true則執行 false跳出迴圈
14.3 for迴圈
-
語法
-
for(初始化表示式;迴圈條件;操作表示式) { 執行語句; }
-
迴圈條件為true執行迴圈語句;為false跳出迴圈
14.4 do while迴圈
-
語法
do{ 執行語句 }while(迴圈條件)
-
迴圈條件為true執行迴圈語句,為false跳出迴圈,do-while迴圈最少執行一次執行語句
15 跳轉語句(break、continue)
- break語句
- switch語句中,完成case,跳出switch結構
- 迴圈語句中,跳出迴圈,不執行迴圈
- continue語句
- 終止本次迴圈,繼續下一次迴圈
16 方法
16.1什麼是方法: 也可叫函式,實現需求
16.2方法宣告
修飾符 返回值型別 方法名(引數型別1 引數名1, 引數型別2 引數名2, ... ...){
執行語句
return 返回值;
}
16.3方法過載
方法名相同,其他不全都相同