欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Java的基礎語法有什么

這篇文章主要講解了“Java的基礎語法有什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Java的基礎語法有什么”吧!

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

準備工作

Dos命令

Java的基礎語法有什么

配置環(huán)境變量

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

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

API源碼閱讀[src.zip]

源碼中使用到一些html語法

Java的基礎語法有什么 Java的基礎語法有什么

開始 -- JAVA基礎語法

注釋

  • 多行注釋 /**/

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

標識符 -- 關鍵字

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

命名規(guī)則:

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

  2. 數字不可以開頭。

  3. 不可以使用關鍵字和保留字,但能包含關鍵字和保留字。

  4. Java中嚴格區(qū)分大小寫,長度無限制。

  5. 標識符不能包含空格。

命令規(guī)范:

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

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

  3. 包 -- packet (xxyyzz)

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

變量

  • 強類型語言

數據類型、變量名、存儲的值 type varName [= value] ;

數據類型

基本數據類型


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

short2

int(默認)4

long8
浮點數float4

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

Note:

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

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

  3. 金融計算,利用BigDecimal;

  4. 轉義字符 '\u0000'

Java的基礎語法有什么

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

寫為 \ \n,這樣就不存在轉義了。

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

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

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

類型轉化

這里只討論7種數據類型(不含boolean)存在類型轉化

  • 自動類型轉換 -- 低轉高

Java的基礎語法有什么

特別地,byte,short,char之間不會相互轉換,他們三者在計算時首先轉換為int類型byte + byte → int byte + short → int

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

  • 強制類型轉換 -- 高轉低

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

long l = 123232L;

float f = 33.223F;

引用數據類型

類型出現形式
class -- String
接口interface
數組int [] arrays

重點:String類型變量

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

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

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

當把任何基本數據類型的值和字符串(String)進行連接運算時(+), 基本數據類型的值將自動轉化為字符串(String)類型;

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

//練習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

//練習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'+ "*") );    (*  *)

練習

Java的基礎語法有什么

運算符

  1. 算術運算符

  2. 賦值運算符

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

  4. 邏輯運算符(&與&&關系) Java的基礎語法有什么

  5. 位運算符 Java的基礎語法有什么

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

  • double num = remain<width ? 1.0 : 0 ( lc中 split k組 )

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

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

注意:

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

  2. 符號+,存在一些使用技巧
    ""+'a'+'b'完成字符串相加;
    0+‘a’ 卻變?yōu)閿抵?97

流程控制

  1. 順序結構

  2. 選擇結構
    switch語句會根據表達式的值從相匹配的case標簽處開始執(zhí)行,一直執(zhí)行到break語句處或者是switch語句的末尾。如果表達式的值與任一case值不匹配,則進入default語句(如果存在default語句的情況)。

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

  4. Scanner 用戶交互 System.in

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

本文題目:Java的基礎語法有什么
當前網址:http://www.chinadenli.net/article14/iphode.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站維護關鍵詞優(yōu)化電子商務全網營銷推廣自適應網站外貿建站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網站建設網站維護公司