Java语言基础1
1、常量的概述和使用
什么是常量:?在程序執行的過程中其值不可以發生改變
Java中常量的分類:
字面值常量
自定義常量(面向對象部分講)
字面值常量的分類
字符串常量 用雙引號括起來的內容
整數常量 所有整數
小數常量 所有小數
字符常量 用單引號括起來的內容,里面只能放單個數字,單個字母或單個符號
布爾常量 較為特殊,只有true和false
空常量 null(數)
2、什么是進制:
進制:就是進位制,是人們規定的一種進位方法。 對于任何一種進制--X進制,就表示某一位置上的數運算時是逢X進一位。二進制就是逢二進一,八進制是逢八進一,十進制是逢十進一,十六進制是逢十六進一。
不同進制數據的表現形式:
二進制的數據表現形式:
由0,1組成。以0b(b可以大寫也可以小寫)開頭(JDK1.7版本可以表示二進制了)
八進制的數據表現形式
由0,1,…7組成。以0開頭
十進制的數據表現形式
由0,1,…9組成。整數默認是十進制的
十六進制的數據表現形式
由0,1,…9,a,b,c,d,e,f(大小寫均可)。以0x開頭
快速的進制轉換法:
8421碼及特點:
8421碼是中國大陸的叫法,8421碼是BCD代碼中最常用的一種。在這種編碼方式中每一位二值代碼的1都是代表一個固定數值,把每一位的1代表的十進制數加起來,得到的結果就是它所代表的十進制數碼。
原碼反碼補碼:
原碼:
? 就是二進制定點表示法,即最高位為符號位,“0”表示正,“1”表示負,其余位表示數值的大小。
反碼:正數的反碼與其原碼相
3、變量的概述及格式:
變量:在程序執行的過程中,在某個范圍內其值可以發生改變的量
4、數據類型的概述和分類
? 整數型
byte 占一個字節 -128到127
short 占兩個字 -2^15~2^15-1
?int 占四個字節 -2^31~2^31-1
? long 占八個字節 -2^63~2^63-1
浮點型
float 占四個字節 -3.403E38~3.403E38 單精度
double 占八個字節-1.798E308~1.798E308 雙精度
字符型
char 占兩個字節 0~65535
布爾型
boolean?
例題:
ASCII碼表的概述
記住三個值:
? '0' 48
? 'A' 65
'a' 97
+在有字符串參與中被稱為字符串連接符
System.out.println("5+5="+5+5);
System.out.println(5+5+"=5+5");
char數據類型
char c = 97; 0到65535
Java語言中的字符char可以存儲一個中文漢字嗎?為什么呢?
可以。因為Java語言采用的是Unicode編碼。Unicode編碼中的每個字符占用兩個字節。中文也是占的兩個字節
?所以,Java中的字符可以存儲一個中文漢字
5、算術運算符的基本用法:
運算符的分類
算術運算符,賦值運算符,比較(關系或條件)運算符,邏輯運算符,位運算符,三目(元)運算符 ? 有:?+,-,*,/,%,++,--?
注意事項:
+號在java中有三種作用,代表正號,做加法運算,字符串的連接符
整數相除只能得到整數。如果想得到小數,必須把數據變化為浮點數類型
獲取的是除法操作的商,%獲取的是除法操作的余數
%運算符:
?當左邊的絕對值小于右邊絕對值時,結果是左邊
?當左邊的絕對值等于右邊或是右邊的倍數時,結果是0
?當左邊的絕對值大于右邊絕對值時,結果是余數
%運算符結果的符號只和左邊有關系,與右邊無關
任何一個正整數%2結果不是0就是1可以用來當作切換條件
算術運算符++和--的用法:
++,--運算符的作用
?自加(++)自減(--)運算
++:自加。對原有的數據進行+1
--:自減。對原有的數據進行-1
賦值運算符的基本用法:
基本的賦值運算符:=
把=右邊的數據賦值給左邊。
擴展的賦值運算符:+=,-=,*=,/=,%=
+= 把左邊和右邊做加法,然后賦值給左邊。
關系運算符的基本用法及其注意事項:
關系運算符有哪些(比較運算符,條件運算符) 如:==,!=,>,>=,<,<=?
注意事項:
無論你的操作是簡單還是復雜,結果是boolean類型。?"=="不能寫成"="。
轉載于:https://www.cnblogs.com/YWJAVA7010/p/9289218.html
總結
- 上一篇: java中JVM内存管理(1)
- 下一篇: 优秀iOS文章集合