一:環境搭建
二:Hello World
三:基本語法
環境搭建:
1: java 歸 Oracle(甲骨文)
2:Java 特點:開源、免費、擴平臺
3:JavaSE (標準版)—學習、簡單桌面應用
JavaEE(企業版)—企業級別的開發、金融、電信、軍工
JavaME (小型版)— 移動領域開發,移動版QQ
4:下載軟件
官網:www.oracle.com 找 Downloads 然後 Java Development (開發)下載JavaSE
驗證安轉Java 終端輸入: Java -version
5:三個概念(掌握)
JDK - - - Java Developer Kits java 開發工具包
JRE - - - Java Runtime Environment java 運行環境 - - - 沒有JRE 的話 java 程序是不能運行的
JVM - - -Java Virtual Machine java 虛擬機- - - java 程序的跨平臺運行
JRE=JVM + 類庫 JDK= 開發所需的工具包+ JRE JVM是獨立的
二:編寫第一個java程序(hello world)
1:創建一個以.java爲後綴的文本文檔
ls 列表 cd 進入某一目錄 javac文件名——編譯文件 java 文件名
編寫第一個java程序
文件名要與class後的文件名一樣,以.java爲後綴
第一步:編寫.java源文件
第二部:編譯源文件成.class文件
java文件名.java
第三步:運行編譯好的文件
java 文件名(不加後綴)
public class H{
public static void main (String []args){
System.out.println(“hello");
}
}
a: public 公共的 是一個權限修飾符
b: class 類
c: H 類的名稱 簡稱類名,類名一般要與文件名相同
d: { } 語句塊 是成對出現的
e: static 靜態的 是一個修飾符
f: void 無返回值的
g: main 主要的意思 主方法 是java程序的入口
h: String 字符串----首字母要大寫
i: System 字符串—首字母要大寫
j: out 輸出
k: print 打印 println 打印並換行
IDE集成開發環境eclipse用於java程序編寫
編寫程序時要寫註釋
1:能夠讓我們自己和別人能夠很清楚代碼的功能
2:符合代碼的規範
3:可以調試bug
單行註釋:// 多行註釋:開頭/* 結尾*/ javaDoc註釋 /** */生產文檔的
數據類型:簡單數據類型和引用數據類型//避免內存浪費 除了簡單數據類型(基本數據類型)之外的都是引用數據類型
簡單數據類型(四類八種,首字母小寫):1:字符型(char)
2:布爾型(boolean)----是否
3:數值型:a:整數類型(byte,short,int,long)
b:浮點類型 (float,double)
byte (字節 —8位) short(短整型—16位) int (整型—32位) long (長整型—64) float (浮點型 32) double (浮點型 64) char (字符型 16)
八位是一字節 範圍是-2的(大小-1)次方到 2 的(大小-1)次方再-1
整數型默認是int類型 如果使用long類型要在後面加上L來區分(long b=22222222L)
小數型默認的是double 浮點型需要加上F(fioat f1=3.14F)而double(double b1=3.14)則不用
char 字符 表示的是單個字符 使用’’引起來 (char ch1=‘A’或者char ch1=‘哈’)因爲是單個所以不能char
ch1=‘AA’ 要想多個字符可以使用字符串String
注意首字母大寫並用雙引號(String str=“AA")
char 可以數字來進行賦值 輸出要用 +來進行鏈接("ch1 =“ + ch1)65是A 97是a 48 是 0(零)
有些字符具有特殊的含義 比如 \ 要想表示\ 需要寫\\ 例(char ch1=‘\\'則輸出爲 \)\n爲換行(轉義字符)
boolean 布爾型表示真假 ture/false
引用數據類型:1:類(class)
2: 接口(interface)
3:數組
變量表達式:
表達式順序包括:數據類型 變量名稱 【 = 變量值】
int temp =9;
temp =80;//對已有的變量 進行重新賦值
System.out.println(“temp = “ + temp ); 則輸出值爲重新賦值的值爲80
變量名的命名規則:
a.只能由字母、數字、下劃線及美元符組成並且不能以數字開頭
b.不能重複定義已經定義過的變量名
c.不能使用系統保留字
d.要見名知意
表達式就是由變量和運算符組成的
基本運算符的認知:+、-、*、/、%、=
複合運算符的認知:++、--、+=、-=、*=、/=、%=
inta
=10;
intb =3;
System.out.println("a + b =" + a + b);//輸出103
System.out.println("a + b =" + (a + b));//輸出13
System.out.println("a * b =" + (a * b));//輸出30
System.out.println("a / b =" + (a / b));//除法只保留整數輸出3
System.out.println("a % b =" + (a % b));//取餘數 輸出1
intb =3;
System.out.println("a + b =" + a + b);//輸出103
System.out.println("a + b =" + (a + b));//輸出13
System.out.println("a * b =" + (a * b));//輸出30
System.out.println("a / b =" + (a / b));//除法只保留整數輸出3
System.out.println("a % b =" + (a % b));//取餘數 輸出1
餘數就是除過之後剩下的數
int a;
int b;
int c =a + b 相當於 a= a +b 相當於 a + = b
左加右再賦值給左
+ + 是自加一 - - 是自減一
int a =5;
int b=++a
//++在前,先自加一然後再參與運算
int b=a== //++ 在後, 先參與運算然後再自加一
intt
=60;
intt1 =t++;//t:60 t1=60 t=61
intt2 =++t;// t:61 t=62 t2=62
System.out.println("t =" + t);
System.out.println("t 1=" + t1);
intt1 =t++;//t:60 t1=60 t=61
intt2 =++t;// t:61 t=62 t2=62
System.out.println("t =" + t);
System.out.println("t 1=" + t1);
System.out.println("t 2="
+ t2);
t =62 t 1=60 t
2=62