標籤:-- 建立 長整型 數字 javase color inf size 三元運算
第一部分 Java基礎
一、認識Java
1、什麼是Java?
Java是一種可以撰寫跨平台應用軟體的物件導向的程式設計語言,是由Sun Microsystems公司於1995年5月推出的Java程式設計語言和 Java平台(即JavaSE, JavaEE, JavaME)的總稱。
2、建立一個Java工程
① 建立一Java-project:file---new---Java-project,建立project;src存放包和源檔案;
project name:命名為英文,字母、數字、底線組成,不能以數字開頭,且每個單詞首寫字母大寫。
例如:HelloWorld_1
② 在src中建立包package
name:字母、數字、底線組成,不能以數字開頭;網址倒寫+project name(小寫)。
例如:com.jredu100.helloworld
③ 在package中建立Java Class,name和class name相同。
例:HelloWorld
二、Java基礎知識
1、標識符的命名方法
① 帕斯卡命名法:首字母大寫,後續所有單詞首字母也大寫;
類、介面、枚舉等採用帕斯卡命名法。
駝峰法則:首字母小寫,後續所有單字首大寫。
方法名、變數名等採用駝峰法則。
② 標識符命名時,以字母、底線和$符號開頭,其餘部分可為字母、底線
和數字。
2、Java中的基礎資料型別 (Elementary Data Type)
① int(整型)
② short(短整型)
③ long(長整型)
④ byte(位元組)
⑤ float(單精確度浮點型)
⑥ double(雙精確度浮點型)
⑦ char(字元型):char c=‘a‘; 或者char c=‘字‘;
⑧ boolean(布爾型):只有true和false兩個值
3、資料類型傳遞
① 基礎資料型別 (Elementary Data Type):按值傳遞,傳遞複本,修改複本不會影響原有資料;
② 引用資料類型:按引用傳遞,傳遞的是指標,如果修改會影響原有資料。
4、常量值
(1) 常量類型(封裝變化)
布爾常量:(true、false)
字元常量
字串常量
null常量:表示引用變數儲存的地址為空白,還沒有指向任何對象。
整型常量
浮點數常量
(2) 常量的使用
聲明常量需要用final來進行修飾
//常量名所有字母都大寫(PI=3.14f)
//常量在程式運行中不可被修改
final float PI=3.14f;
//PI=3.1415f;
float area=10*10*PI;
System.out.println(area);
5、基礎資料型別 (Elementary Data Type)轉換
(1) 自動類型轉換規則
浪費記憶體空間
a、規則1:算數運算
低層級--->進階別
short s_int=100;
int n=s_int;
System.out.println(n);
(2) 強制類型轉換
將高几倍類型賦值給低層級類型時,必須進行強制類型轉換(進階別--->低層級)
int轉向short:
int n3=100;
short s_int2=(short)n3;
System.out.println(s_int2);
* 由高向低轉,會損失資料精度;
例如:float f3=7.999f;
int n4=(int)f3;
System.out.println(n4);
6、運算子
(1) 運算子類型
算術運算:+(加) -(減) *(乘) /(除) %(取餘)
關係運算:等於符號:== 不等於符號:!= 大於符號:> 小於符號:< 大於等於符號:>= 小於等於符號:<=
位元運算符:& | ~;邏輯運算子:&& || !
賦值運算:= += -= *= /= %=
單目運算:+(取正) -(取負) ++(自增) - -(自減)
多目運算(三元運算子):a>b?true:false
位移運算子:<< 帶符號左移、>>帶符號右移、>>>無符號右移
(2) 運算子優先順序和結合性
優先順序:非>與>或
其他最好用()控制,優先順序最高
(3) Scanner
//1.獲得會員卡號 4位元字
System.out.println("請輸入會員卡號(4位整數)");
//執行個體化一個Scanner對象 sc:對象名 new:建立
//System.in 標準輸入資料流,即控制台輸入
Scanner sc=new Scanner(System.in);
//sc.nextInt() 從標準輸入資料流中擷取一個int型的值(輸入小數,錯過匹配,報錯)
int cardID=sc.nextInt();//擷取一個int資料值
System.out.println(cardID);
初識Java