Java基礎_02

1:使用一個開發環境工具

1 記錄本java

 [H1]命令參數,有空格分開。數組

 [H2]二進制開始是1負數。工具

 

在內存裏, 4個字節,8=32位。spa

2 Editplus / utrledit  / notepad2orm

3Eclipse

 

4:再談JDK的安裝

Jdk_setup..exe的安裝的過程ip

總會在 C:\Program Files\java\jre – 刪除這個目錄 內存

 

解解版本的安裝:開發

   JAVA_HOME是能夠不用設置的。這只是一個變量  字符串

   PATH是必需要設置的。 PATH = %JAVA_HOME%\binit

 

 

5:安裝多個JDK

運行時用哪個 JDK 就要看 path = JDK1.x\bin = 爲哪個值。

6:類文件的結構

一個*.java源文件中,能夠包含多個class的聲明。

一個 class就就是會編譯成一個*.class文件。

且在一個*.java源文件中,只能一個爲Public(公開的)的,且這個public必須與類名相同的class

 

7:程序的入口方法

 

對於一個程序 來講,無論它的多少的類,通常狀況下,只有一個類的擁有main方法。

Main方法參數及它的修飾符號:

 

71main方法接收參數

 

擴展這個項目,要求輸出用戶輸入的全部的名稱,若是沒有輸入就給用戶一個提示 :你沒有輸入任意的名稱。

 

  1:數組都有一個屬性 aaa.length能夠返回數組的長度 [Jack,Mary] – length = 2 [0Jack , 1Mary]

  2:能夠for循環 -

 

public class Hello{

   //public公開的

   //static靜態的即不用實例化這個類就能夠調用 的方法 ,就是靜態的

   //void是指沒有返回值

   //main是固定的寫法

   //S[]ring[] - 字符串數組 - aaa形式參數

   //main裏面的形式參數用於接收命令執行時傳遞的參數,用空格分開

   public static void main(String[] aaa[H1] ){

       if(aaa.length==0){

          System.out.println("沒有輸入");

       }else{

        //在開發代碼時,必需要使用縮進

        for(int i=0;i<aaa.length;i++){

            System.out.println(aaa[i]);

      

        }

       }

   }

}

 

8:變量

變量就是定義一個字符串。用於賦值或是引用。是用於處理數據一種技術。

 

變量的定義:

   數據類型     變量名 定義變量可是不設置值。

 

   數據類型   變量名  = 變量值

public class Stud{

  public static void main(String[] args){

     int age=90;//定義一個變量,類型是int整數 -2G ~+2G-1

     //對於一變量來講,若是它定義方法裏,則必需要設置值之後纔可使用

      System.out.println(age);//age is?

  }

}

變量名的定義是有規範:

   1:必須沒有空格。

      如下是錯誤的定義

      Int  my  age = 90;

2:不能用數字開始。

    Int  9age = 90;

3:不能使用系統定義的關鍵字

    Int public = 90;

4:不能用中線

   Int my-age = 90;

其餘:

  能夠以 _下線開始。

   能夠以$開始

   能不是中文能夠,但永遠不這樣作。

 

定義變量的規範: -公司要求

   1:變量必需要含義。

   2:變量必需要使用駝峯式名稱   任意單詞的首字母要大寫

 

public class Stud{

  public static void main(String[] args){

       int yourAge = 100;

       int myAgeOfDog = 1199;//

  }

}

9:數據類型及它的值範圍

兩種:

基本類型:

   Byte = -128 ~ + 127

public class DataType{

  public static void main(String[] args){

     byte a1 = 0;//能夠賦值,由於0在規範內

     byte a2 = 127;//能夠同上

     //byte a3 = 128;//錯誤

     byte a3 = (byte)128;//128強轉成byte類型,向下轉換會有精度丟失的=-128 

     System.out.println(a3);

    

     a2 = ++a2;//a2=127+1=128超出界線了 - 不會出錯, -128 = > ++單運算符號不會修改數據類型

     System.out.println(a2);

  }

}

 

public class CharType{

 

   public static void main(String[] args){

 

        char c1 = 'A';//能夠的,用'引號說明這它是字符

        char c2 = '';//能夠

       //如下是錯誤的

        //char c3 = 'AB';

        //char c4 = "A";

        char c3 = '\u8ff9';

        System.out.println(c3);

   }

}

 

Int –

 

public class CharType{

 

   public static void main(String[] args){

         //

          int a = 1024*1024*1024*2-1;

          int b =Integer.MAX_VALUE;

          System.out.println(a);

          System.out.println(b);

   }

}

 

Int在內存中佔幾個字節:

  4個字節 每一個字節8 一共32位。

 

public class CharType{

 

   public static void main(String[] args){

        //0b開始的是這二進制數據 0,1

        int a1 = 0b1;

         System.out.println(a1);//1

         int a2 = 0b10;

         System.out.println(a2);//10進制來出 = 2

         int a3 =  0b1111;//15

         int a4 = 0xf;//16進制

         System.out.println(a3);

 

            System.out.println(a4);

   

   }

}

 

若是以個二進制。它的

   0000000 0000000 0000000 00000001  = 1

   1[H2] 1111111 1111111 11111111 111111110  = -1

 

 

 

public class CharType{

 

   public static void main(String[] args){

        //0b開始的是這二進制數據 0,1

        int a1 = 0b1;

         System.out.println(a1);//1

         int a2 = 0b10;

         System.out.println(a2);//10進制來出 = 2

         int a3 =  0b1111;//15

         int a4 = 0xf;//16進制

         System.out.println(a3);

 

            System.out.println(a4);

 

        int a5  =0b0111_1111_1111_1111_1111_1111_1111_1111;

         System.out.println(a5);

   

   }

}

 

 

請開發一個程序,接收用戶的姓名,年齡,輸出到界面:

 

Scanf – 接收輸入  - Scanner -

Printf – 輸出數據  System,.out.println

 

import java.util.Scanner;

public class UserInfo{

  public static void main(String[] args){

    //1:聲明接收者

    Scanner sc = new Scanner(System.in);//接收標準輸入 - keyboard

    System.out.println("請輸入你的芳名");

    String name = sc.nextLine();//以車爲結束

    System.out.println("你的大名叫:"+name);

  年齡

  }

}

擴展:「

  若是用戶沒有輸入名,則再次要求用戶輸入名稱。直到用戶輸入而後輸出。

相關文章
相關標籤/搜索