五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

日常學(xué)習(xí) 7.25 Java的開發(fā)規(guī)范,數(shù)據(jù)類型,運算符

2023-07-25 16:10 作者:O青綰  | 我要投稿

學(xué)習(xí)方法:
0.勤能補拙
1.當日事,當日畢
2.一個人干 不如一群人干
3.先抓規(guī)范,再練邏輯

一階段劃分:
1.面向過程(基礎(chǔ)語法/邏輯) 痛點:循環(huán)
2.面向?qū)ο?痛點:編程思想
3.界面編程(綜合運用---> 游戲)
4.項目實戰(zhàn)(獨立開發(fā),編程經(jīng)驗,解決bug的能力)


一。Java環(huán)境
1.運行環(huán)境 JRE
2.開發(fā)環(huán)境 JDK + 開發(fā)軟件(eclipse idea)



二、Java開發(fā)規(guī)范
1.命名規(guī)則(必須遵守)
必須由英文大小寫,數(shù)字,美元符$,下劃線_構(gòu)成
不能以數(shù)字開頭,不能出現(xiàn)中文,空格,特殊字符

2.命名規(guī)范(工作遵守)
工程名/項目名:英文+數(shù)字版本 如:坦克大戰(zhàn) TankV1.0 (只有過程名可以使用特殊字符如:. -)
包名:單個包 由一個單詞構(gòu)成 全部小寫
多層級的包(文件夾中套文件夾) 每個單詞之間用.隔開 如 a.b.c(意思是a包里面有b包,b包里面還有c包)?
類名/java文件名:大駝峰(第一個首字母大寫) 如 HelloWorld(后面單詞首字母大寫為了方便閱讀)
變量名/方法名:小駝峰(第一個單詞首字母小寫) 如 helloWorld
常量名:全部大寫,如果有多個單詞要區(qū)分使用下劃線 如 HELLO_WORLD
3.注釋
單行注釋 // 快捷鍵 ctrl+/
多行注釋 /* */
文檔注釋 /** */ 未來可以導(dǎo)出為一個API文檔(說明書)

alt+/ 代碼聯(lián)想和補全

三、數(shù)據(jù)類型(強類型)
1.基本數(shù)據(jù)類型(8種)
整數(shù)
-字字節(jié)型 byte 了解:大?。ㄕ?位) 取值范圍(-128~127=-2^7~2^7-1)
-短整型 short 了解:占16位 -2^15~2^15-1 正負3w+
-整型 int(默認整數(shù)類型) 了解:占32位 正負21億+ -2^31~2^31-1
-長整型 long 定義時還需要再數(shù)字后面加L 如:21L 了解:占64位 -2^63~2^63-1

小數(shù)(浮點數(shù))
-單精度浮點型 float 定義時需在數(shù)字末尾加F 如:0.1F 了解:占32位 范圍大概為正負3.4*10^38
-雙精度浮點型 double(默認) 了解: 占64位 大概正負1.7*10^308

字符
-char 一般情況下占16位 記?。悍秶?~65535
定義時使用單引號,代表的是一個字符 如 '發(fā)' 'A' 注意引號內(nèi)不能為空'' 可以為空格' '
布爾
-boolean 范圍true/false

2.引用數(shù)據(jù)類型(3種)
數(shù)組、對象/類類型、接口

注意:字符串string 屬于引用數(shù)據(jù)類型中的對象/類 類型


四、運算符
1.數(shù)學(xué)運算符
+ - * / %(取余數(shù)) ++(自增1) --(增減1)

2.關(guān)系判斷符
< > <= >= == !=
注意:關(guān)系判斷的結(jié)果一定為布爾類型(true/false)

3.邏輯判斷運算符
并且&& 或者|| 非/取反!
注意:結(jié)果一定為布爾類型(true/false)

4.賦值運算
= 將等號右邊的值 賦值給 左邊
+= a+=b 為 a=a+b 如果b為1 可簡寫為 a+=1 a=a+1 a++?
-=
*=
/=
%=

5.拼接運算
+ 如果加號左右兩邊都是數(shù)字,是數(shù)學(xué)加法運算
如果有一邊不是數(shù)字類型,就是拼接運算


運算優(yōu)先級
先乘除,后加減
優(yōu)先級相同時,從左到右依次計算

第一優(yōu)先級:. 調(diào)用運算符 []數(shù)組根據(jù)下標獲取元素運算 ()括號內(nèi)優(yōu)先計算

類型轉(zhuǎn)換
-自動類型轉(zhuǎn)換(隱式轉(zhuǎn)換)
運算中只要出現(xiàn)byte/short/int/char 中的一種或多種 都會轉(zhuǎn)換為int類型
運算中只要出現(xiàn)byte/short/int/char/long 中的一種或多種 都會轉(zhuǎn)換為long類型
運算中只要出現(xiàn)byte/short/int/char/long/float 中的一種或多種 都會轉(zhuǎn)換為float類型
運算中只要出現(xiàn)byte/short/int/char/long/float/double 中的一種或多種 都會轉(zhuǎn)換為double類型

如: int a=1; int b=2; a/b結(jié)果為0

-強制類型轉(zhuǎn)換
語法:(數(shù)據(jù)類型)變量名 如 int a=1; int b=2; (double)a/b=0.5

6.三元運算符
A?B:C
A代表一句判斷,結(jié)果必須是布爾類型
B代表當A成立true時,必須返回B的結(jié)果
當A不成立false時,必須返回C的結(jié)果
且B與C的結(jié)果 數(shù)據(jù)類型必須一致
接受的變量的數(shù)據(jù)類型也必須與B C一致





支線任務(wù):
1.a++與++a有什么區(qū)別
區(qū)別:a++是后綴自增運算符,先將a的值用在表達式中,再將a的值加1

? ? ? ? ? ++a是前綴自增運算符,先將a的值加1,再使用在表達式值

如圖:


編輯


編輯


2.java中保留整數(shù)、保留小數(shù)的方法(工具類)

使用Math.round(value)保留整數(shù)

使用BigDecimal類保留小數(shù)? ?

如下圖所示:


編輯

遇到問題:

當int a=5;時為什么a=a++;打印結(jié)果也為5;

目前理解為,執(zhí)行a=a++時,先將a=5這個初始值值保留下來,在進行a++的運算,最后再把保存下的a=5的值重新賦予a,所以結(jié)果a還是等于5.

心得:

今天學(xué)習(xí)了在eclipse的基礎(chǔ)運算和java開發(fā)規(guī)范,并進行練習(xí),探討了關(guān)于基礎(chǔ)運算方面的知識,獲益良多。

(CPU燒了,還是別糾結(jié)于一個以后可能根本遇不上的問題來浪費時間了,來看看不遠處的今日作業(yè)吧家人們。)


日常學(xué)習(xí) 7.25 Java的開發(fā)規(guī)范,數(shù)據(jù)類型,運算符的評論 (共 條)

分享到微博請遵守國家法律
江都市| 天柱县| 托克托县| 威远县| 诸暨市| 南平市| 平阳县| 阳信县| 云安县| 博湖县| 瑞金市| 余江县| 文成县| 凤阳县| 新巴尔虎左旗| 永安市| 修水县| 凌源市| 平潭县| 吕梁市| 胶南市| 纳雍县| 恭城| 得荣县| 广德县| 寻乌县| 丰都县| 乌拉特前旗| 万宁市| 杭锦后旗| 长武县| 玉环县| 河南省| 顺义区| 桃园县| 老河口市| 正定县| 治县。| 尉氏县| 湟中县| 赣榆县|