Java 基礎筆記第一節及常識

1.java的註釋
1.單行註釋 //被註釋的內容
2.對行註釋 /*被註釋的內容*/
3.文檔註釋 /** */ 執行 javadoc 類名.java 可以生成程序使用說明書 index.html
2.標識符,命名規則
     java對 包/類/方法/參數和變量等要命名時使用的字符序列稱爲標識符
       java標識符命名規則:
          1.由字母,數字,下劃線和美元符號組成
          2.不能以數字開頭
          3.區分大小寫
          4.長度無限制(一般不超過15個字符)
          5.不能是java的保留字和關鍵字
          6.駝峯命名 
包:最好是域名倒過來  要求所有字母小寫com.qianfeng.xxx;
三、Java關鍵字

          public   static  (const  goto保留)關鍵字全部爲小寫。

四、常量

        Java中固定不變的一些數據  固定不變的量。

         Java中的常量分類:

         1.整數常量:所有整數

         2.小數常量:所有小數

          3.布爾型常量:較爲特殊,只有TRUE 和FALSE

          4.字符常量:將一個數字  字母  符號用單引號括起來‘a’

          5.null 常量:只有一個數值就是null.

五、進制轉換

六、變量的定義及初始化

        變量的概念:將不確定的數據進行存儲在內存空間中開闢一塊空間  需要給一個類型和名字。

    Java是強類型語言,對類型有嚴格的劃分,在內存中分配的空間大小不同

         變量的分類:

數值型:

整數類型:byte   short  int  long 

浮點類型   float   double 

字符型    char

布爾型   boolean

整數默認是int 類型  小數默認是double類型

七、java的數據類型


數值型
整數類型 byte short int long
數據類型 字節數 位 取值範圍
byte       1    8   -128 ~ 127
short      2    16  -2(15) ~ 2(15)-1
int        4    32  -2(31) ~ 2(31)-1
long       8    64  -2(63) ~ 2(63)-1
//long類型的 那麼要加上 'L' / 'l'
拓展知識:
kb(千字節) = 1024 byte   2的10次方
mb(兆字節) = 1024 * kb 是的1024倍
gb = 1024 * mb
tb = 1024 * gb




浮點類型 float double
數據類型 字節數 位 
float      4    32  
double     8    64  
double型比float型存儲範圍更大,精度更高.所以通常的浮點型數據不聲明是默認是double
如果要表示一個數據是float型 可以在數據後面加上"F"


浮點型數據在底層 使用近似值來表示 不適用於在銀行 電信領域存儲金額
BigDecimal --> 小數點後精確到的位數可以任意定製
字符型 char
有2個字節組成 16位  2的16次方 是 65535 表示範圍 0-65535
一個漢字是兩個字節
單個字符: 漢字,英文字母,特殊符號
不允許 什麼都沒有''
ASCII
a~z 'a' -->97
A~z 'A' -->65
0~9 '0' -->48
gb2312 --> 簡體中文 
gbk -->簡體中文 繁體中文
gb18030 --> 簡體 繁體 生僻字
iso-8859-1 -->西文字符集


布爾型 boolean
true/false

java的數據類型之間轉換
自動類型轉換(隱式類型轉換) 小 轉 大
1.所有的byte型,short型和 char型 將被提升到int
2.如果一個操作數是long型,計算結果就是long型
3.如果一個操作數是float型,計算結果就是float型
4.如果一個操作數是double型,計算結果就是double型
強制類型轉換(顯式類型轉換) 大 轉 小
語法: 取值範圍較小的類型 變量名 = (取值範圍較小的類型)取值範圍較大的類型
如: int age = 16; byte age2 = (byte)age;
注意:
一旦 byte short char類型的變量參與運算,則運算結果表達式類型爲 int型
首先會自動提升 然後再參與運算
8.表達式
表達式就是 由變量,常量,運算符組成的式子
a<b;
9.java的運算符
算術運算符:  +, - ,*, /, %, ++, --
賦值運算符:  = , += ,-=,*=,/=,%=
關係運算符:  > ,< ,>=,<=,==,!=
邏輯運算符:  ! , & , |,^,&&,||
位運算符:   &,|,^,~,>>,<<,>>>
字符串連接符號: + 


算數運算符:
/ (除號的右邊不能爲0)


10.運算符的優先級和轉義字符
練習代碼:class  Dome1
      {
public static void main(String[] args) 
{
/*char a=1;
while(a<128){
a++;
System.out.println(a+"="+(int)a);
}//輸出1-128內的ASCLL碼錶
*/
byte b=2;
b=(byte)(b+5);//強制轉換
System.out.println("b="+b);
System.out.println((char)('a'+1));
int i=1,sum=0;
while(i<101){
sum+=i;
i++;
}
System.out.println("sum="+sum);


float x=3.45F;
float y=4.52F;
        float num=(double)(1+x+y+'你');
System.out.println(num);


}
}

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