Java基础应用(上)
Java基礎語法
注釋、識符、關鍵字
數據類型
類型轉換
變量、常量
運算符
包機制、JavaDoc
注釋
-
平時我們編寫代碼,在代碼量比較少的時候,我們還可以懂自己寫的,但是當項目結構一旦復雜起來,我們就需要用到注釋了。
-
注釋并不會被執行,是給我們寫代碼的人看的
-
書寫注釋是一個非常好的習慣
-
Java中的注釋有三種:
-
單行注釋 //
-
多行注釋 /* */ 可以注釋一段文字
-
文檔注釋 /** */
-
標識符
-
關鍵字
abstract、assert、boolean、break、byte
case、catch、char、class、const
continue、default、do、double、else
enum、extends、final、finally、float
for、goto、if、implements、import
instanceof、int、interface、long、native
new、package、private、protected、public
return、strictfp、short、static、super
switch、synchronized、this、throw、throws
transient、try、viod、volatile、while
-
標識符注意點
-
所以的標識符都應該以字母(A-Z或者a-z),美元符($)/或者下劃線(_)開始
-
首字符之后可以是字母(A-Z或者a-z),美元符($)/或者下劃線(_)或數字的任何字符組合
-
不能使用關鍵字作為變量名火方法名
-
標識符是大小寫敏感的
-
合法標識符舉例:age、$salary、_value、__1_value
-
非法標識符舉例:123zcs、-adsd、#acs....
-
可以使用中文命名,但是一般不建議這樣去使用,也不建議使用拼音,很Low
-
數據類型
-
強類型語言
要求變量的使用要求嚴格符合規定,所有變量都必須先定義后才能使用
-
弱類型語言
-
Java的數據類型分為兩大類
-
基本數據類型(primitive type)
-
數值類型
-
整數類型
byte占1個字節范圍:-128-127
short占2個字節范圍:-32768-32767
int占4個字節范圍:-2147483648-2147483647
long占8個字節范圍:-9223372036854775808-9223372036854775807 (要在數字后面加個L)
-
浮點類型
float占4個字節 (要在數字后面加個F)
double占8個字節
-
字符類型char占2個字節
-
-
-
-
boolean類型:占1位其值只有true(是)和false(非)兩個
-
String是字符串,不是關鍵字,類
-
-
引用數據類型 (reference type)
-
類
-
接口
-
數組
-
-
-
什么是字節
-
位(bit):是計算機內部數據儲存的最小單位,11001100是一個八位二進制數。
-
字節(byte):是計算機中數據處理的基本單位,習慣用大寫B來表示
-
1B(byte,字節)=8bit(位)
-
字符:是指計算機中使用的字母、數字、字和符號
-
1bit表示1位
-
1Byte表示一個字節1B=8b。
-
1024B=1KB
-
1024KB=1M
-
1024M=1G
-
1024G=1TB
-
-
整數拓展
-
進制
-
二進制0b
-
十進制
-
八進制0
-
十六進制0x 0-9 A-F 16
浮點數拓展 銀行業務怎么表示?錢
//BigDecimal 數學工具類
//float 字長有限 離散 舍入誤差 大約 接近但不等于
//double
最好完全使用浮點數進行比較
字符拓展
char c1 = 'a'; char c2 = '中'; System.out.println(c1); System.out.println((int)c1);//強制換行 System.out.println(c2); System.out.println((int)c2);//強制換行//所有的字符本質還是數字
//編碼 Unicode 2字節 0 - 65535 Excel 2^16 = 65536
表:(97 = a 65 = A) //U0000 UFFFF
//轉義字符
// \t 制表符
// \n 換行
// ......
布爾值擴展
boolean flag = true;
if (flag==true){} //新手
if (flag){} //老手
代碼要精簡易潔
類型轉換
由于Java是強類型語言,所以要進行有些運算的時候,需要用到類型轉換。
低----------------------------------------------------->高
byte,short,char->int->long->float->double
運算中,不同類型的數據線轉化為同一類型,然后進行運算。
//強制轉換 (類型)變量名 高--低
//自動轉換 低--高
注意點:
不能對布爾值進行轉換
不能把對象類型轉化為不相干的類型
再把高容量轉換到低容量的時候,強制轉換
轉換的時候可能存在內存溢出,或者精度問題
操作比較大的數的時候,注意溢出問題
jdk7新特性,數字之間可以用下劃線分割
public class Dem06 {public static void main(String[] args) {//操作比較大的數的時候,注意溢出問題//JDK7新特性,數字之間可以用下劃線分割int money = 10_0000_0000;int years = 20;int total = money*years;//-1474836480long total2 = money*years;//默認是int,轉換之前已經純在問題了long total3 = money*((long)years);//先把一個數轉化為longSystem.out.println(total3);} } ?變量
-
變量是什么:就是可以彼岸花的量!
-
Java是一種強類型語言,每個變量都必須聲明其類型。
-
Java變量是程序中最基本的儲存單元,其要輸包括變量名,變量類型和作用域。
type varName [=value] [{,varName[=value]}]; //數據類型 變量名 = 值; 可以使用逗號隔開來聲明多個同類型變量。 -
注意事項:
-
每個變量都有類型,類型可以使基本類型,也可以是引用類型。
-
變量名必須是合法的標識符。
-
變量聲明是一條完整地語句,因此每一個聲明都必須以分號結束。
-
變量作用域
-
類變量
-
實例變量
-
局部變量
常量
-
常量(Constant):初始化(initialize)后不能再改變值!不會變動的值。
-
所謂常量可以理解成一種特殊的變量,它的值被設定后,再程序運行過程中不允許被改變。
final //常量名=值 final double PI=3.14; -
常量名一般使用大寫字符
變量的命名規范
-
所有變量、方法、類名:見名知意
-
類成員變量:首字母小寫和駝峰原則:monthSalary除了第一個單詞以外,后面單詞首字母大小寫 lastName
-
局部變量:首字母大小寫和駝峰原則
-
常量:大寫字母和下劃線:MAX_VALUE
-
類名:首字母大寫和駝峰原則:Man,GoodMan
-
方法名:首字母小寫和駝峰原則:run(), runRun()
總結
以上是生活随笔為你收集整理的Java基础应用(上)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UML包图理解
- 下一篇: Python每日一个知识点3----一行