java-基本知識

一、 JAVA的分類

按照語言版本分爲:JavaSE、JavaME、JavaEEhtml

按照應用進行分類:應用程序、小應用程序java

二、 安裝與配置

環境變量配置數組

系統變量path中添加jdk的路徑:I:\03JAVA\Java\jdk-13.0.2\binspa

用戶變量增長,變量名classpath,內容位「.」code

檢測配置是否成功,DOS窗口中輸入以下cmd命令htm

Javac           //檢測path配置blog

Java            //檢測classpath配置ci

三、 Java程序的運用流程

1)、編寫源程序,保存爲Java的文件文檔

2)、使用javac指令編譯Java文件   //javac 文件名.java字符串

3)、編譯後,生成字節碼文件(.class)

4)、Java指令,JVM虛擬機將字節碼文件解釋執行   //java 文件名

5)、輸出結果

Java特色:

1)、跨平臺,只要有Java運行系統的機器均可以執行

2)、半編譯半解釋,源程序先編譯成字節碼,Java解釋器(運行系統)能直接對Java字節碼進行解釋執行

         批量進行編譯

I:\03 JAVA\EditPlus\11>javac *.java   //將11路徑下全部的JAVA文件都進行編譯

但若是一個JAVA文件有錯的話,所有文件都不能進行編譯

四、 簡單的代碼

public class Demo3 {

//Public表示公共的,這是一個修飾符

//class表示定義類

         public static void main(String[] args) {

/*

Public表示公共的,這是一個修飾符

Static表示靜態的,這是一個修飾符

Void表示無返回值  

main方法名稱,主方法,表示程序執行的入口

string:表示字符串

[]:表示數組

args:表示參數名字,能夠是任意合法的名字

*/

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

// println表示打印換行(ln),可以使用print只打印不換行

//須要打印輸出的內容,放在英文雙引號以內

         }

}

public class demo1{

         public static void main(String[] args) {

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

                  System.out.println("Hello KITTY!");

         }}        

//輸出Hello World!

Hello KITTY!

public class demo2{

         public static void main(String[] args) {

                  System.out.print("Hello World!");

                  System.out.print("Hello KITTY!");

         }}

//輸出Hello World!Hello KITTY!

在定義類的時候,若是是public class定義,那類名就必須和文件名保持一致;而若是隻使用class定義,那類名就能夠和文件名不同。

class d5{

         public static void main(String[] args) {

                  System.out.print("Hello World!");

                  System.out.print("Hello KITTY!");

         }}

javac demo3.java   //文件名爲demo3,編譯

java d5   //類名爲d5,執行輸出結果爲Hello World!Hello KITTY!

筆試題:public class和class的區別?

1)、在定義類的時候,若是是public class定義,那類名就必須和文件名保持一致;而若是隻使用class定義,那類名就能夠和文件名不同

2)、在一個文件中,能夠定義多個類,可是public class的類最多隻能有1個

args:表示參數名字,能夠是任意合法的名字,以下例修改args後仍可正常執行

public class demo6{

         public static void main(String[] china) {

                  System.out.println("修改了args");

         }

}

注意:JAVA嚴格區分大小寫

五、 註釋

1)、單行註釋

class d5{

         public static void main(String[] args) {

                  System.out.print("Hello World!");

                  //這是註釋,沒法輸出

         }}

2)、多行註釋

class d5{

         public static void main(String[] args) {

                  /*

Public表示公共的,這是一個修飾符

Static表示靜態的,這是一個修飾符

Void表示無返回值   main方法名稱

*/

System.out.print("Hello World!");

         }}

3)、文檔註釋

         生成幫助文檔,指令:javadoc 文件名.java

         /**            */

/**

@author chyl

*/

public class demo5{

//Public表示公共的,這是一個修飾符

//class表示定義類

         public static void main(String[] args) {

/*

Public表示公共的,這是一個修飾符

Static表示靜態的,這是一個修飾符

Void表示無返回值  

main方法名稱,主方法,表示程序執行的入口

string:表示字符串

[]:表示數組

args:表示參數名字,能夠是任意合法的名字

*/

                  System.out.print("Hello World!");

         }

}

javadoc demo5.java  //該指令生成了幫助文檔,解釋此文件

六、 類的命名規範

1) 組成由字母、數字、下劃線、貨幣符號組成

2) 不能以數字開頭

3) 能夠包含漢字韓文日文等,但不建議

4) 長度不能超過255個字符

5) 建議首字母大寫,規範寫法

6) 採用駝峯法命名,若是類名很長由多個單詞組成,則將每一個單詞的首字母大寫

7) JAVA字符集是Unicode碼,因此內容和命名必須知足Unicode碼的規範

class 類名 {

public static void main(String[] args) {

                  System.out.println("類名的命名規範");

}

}  //類名能夠是:A1a、我是類名、A_a、A¥

七、 關於主方法的解釋

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

主方法確定是沒有返回值的,因此必須使用void

主方法的組成是固定的,也就是每一個部分都是不可或缺也不呢個增長的,可是順序是能夠改變的。

修飾符的順序能夠改變,數組[]的位置也能夠改變

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

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

八、 基本數據類型

類型

英文

範圍

所佔字節

位數

字節型

Byte

-128 ~ 127

1

8

短整型

Short

-215 ~ 215-1

2

16

整型

Int

-231 ~ 231-1

4

32

長整型

long

-263 ~ 263-1

8

64

單精度浮點

Float

-3.403E38 ~ 3.403E38

4

32

雙精度浮點

Double

-1.798E308 ~ 1.798E308

8

64

字符型

Char

‘\u0000’ ~ ’\uffff’  或   0 ~ 65536

2

16

布爾型

boolean

True/false

 

 

Java語言的整型常量默認爲int型,聲明long型後面須要加上L或l(小寫l易與1混淆,建議寫大寫L); Java浮點型常量默認爲double,如要聲明一個常量爲float,則須要再數字後面加f/F,如:

int a = 15 ;

double d = 12345.6 ;

long b = 155555L ;

float f = 12.3f ;

 

做者:kerwin-chyl

文章連接:https:////www.cnblogs.com/kerwin-chyl

本文版權歸做者和博客園共有,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,不然保留追究法律責任的權利

相關文章
相關標籤/搜索