1. 簡述對JVM,JRE,JDK的理解。 JVM: JAVA虛擬機 Jre: java運行環境 jre = java虛擬機+ 核心類庫 Jdk : java開發工具集。 Jdk = jre + java開發工具。 2. 簡述環境變量path和java_home \ classpath的作用? Path: 爲了讓控制檯在任意路徑下都可以找到java的開發工具。 Java_home : 避免頻繁修改path 環境變量信息。 Classpath : 設置class文件所在的路徑信息。 3. 獨立編寫hello world程序,編譯並運行。 class Demo public static void main(String[] args) { System.out.println("Hello world!"); } 4. java語言是否區分大小寫? class的作用,javac,java的作用? 區分大小寫的 class的作用:定義一個該類 的關鍵字, java : 啓動java虛擬機解釋並執行對應的class文件。 javac: 啓動java編譯器對指定的java源文件進行編譯 5. 簡述main方法(是什麼,什麼特點,怎麼用,何時用?) 程序的主入口,代碼是從住方法上開始執行的。 寫法是固定的。 定義一個類中使用。 如果一個類需要獨立運行的時候,就需要main方法。 需求:在控制檯實現計算圓面積 public static void main(String[] args) { //第一步,獲取半徑?並將半徑保存到變量中 double radius =5; //第二步,計算面積,並將面積保存下來 double area =radius *radius*3.1415; // πR2 //第三步,在控制檯上輸出面積 System.out.pringtln("半徑爲 "+radius); } 需求:在控制檯上打印Hello world (未實現) @author h @version 1.0 /** 這是一個打印hello world的小代碼 @author hyf @version 1.0 */ class Demo1 { public static void main(String[] args) { System.out.println("Hello world"); } } 需求:使用輸出語句,打印出teacher said"java is fun"。 public static void main(String[] args) { System.out.println("teacher said \"java is fun\""); } 需求: 使用程序判斷一個整數是偶數還是奇數 public static void main(String[] args) { int a=1; if(a%2==0) { System.out.println(a+"是偶數"); } else { System.out.println(a+"是奇數"); } } 需求:使用程序判斷假設今天是星期4,那麼問10天后的今天是星期幾? public static void main(String[] args) { int todat=4; int future=(today+10)%7; if(future==0) { System.out,println("今天是星期天"); } else { System.out.println("今天是星期"+future); } } 需求: 將數值表達式使用java程序翻譯,並通過程序求出運算結果 其中int x=1;int y=2,int a=3,int b=4,int c=5; public static void main(String[] args) { int x=1; int y=2; int a=3; int b=4; int c=5; int result=(3+4*x)/5-10*(y-5)*(a+b+c)/x+9*(4/x+(9+x)/y); System.out.println(result); } 按照標準步驟完成hello world打印。 public static void main(String[] args) { System.out.println("hello world"); } 如果定義一個變量,如何使用變量。 數據類型 變量名1 ,變量名2......; 基本數據類型有哪些? byte short int long float double char boolean 'a'+1,結果是什麼?爲什麼?都做了什麼事情呢? 98 'a'=97 ++在前,在後的區別? 口訣: ++在前:先自增再使用 ++在後:先使用再自增 short s = 3; s = s+2; s+=2,有什麼區別,爲什麼? 2默認是int類型,short類型的S變量存儲的值會自動提升爲int類型。執行完加法運算後結果就變爲int類型,要想將int的類型值放入到short類型的S中,無法放入,編譯會報錯 s+=2 由java自動強制類型轉換 &和&&的區別? &:當左邊爲false右邊繼續運行判斷一次真假 &&:當左邊爲false時 右邊不運行 直接判斷爲false
練習
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.