1.java關鍵字
- 1.1 java關鍵字概述:被JAVA語言賦予特定含義的單詞。
1.2 java關鍵字特點:組成關鍵字的字母都是小字。
1.3 goto和const是保留字存在,目前暫不使用。
1.4 常見關鍵字:
用於定義數據類型的關鍵字:
class | interface | byte | short | int | log | float | double | char | boolean | void |
---|
用於定義數據類型值的關鍵字:
true | false | null |
---|
用於定義流程控制的關鍵字:
if | else | switch | case | default | while | do | for | break | continue | return |
---|
用於定義訪問權限修改符的關鍵字:
private | proteced | public |
---|
用於定義類、函數、變量修飾符的關鍵字:
abstract | final | static | synchronized |
---|
用於定義類與類之間關係的關鍵字:
extends | implements |
---|
用於定義建立實例及引用、判斷實例的關鍵字:
this | new | super | instanceof |
---|
用於異常處理的關鍵字:
try | catch | finally | throw | throws |
---|
用於包的關鍵字:
package | import |
---|
其他修飾符關鍵字:
native | strictfp | assert | volatile | transient |
---|
2.標識符
- 2.1 定義:就是給類,方法,變量,接口等起名字時使用的符號序列。
2.2 組成規則:英文大小寫字母,數字字符,$和_
2.3 注意事項:不能以數字開頭,不能是java中的關鍵字,區分大小寫。
3.常見命名規則
- 3.1 見名知意;例如學生類 class Student{}
3.2 包,就是文件夾,用於把相同的類名區分,全部小寫,如:
單級:zhaiyl
多級:zhaiyl.sun
3.3 類或者接口:
一個單詞:單詞的首字母大寫。
舉例:Student,Dog
兩個名多個單詞:每個單詞的首字母必須大寫。
舉例:StudentName
3.4 方法或變量
一個單詞:單詞首字母小寫。例如:main,age
多個單詞:從第二個單詞,每個單詞的首字母大寫;舉例:studentAge
3.5 常量
一個單詞:全部大寫
多個單詞:單詞全部大寫,單詞之間用_隔開;舉例:STUDENT_MAX_AGE
4.註釋
- 4.1 java註釋概述:用於解釋說明程序的文字。
4.2 java註釋格式:
單選://
多行:/* 註釋文字 * */
文檔格式:/*註釋文字/
5.初學者如果寫java腳本
/*
需求:寫一個JAVA程序,輸出:這是我的第一個JAVA程序。
分析:
A.寫一個JAVA程序,先定義一個FirstJava類。
B.數據能輸出,說明我們的程序是可以獨立運行的,必須要有main方法。
C.輸出內容,必須使用輸出語句。
實現:
A.java提供一個關鍵字class來定義類,後面跟類名。
B.main方法的固定格式:
public static void main(String[] args){
}
C.輸出語句格式是固定的:
System.out.println("這是我的第一個JAVA程序!");
*/
class FirstJava{
public static void main(String[] args){
System.out.println("這是我的第一個JAVA程序!");
}
}
6.常量
/*
常量:
在程序執行過程中,其值不發生改變的量
分類:
A:字面值常量
B:自定義常量
字面值常量:
A:字符串常量:用雙引號括起來的內容
例如:"hello"
B:整數常量,所有整數
例如100,200
C:小數常量,所有小數
例如:10.23,110.12
D:字符常量,用單引號括起來的內容。
例如:'a','A','0'
錯誤寫法:'ab'
E:布爾常量,比較特殊
例如:ture,false
F:空常量,如null
*/
class ConstantDemo {
public static void main(String[] args){
System.out.println("hello");
System.out.println(100);
System.out.println(100.12);
System.out.println('a');
System.out.println('A');
System.out.println(true);
System.out.println(false);
}
}
7.多進制與十進制轉換,十進制轉換爲其他進制
7.1 多進制轉換十進制
- 12345=10000 + 2000 + 300 + 40 + 5
- =1*10^4 + 2*10^3 + 3*10^2 +4*10^1 +5*10^0
係數:每一個位上的數值本身就是係數。
基數:x進制的基數就是x.
權:我們對每個位上的數進行編號,從右邊開始,從0開始,該編號就是該位上的權值
轉換成的十進制=每一位上的係數*基數^權值。
如二進制100轉換成10進制。。。
0b100=1*2^2 + 0*2^1 + 0*2^0 = 4
如八進制100轉換成10進制。。。
0100=1*8^2 + 0*8^1 + 0*8^0 = 64
如16進制100轉換成10進制。。。
0x100=1*16^2 + 0*16^1 +0*16^0 = 256
- =1*10^4 + 2*10^3 + 3*10^2 +4*10^1 +5*10^0
- 12345=10000 + 2000 + 300 + 40 + 5
7.2 十進制轉換成二、八、十六進制
- 除基取餘,直到商爲0,餘數反轉,如:
- 除基取餘,直到商爲0,餘數反轉,如:
7.3 二進制和十進制快速轉換法
- 8421碼是bcd碼的一種,它表達的是二進制位上的數據對應一個固定的值,只需要把對應位置上的值相加,即對應二進度對應的十進制的值。
二進制 1 1 1 1 1 1 1 1
十進制 128 64 32 16 8 4 2 1
二進制轉換十進制
0b11000100 = 128 + 64 + 4 = 196
十進制轉二進制:
196 = 0b11000100
- 8421碼是bcd碼的一種,它表達的是二進制位上的數據對應一個固定的值,只需要把對應位置上的值相加,即對應二進度對應的十進制的值。