日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java周总结1

發布時間:2023/11/30 java 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java周总结1 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、計算機高級編程語言類型:


?

a.編譯型 ? ? ? ? ? ? ? ? ? ? ? ? ?? b.解釋型

Hello.java ? ? ? ? ? ? ? ? ? ? ? Java源文件 ? ? ??

? ? ?? 編譯

Hello.class ? ? ? ? ? ? ? ? ? ? 字節碼文件

?

? ? ?? 解釋

? ? ? ?01101100.... ? ? ? (二進制)機器碼指令

?

? computer

二、Java是兩種語言的結合


?

a、編譯命令:javac.exe

b、解釋命令:java.exe

三、Java中的程序是以類為單位,對類的定義有兩種形式:


?

?class類名稱public class類名稱
代碼

class HelloABC

{
? ? public static void main(String args[])

?? {

? ? ?? System.out.println("Hello World!");
?? }

}

class A

{
? ?? ....

}
class B

{
? ?? ....

}

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ......

public class Hello

{
? ? public static void main(String args[])

? ? {
? ? ? ?? System.out.println("Hello World!");

? ?? }
}

類文件與類名稱關系? ? ? ? ? ? ? 不一致?? ? ? ? ? ? ? ? 一致
生成的Java文件數量? ? ?? 產生多個class文件? ? 產生一個public class文件

?

?四、對基礎代碼解剖


class Hello //類名稱:要求單詞首字母大寫;補充:常數全部大寫、變量全部小寫、標識符不能以數字開頭 {public static void main(String args[]) //主方法(main( ))是一切程序的起點{System.out.println("×××"); //輸出結果會自動加"\n"System.out.print("××× "); //輸出結果不會自動加"\n"} }

 五、Java注釋有三種方法:


//this comment runs to the end of the line ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 單行注釋

/*this comment runs to the terminating symbol,even across line breaks*/ ? ? 多行(跨行)注釋

/**this is a javadoc comment ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 文檔注釋

六、Java基本數據類型(從小到大排列)


?

short、byte、char? int? long float? double

?

? ? ? ? ? 同級

任何類型都會向String進行轉換

七、數據類型的轉換


數據類型的自動轉換:

代碼:

1 public class Data 2 { 3 public static void main(String[] args) 4 { 5 int x =30; 6 float y=22.19f; 7 System.out.println("x/y="+(x/y)); 8 System.out.println("10/3.5="+(10/3.5)); 9 System.out.println("10/3="+(10/3)); 10 } 11 }

運行結果:

?

數據類型的強制轉換:

1 public class Data 2 { 3 public static void main(String[] args) 4 { 5 float f=30.3f; 6 int x=(int)f; 7 System.out.println("x = "+x); 8 System.out.println("10/3 = "+((float)10/3)); 9 } 10 }

運行結果:

?

八、運算符

一元運算符中:“ ! ”表示取反的操作

算術運算符中:“ % ”取余。余數的絕對值小于除數,符號與被除數一樣

自增自減運算符中:a++:表示先使用變量之后再進行自增(+1)。同理“a--"

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ++a:表示先進行自減(-1)后使用變量。同理“--a”

邏輯運算符中:

&&(短路與)和&(與)的區別

對于“&&”:如果第一個條件為false,則后面的條件將不判斷

對于“&”:要求所有條件都判斷

||(短路或)和 | (或)的區別

對于" || ":如果第一個條件為true,則后面的條件不判斷

對于“ | ”:要求所有的條件都判斷

位運算符:

使用前,要把所有數據轉化成以二進制的形成。

異或:相同為0,不相同為1

取反:在計算機的數據表示中,定義了正數,沒有負數,所以得利用補碼的形式表示。

? ? ? ? ? 正數的原碼、反碼、補碼都相同

? ? ? ? ? 負數的反碼是除符號位外,其他位全取反,補位是“反碼+1”

?

? ? ? ? ?? 符號位

-3原碼 ? 1 ? ? ? 0000000 00000000 00000000 00000011

-3反碼 ? 1 ? ? ? 1111111 11111111 11111111 11111100

-3補碼 ? 1 ? ? ? 1111111 11111111 11111111 11111101

~-3 ? ? ?? 0 ? ? ? 0000000 00000000 00000000 00000010

左移、右操作:

左(右)移后空出來的位置以符號位填充。若是正數則用“0”填充,負數則用“1”填充

三目運算符:

a>b?a:b

九、學習總結

?


?

這周發現上課真的有用心在聽,筆記也有及時做,但是在做這周的pta的編程題時候,連連受挫,總是編譯錯誤或者答案錯誤,好在編譯錯誤的問題有及時問學委,解決了它,但是答案錯誤是最痛苦的,我只得自己在電腦上運行這個程序,才能發現要不是格式錯誤、要不就是算出來的答案不對,后尋求場外幫助才得以解決。下周要繼續努力,爭取再靠自己的能力,多做對幾個編程題。

?

轉載于:https://www.cnblogs.com/TheMatrixOfTYY/p/11474204.html

總結

以上是生活随笔為你收集整理的Java周总结1的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。