1. 程式人生 > >【我的Java筆記】初識Java第一課

【我的Java筆記】初識Java第一課

【Java SE】
1.首先java開發的三個方向:
   java se     桌面的程式開發
   java ee     Web方向的開發
   java me     嵌入式開發
2.JDK的安裝及環境變數的配置
   (1)Oracle公司官網下載JDK工具
   (2)環境變數的配置
           PATH : 指向java安裝的 bin 目錄
           CLASSPATH: 為類路徑,java執行時查詢類檔案的路徑,java的環境變數


           在“系統變數”選項區域中檢視PATH變數,如果不存在,則新建變數 PATH,
           否則選中該變數,單擊“編輯”按鈕,在“變數值”文字框的起始位置新增%JAVA_HOME%
           \bin;%JAVA_HOME%\jre\bin;或者是直接%JAVA_HOME%\bin;


           測試:  doc命令列視窗輸入 javac
3.java程式的編譯與執行
   java原始檔在bin目錄下javac.exe編譯生成位元組碼檔案(.class),在通過java.exe幫我們把位元組碼檔案載入到虛擬機器(JVM)內執行
4.Java何談跨平臺語言?
   java執行的是.class 檔案,java.exe 載入到虛擬機器(JVM)內執行, 針對不同的平臺(作業系統), Java內部提供了針對不同平臺的JVM. 
   JVM 遮蔽了底層硬體還有作業系統的差異.
5.類名的規範
   首字母必須大寫,且滿足駝峰規則
6.java的關鍵字
   含義:被java語言賦予特殊含義的單詞
   特點:組成關鍵字的單詞都為小寫
7.識別符號
  含義:給類,介面,方法,變數,常量等起名字時使用的字元序列
  組成規則:英文的大小寫字母;數字字元;$和_
  注意:     (1): 不能以數字開頭
(2): 不能是java中的關鍵字
(3): 區分大小寫
8.變數
   在程式的執行過程中其值在一定範圍內會發生改變
   程式開發的最基本組成。起儲存資料的作用。
   例int num=7;     int定義資料的型別,num定義了變數的名稱,“7”給變數賦值
   規則:字母小寫,並且也要滿足駝峰規則
9.Java的基本資料型別
    (1): 數值型
  整數型位元組數範圍
  byte       1(8bit)      -128  ~  127
  short       2(16bit)  -2^15 ~  2^15 - 1
  int      4(32bit)      -2^31 ~  2^31 - 1
  long       8(64bit)      -2^63 ~  2^63 - 1

           浮點數
  float                     4(32bit)            -3.403*10^38  ~ 3.403*10^38
  double           8(64bit)       -1.798*10^308 ~ 1.798*10^308
      (2): 字元型   
            char             2(16bit)       0 ~ 2^16 - 1 = 65535
      (3): 布林型(只存在兩種結果:true或flase)
            boolean     1
      注:整數預設是int型別的 , 浮點數預設是 double型別的
           float f=3.66F,定義float型別時 注意小數後面加上f
           定義一個long型別 整數後面加上L
10.運算子
    (1)算數運算子  +,-,*,/,%;
            ++i表示自加1,--i同理
            注:+號的作用:作為運算子;表示一個數據是正數;字串拼接符
     (2)賦值運算子  =, +=,-=,*=,/=,%=
            注:賦值運算子要求左邊的資料必須是一個變數
     (3)關係運算符 ==,!=,<,>,>=,<=
           注:比較運算子的結果都是boolean型,也就是要麼是true,要麼是false。
                 比較運算子“==”不能誤寫成“=” 。
     (4)邏輯運算子 &,|,!,^(異或),&&(短路),||(短路)
           注:邏輯雙與&&:有假則為假
                 邏輯雙或||:有真則為真
                 若左側符合條件則不執行右側(提高了編寫效率)




最後附上我初次學習的幾個小程式:
1.在控制檯上輸出“Hello Java”
   public class HelloJava{
public static void main(String[] args){
System.out.println("Hello Java");
        } 
   }  




2.用三目運算子求兩個數之間的最大數:
   public class Bijiao{
public static void main(String[] args)
{
int a=10;
int b=10;
int max=a>b?a:b;
if(a==b){
           System.out.println("兩個數大小相等");
}else
       System.out.println(max);
}
}




3.鍵盤錄入兩個數來比較大小:
   import java.util.Scanner;
   class LuRu {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);          //Scanner可以獲取使用者鍵盤輸入的資料
System.out.println("請輸入第一個數字");
int num1=sc.nextInt();                      //獲取使用者輸入的整數
System.out.println("請輸入第二個數字");
int num2=sc.nextInt();
int max=num1>num2?num1:num2;                //通過三目運算子進行比較大小
System.out.println("最大數字是"+max);
   }

  }

                                                                                                                                              2017.9.23/9.24