溫馨提示×

溫馨提示×

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

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

JavaSE語法規(guī)則

發(fā)布時間:2020-07-21 22:31:19 來源:網(wǎng)絡(luò) 閱讀:234 作者:wx5c85282666e5e 欄目:編程語言

馮諾依曼體系:四部分,包括CPU、存儲器,、輸入和輸出設(shè)備。
jdk(Java Development Kit):Java開發(fā)工具包,包含javac命令。
jre(Java Runtime Environment):Java運(yùn)行環(huán)境,包含java命令。
.java文件:Java源代碼文件
.class文件:Java字節(jié)碼文件
為什么要用JVM?
Java虛擬機(jī)特性:一次書寫,多處運(yùn)行
相對路徑:針對于上級目錄(..)來說的當(dāng)前目錄,即從當(dāng)前路徑開始的路徑
絕對路徑:是從盤符開始的路徑
關(guān)鍵字:public class static void
函數(shù)的入口:public class static void main(String[] args)
類名是以大寫字母開頭的單詞,若有多個單詞則單詞首字母大寫
類名必須和文件名一致
Window下?lián)Q行符是\r\n,Unix下是\n,%n:換行

System.out.println();//打印并換行
System.out.print();//打印不換行
System.out.printf("%s",........);//按照格式輸出
System.out.fomat("%s",........);//同上

變量的定義規(guī)則:
變量類型 變量名;
變量類型 變量名稱 =初始化的值;
如果類型不同,可涉及類型轉(zhuǎn)換:隱式轉(zhuǎn)換和顯式轉(zhuǎn)換

                  int a=10;// 字面量
                  int a=b;//另一個變量  
                  int a=max(x,y);  //方法的返回值 

變量的類型:
一,基本類型
數(shù)值類型:

整型:       byte            1個字節(jié)        范圍:-128~127
                  short           2個字節(jié)
                  int             4個字節(jié)
                  long            8個字節(jié) 
浮點(diǎn)型:    float           4個字節(jié)         
                  double          8個字節(jié)                                   
字符類型: char            2個字節(jié)(Unicode碼點(diǎn))  1.任何情況下UTF-8
                                                                               2.char 中是中國字  
              布爾類型 :   boolean  true/false    可認(rèn)為只占一個字節(jié)
    二:引用類型
              數(shù)組引用,類引用,接口引用

標(biāo)識符(包含變量名,方法名,類名)的規(guī)定:
1)可以以字母開頭或者$或者(但不能以數(shù)字開頭)。
2)可以跟字母,數(shù)字,下劃線
,美元符$。
3)長度理論上可以無限長。
4)不能用關(guān)鍵字作為標(biāo)識符。
規(guī)范
1.永遠(yuǎn)不要中文作為標(biāo)識符。
2.永遠(yuǎn)不要出現(xiàn)美元符$。
3.不要出現(xiàn)下劃線_,除了定義不可變的變量。
4.變量名 ,函數(shù)首個單詞全小寫,其余單詞首字母大寫,其余小寫。
5.方法名命名規(guī)則同變量名。

  1. 類名首個字母必須大寫,多個單詞組成的,每個單詞首字母都要大寫。
    整數(shù)默認(rèn)是int,小數(shù)默認(rèn)是float。故使用時必須進(jìn)行類型轉(zhuǎn)換
    long num=235776L;//表示將int 型數(shù)字235776轉(zhuǎn)換為long型數(shù)據(jù)賦值給num

如果要使用float,必須進(jìn)行強(qiáng)制類型轉(zhuǎn)換,在小數(shù)后加f或F

             float a=1.234f;

變量的類型轉(zhuǎn)換:
一,隱式類型轉(zhuǎn)換:小容量向大容量轉(zhuǎn)換,不需要加任何操作符。

             int a=5;
            double b=a;
 二, 顯式類型轉(zhuǎn)換:也稱為強(qiáng)制轉(zhuǎn)換,大容量轉(zhuǎn)為小容量。
             強(qiáng)制轉(zhuǎn)換符:(需要轉(zhuǎn)換成的類型)變量
                   double a=4.95;
                   int b=(int)a;
容量大小:1.byte<short<int <long<float<double;
                  2.char<int <long<float<double;
如果兩邊類型一樣,可以賦值

易錯:超過類型的取值范圍會丟失數(shù)據(jù),200的十六進(jìn)制是12C,byte占一個字節(jié)即十六進(jìn)制的兩位,那么轉(zhuǎn)換時丟失最前面的1,轉(zhuǎn)為十進(jìn)制輸出 。
出為44.

                byte a=(byte)200;//結(jié)果44

運(yùn)算符:
賦值運(yùn)算符:=
算術(shù)運(yùn)算符:+,-,*,/,%
!布爾類型:(強(qiáng)調(diào)一定作用在布爾類型上)
比較運(yùn)算符:==, != ,> ,>=,<,<=
三目運(yùn)算符:布爾類型 ?:
邏輯 與 或:&&,||(兩邊的條件必須為布爾類型)
instanceof 判斷變量是否是指定類型
~(按位取反),&(按位與),^(按位異或),|(按位或與)

||具有短路特性,前面條件為真則不執(zhí)行下面的操作;而|不具有短路特性

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI