91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java的基礎語法有什么

發布時間:2021-11-30 14:22:10 來源:億速云 閱讀:154 作者:iii 欄目:大數據

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

準備工作

Dos命令

Java的基礎語法有什么

配置環境變量

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

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

API源碼閱讀[src.zip]

源碼中使用到一些html語法

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

開始 -- JAVA基礎語法

注釋

  • 多行注釋 /**/

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

標識符 -- 關鍵字

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

命名規則:

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

  2. 數字不可以開頭。

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

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

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

命令規范:

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

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

  3. 包 -- packet (xxyyzz)

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

變量

  • 強類型語言

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

數據類型

基本數據類型


類型字節數
整數byte1

short2

int(默認)4

long8
浮點數float4

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

Note:

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

  2. 關于“默認”問題,如 233 不寫后綴,在電腦上存儲按照int(4個字節)存儲,但是若寫成 233L ,則按照long(8個字節)存儲,還有比較常用的就是float,也要加后綴f,區別于默認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

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

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

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

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. 比較運算符(區別 = 和 ==)

  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. 優先級:邏輯非 > 邏輯與 > 邏輯或

  2. 符號+,存在一些使用技巧
    ""+'a'+'b'完成字符串相加;
    0+‘a’ 卻變為數值 97

流程控制

  1. 順序結構

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

  3. 循環結構 continue:推出本次循環,繼續執行下一次循環
    增強for循環 foreach

  4. Scanner 用戶交互 System.in

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鹤岗市| 惠水县| 绍兴县| 抚宁县| 邵阳县| 九龙县| 江陵县| 光泽县| 东光县| 博湖县| 兴山县| 翁牛特旗| 昭苏县| 永顺县| 右玉县| 嘉禾县| 五常市| 瑞丽市| 沁源县| 池州市| 西昌市| 酒泉市| 岚皋县| 维西| 江源县| 株洲市| 新田县| 柘城县| 陆丰市| 新泰市| 望江县| 庆安县| 上杭县| 长治县| 桃园县| 宁强县| 许昌县| 灌南县| 申扎县| 宁安市| 马龙县|