練習

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章