真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java的基礎(chǔ)語(yǔ)法有什么

這篇文章主要講解了“Java的基礎(chǔ)語(yǔ)法有什么”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Java的基礎(chǔ)語(yǔ)法有什么”吧!

超過10多年行業(yè)經(jīng)驗(yàn),技術(shù)領(lǐng)先,服務(wù)至上的經(jīng)營(yíng)模式,全靠網(wǎng)絡(luò)和口碑獲得客戶,為自己降低成本,也就是為客戶降低成本。到目前業(yè)務(wù)范圍包括了:成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì),成都網(wǎng)站推廣,成都網(wǎng)站優(yōu)化,整體網(wǎng)絡(luò)托管,微信平臺(tái)小程序開發(fā),微信開發(fā),重慶APP開發(fā)公司,同時(shí)也可以讓客戶的網(wǎng)站和網(wǎng)絡(luò)營(yíng)銷和我們一樣獲得訂單和生意!

準(zhǔn)備工作

Dos命令

Java的基礎(chǔ)語(yǔ)法有什么

配置環(huán)境變量

了解jdk、jre和jvm的區(qū)別 Java的基礎(chǔ)語(yǔ)法有什么

環(huán)境變量配置: Path中 JAVA_HOME為jdk的安裝目錄,在Path中添加 %JAVA_HOME%\bin Java的基礎(chǔ)語(yǔ)法有什么

API源碼閱讀[src.zip]

源碼中使用到一些html語(yǔ)法

Java的基礎(chǔ)語(yǔ)法有什么 Java的基礎(chǔ)語(yǔ)法有什么

開始 -- JAVA基礎(chǔ)語(yǔ)法

注釋

  • 多行注釋 /**/

  • 文檔注釋 /** */ -- javadoc 生成幫助文檔

標(biāo)識(shí)符 -- 關(guān)鍵字

凡是可以自己起名字的地方都叫標(biāo)識(shí)符。比如:變量名、方法名、類名、接口名、包名

命名規(guī)則:

  1. 由26個(gè)英文字母大小寫,0-9 , _或 $ 組成

  2. 數(shù)字不可以開頭。

  3. 不可以使用關(guān)鍵字和保留字,但能包含關(guān)鍵字和保留字。

  4. Java中嚴(yán)格區(qū)分大小寫,長(zhǎng)度無限制。

  5. 標(biāo)識(shí)符不能包含空格。

命令規(guī)范:

  1. 變量,方法-- myVariable、myMethod(xxYyZz)

  2. 類、接口-- MyClass(首字母大寫)、 MyInterface(XxYyZz)

  3. 包 -- packet (xxyyzz)

  4. 常量全部大寫,單詞之間用 “_” 隔開 --DEFAULT_SIZE(XX_YY_ZZ)

變量

  • 強(qiáng)類型語(yǔ)言

數(shù)據(jù)類型、變量名、存儲(chǔ)的值 type varName [= value] ;

數(shù)據(jù)類型

基本數(shù)據(jù)類型


類型字節(jié)數(shù)
整數(shù)byte1

short2

int(默認(rèn))4

long8
浮點(diǎn)數(shù)float4

double(默認(rèn))8
字符型char2
布爾型boolean1位

Note:

  1. java中的char字節(jié)數(shù),是2個(gè)字節(jié),區(qū)別于c(一個(gè)字節(jié)) ' ' 有且僅有一個(gè)字符

  2. 關(guān)于“默認(rèn)”問題,如 233 不寫后綴,在電腦上存儲(chǔ)按照int(4個(gè)字節(jié))存儲(chǔ),但是若寫成 233L ,則按照long(8個(gè)字節(jié))存儲(chǔ),還有比較常用的就是float,也要加后綴f,區(qū)別于默認(rèn)double型;

  3. 金融計(jì)算,利用BigDecimal;

  4. 轉(zhuǎn)義字符 '\u0000'

Java的基礎(chǔ)語(yǔ)法有什么

5.char可以聲明一個(gè)字符,也可以表示 轉(zhuǎn)義字符( ‘\n’ ),也可以直接使用unicode值來表示字符型常量( ‘\u0043’ )

寫為 \ \n,這樣就不存在轉(zhuǎn)義了。

6.字符集,存在亂碼情況(IO流的轉(zhuǎn)換流)

ASCII → Unicode(具體落地是UTF-8)

編寫文件時(shí)確定的編碼類型,如ANSI(就是GBK),存在磁盤的文件形式就都是GBK形式,只有這時(shí)才能在cmd(支持GBK)正常讀出 但是要是保存形式改為UTF-8,就是出現(xiàn)“亂碼”。 Java的基礎(chǔ)語(yǔ)法有什么

類型轉(zhuǎn)化

這里只討論7種數(shù)據(jù)類型(不含boolean)存在類型轉(zhuǎn)化

  • 自動(dòng)類型轉(zhuǎn)換 -- 低轉(zhuǎn)高

Java的基礎(chǔ)語(yǔ)法有什么

特別地,byte,short,char之間不會(huì)相互轉(zhuǎn)換,他們?nèi)咴谟?jì)算時(shí)首先轉(zhuǎn)換為int類型byte + byte → int byte + short → int

規(guī)定:Java在做運(yùn)算是,操作數(shù)若在int范圍內(nèi),一律按照int運(yùn)算

  • 強(qiáng)制類型轉(zhuǎn)換 -- 高轉(zhuǎn)低

注:在基本數(shù)據(jù)類型中,低代表字節(jié)少,在類中,低代表 子類

long l = 123232L;

float f = 33.223F;

引用數(shù)據(jù)類型

類型出現(xiàn)形式
class -- String
接口interface
數(shù)組int [] arrays

重點(diǎn):String類型變量

  1. “” 可以接受空(char不可以)

String str1 = 123 ( 錯(cuò) ) String str1 = 123+“” (正確)

  1. String可以和8種(包含boolean)基本類型進(jìn)行運(yùn)算,且運(yùn)算只能是連接符號(hào):+

當(dāng)把任何基本數(shù)據(jù)類型的值和字符串(String)進(jìn)行連接運(yùn)算時(shí)(+), 基本數(shù)據(jù)類型的值將自動(dòng)轉(zhuǎn)化為字符串(String)類型;

和boolean連接,直接連接true或false;

//練習(xí)1
char c = 'a';  //97  A:65
int num = 10;
String str = "hello";
System.out.println( c + num + str );   → 107hello
System.out.println( c + str + num );   → ahello10
System.out.println( c + (num + str) );  → a10hello
System.out.println( str + num + c  );  → hello10a

//練習(xí)2
//打印 *  *
System.out.println( '*'+ '\t'+ '*');     char + char  --> int   (93)
System.out.println('*' + "\t" +'*' );    char +String --> String  (*  *)
System.out.println( '*'+ '\t' + "*");      (51*)
System.out.println( '*' + ( '\t'+ "*") );    (*  *)

練習(xí)

Java的基礎(chǔ)語(yǔ)法有什么

運(yùn)算符

  1. 算術(shù)運(yùn)算符

  2. 賦值運(yùn)算符

  3. 比較運(yùn)算符(區(qū)別 = 和 ==)

  4. 邏輯運(yùn)算符(&與&&關(guān)系) Java的基礎(chǔ)語(yǔ)法有什么

  5. 位運(yùn)算符 Java的基礎(chǔ)語(yǔ)法有什么

  6. 三位運(yùn)算符
    格式:x ? y : z ==> 若x為真,取y;為假,取z;

  • double num = remain

  • String maxStr = ( m>n ) ? "m大" : ( (m==n) ? "m和n相等": "n大" ) ;

  • 比較出三個(gè)數(shù)的最大值
    int max1 = ( n1>n2 ) ? n1 : n2 int max2 = ( max1 >n3 ) ? max1 : n3

注意:

  1. 優(yōu)先級(jí):邏輯非 > 邏輯與 > 邏輯或

  2. 符號(hào)+,存在一些使用技巧
    ""+'a'+'b'完成字符串相加;
    0+‘a(chǎn)’ 卻變?yōu)閿?shù)值 97

流程控制

  1. 順序結(jié)構(gòu)

  2. 選擇結(jié)構(gòu)
    switch語(yǔ)句會(huì)根據(jù)表達(dá)式的值從相匹配的case標(biāo)簽處開始執(zhí)行,一直執(zhí)行到break語(yǔ)句處或者是switch語(yǔ)句的末尾。如果表達(dá)式的值與任一case值不匹配,則進(jìn)入default語(yǔ)句(如果存在default語(yǔ)句的情況)。

  3. 循環(huán)結(jié)構(gòu) continue:推出本次循環(huán),繼續(xù)執(zhí)行下一次循環(huán)
    增強(qiáng)for循環(huán) foreach

  4. Scanner 用戶交互 System.in

感謝各位的閱讀,以上就是“Java的基礎(chǔ)語(yǔ)法有什么”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)Java的基礎(chǔ)語(yǔ)法有什么這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


網(wǎng)頁(yè)題目:Java的基礎(chǔ)語(yǔ)法有什么
本文網(wǎng)址:http://weahome.cn/article/iphode.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部