常量
什麼是常量
* 在程序執行的過程中其值不可以發生改變
Java中常量的分類
* 字面值常量
* 字符串常量
* 整數常量
* 小數常量
* 字符常量
* 布爾常量
* 空常量 null(數組部分講解)
* 自定義常量
eclipse實現
class Demo1_Constant { public static void main(String[] args) { System.out.println("abc"); //字符串常量 System.out.println(345); //整數常量 System.out.println(3.14); //小數常量 //System.out.println('10'); //''中必須放的是單個字符,10代表的是1字符和0字符 //System.out.println(''); //''中什麼也不放,也是不可以的,因爲代表不了任何字符 System.out.println(' '); //帶表空格字符 System.out.println(true); //boolean類只有兩個值,true和false System.out.println(false); } }
進制
*十進制
*二進制
*八進制
*十六進制
變量
* 在程序執行的過程中,在某個範圍內其值可以發生改變的量
Java中數據類型的分類
* 基本數據類型
* 整數型 字節數 範圍
* byte 一 -128到127
* short 二 -2^15~2^15-1
* int 三 -2^31~2^31-1
* long 四 -2^63~2^63-1
*浮點型
* float 單精度
* double 雙精度
* 字符型
* char
* 布爾型
* boolean
* 引用數據類型
package lesson02_poppy_DateTypeDemo; public class DateTypeDemo { public static void main(String[] args){ //byte a=128;/錯誤:byte只有一個字節的存儲空間存儲的數據的範圍是-128~127 byte a=(byte)128; //-128,經過強制類型轉換將最左邊溢出部分截掉影響數據的精度 System.out.println("a="+a); System.out.println("--------------------------"); //短××× short b=200; b=500; System.out.println("b="+b); System.out.println("-------------------------"); } }
運算符
運算符的分類
* 算術運算符;賦值運算符;比較(關係或條件)運算符;邏輯運算符;位運算符;三目(元)運算符
* 算術運算符
A:++,--運算符的作用
* 自加(++)自減(--)運算
* ++:自加。對原有的數據進行+1
* --:自減。對原有的數據進行-1
* a:單獨使用:
* 放在操作數的前面和後面效果一樣。(這種用法是我們比較常見的)
* b:參與運算使用:
* 放在操作數的前面,先自增或者自減,然後再參與運算。
* 放在操作數的後面,先參與運算,再自增或者自減。
class Test1_Operator { public static void main(String[] args) { /*int a = 10; int b = 10; int c = 10; a = b++; //a = 10 ,b = 11 c = --a; //a = 9, c = 9 b = ++a; //a = 10, b = 10 a = c--; //a = 9, c = 8 System.out.println("a = " + a + ",b = " + b + ",c = " + c); */ /*int x = 4; // 4 + 6+ 60 int y = (x++)+(++x)+(x*10); System.out.println("x = " + x + ",y = " + y);*/ byte b = 10; //b++; //b = (byte)(b + 1) b = b + 1; //當byte與int進行混合運算的時候,會提升爲int類型,兩個int相加的結果還是int,賦值給byte會損失精度 System.out.println("b = " + b); } }
*賦值運算符
* a:基本的賦值運算符:=
* 把=右邊的數據賦值給左邊。
* b:擴展的賦值運算符:+=,-=,*=,/=,%=
* += 把左邊和右邊做加法,然後賦值給左邊。
class Demo1_Operator { public static void main(String[] args) { //賦值運算符 int a = 5; //把右邊的常量值賦值給左邊的變量,左邊必須是變量 //a += 6; //a = a +6; a = a +6; System.out.println(a); } }