1.變數概述
什麼是變數?變數是乙個記憶體中的小盒子(小容器),容器是什麼?生活中也有很多容器,例如水杯是容器,用來裝載水;你家裡的大衣櫃是容器,用來裝載衣褲;飯盒是容器,用來裝載飯菜。那麼變數是裝載什麼的呢?答案是資料!結論:變數是記憶體中裝載資料的小盒子,你只能用它來存資料和取資料。
2.計算機儲存單元
無論是記憶體還是硬碟,計算機儲存裝置的最小資訊單元叫位(bit),我們又稱之為「位元位」,通常用小寫的字母b表示。而計算機最小的儲存單元叫「位元組(byte)」,通常用大寫字母b表示,位元組是由連續的8個位組成。
除了位元組外還有一些常用的儲存單位:
3.基本型別之4類8種
變數必須要有明確的型別,什麼型別的變數裝載什麼型別的資料。(對應位數=位元組數*8,其中一位作為符號位)
1.4常量與型別
1.5定義變數(建立變數)
1.6變數使用的注意事項
public
static
void
main(string args)
public
static
void
main(string args)
system.out.println(x);//讀取x變數中的值,再列印
system.out.println(y);//讀取y變數中的值失敗,失敗原因,找不到y變數,因為超出了y變數作用範圍,所以不能使用y變數
}
public
static
void
main(string args)
字串(資料型別string),是引用型別
1.7資料型別轉換
表示範圍小的資料型別轉換成大的資料型別,這種方式稱為自動型別轉換
自動型別轉換格式:範圍大的資料型別 變數=範圍小的資料型別值;
eg.double d = 1000;
表示範圍大的資料型別轉換成範圍小的資料型別,這種方式稱為強制型別轉換
強制型別轉換格式:範圍小的資料型別 變數=(範圍小的資料型別)範圍大的資料型別值
eg.int i = (int)6.718;(i的值為6)
1.算數運算子
運算子是用來計算資料的符號。資料可以是常量,也可以是變數。被運算子操作的數我們稱為運算元。
算術運算子最常見的操作就是將運算元參與數學計算,具體使用看下圖:
我們在使用算術運算子時,記得要注意下列事項:
2.算數運算子++、—的使用
3.賦值運算子
賦值運算子就是為變數賦值的符號,賦值運算子的使用看下圖
注意:諸如+=這樣形式的賦值運算子,會將結果自動強轉成等號左邊的資料型別。
/*
* 賦值運算子
* +=, -=, *=, /=, %= :
* 上面的運算子作用:將等號左右兩邊計算,會將結果自動強轉成等號左邊的資料型別,再賦值給等號左邊的
* 注意:賦值運算子左邊必須是變數
*/public
class
operatordemo2
}//編譯結果:30
注意:
byte b =1;
b=b+1;//報錯!!!!
4.比較運算子
比較運算子,又叫關係運算子,它是用來判斷兩個運算元的大小關係及是否相等關係的,結果是布林值true或者false。
這裡需要注意一下:
通過下面的一段**,我們演示一下這個注意事項
int a = 3;
int b = 4;
system.out.println( a=b );
system.out.println( a==b );
//輸出結果第乙個為4,第二個為true
5.邏輯運算子
邏輯運算子,它是用於布林值進行運算的,運算的最終結果為布林值true或false。
邏輯運算子的常規使用方式:
邏輯運算子的結果規律:
6.三元運算子
格式:
(條件表示式)?表示式1:表示式2;
三元運算子運算規則:
先判斷條件表示式的值,若為true,運算結果為表示式1;若為false,運算結果為表示式2。
通過**演示,我們來學習下三元運算子的使用:
方式一:
system.out.println( 3>2 ? 「正確」 : 「錯誤」 );
// 三元運算子運算後的結果為true,運算結果為表示式1的值「正確」,然後將結果「正確」,在控制台輸出列印
方式二:
int a = 3;
int b = 4;
string result = (a==b) ? 「相等」 : 「不相等」;
//三元運算子運算後的結果為false,運算結果為表示式2的值「不相等」,然後將結果賦值給了變數result
方式三:
int n = (3>2 && 4>6) ? 100 : 200;
//三元運算子運算後的結果為false,運算結果為表示式2的值200,然後將結果200賦值給了變數n
7.運算子優先順序
賦值運算子
比較運算子
邏輯運算子
三元運算子
Java基礎語法
1,資料 分為基本型別和引用型別 基本型別 表達 型別占用位元組 數值範圍 初始化預設值 備註整數 byte 1 128 127 0b整數 short 2 32768 32767 0s整數 int4 2147483648 2147483647 0整數常量預設型別 整數long 8 2 63 2 63...
Java語法基礎
序號 關鍵字含義 1abstract表明類或者成員方法具有抽象屬性 2assert用來進行程式除錯 3boolean 基本資料型別之一,布林型別 4break提前跳出乙個塊 5byte基本資料型別之一,位元組型別 6catch用在異常處理中,用來捕捉異常 7char基本資料型別之一,字元型別 8cl...
java語法基礎
標示符 1 數字不可以開頭。2 不可以使用關鍵字。變數的作用域和生存期 變數的作用域 作用域從變數定義的位置開始,到該變數所在的那對大括號結束 生命週期 變數從定義的位置開始就在記憶體中活了 變數到達它所在的作用域的時候就在記憶體中消失了 資料型別 1 基本資料型別 byte short int l...