Java語言
Java的意義——處理(計算)數據
1991 sun公司初創
初用名OAK,后HotJava取自一款咖啡Java核心優勢
- 跨平臺(操作系統)
- 安全穩定兼具運行速度(企業級開發中大型項目首選語言)
- Java開發所需軟件
- jdk java開發工具包 (開發java程序必須安裝)
- 集成java開發工具(編寫代碼 編譯 運行)
本文使用SpringToolSuite4
第一個Java程序
- 新建后綴是.java的文件稱之為java源文件(源代碼)
java程序最小的組成單元是類
public class 類名{
類中代碼
}
(類名必須和源文件名字一致)
public class hello {
public static void main(String[] args) {
System.out.println("java起飛了");
}
}
Java程序運行的入口點(起始點)是主方法
- 編譯
Java源文件不能直接運行
編譯需要使用jdk中的javac程序
編譯成功后會生成一個后綴是.class的文件(字節碼文件) -
運行
運行需要使用jdk中的java程序運行
cmd編譯并運行
SpringToolSuite4新建工程-新建類
新建
背景顏色建議——豆綠色,字號建議16、18
sts查看輸出語句是在console(控制臺)中
豆綠色
Java程序基本語法
- 關鍵字 具有語法含義的單詞 必須全部小寫
- 區分大小寫
- 所有的標點符號必須是英文 括號和引號必須成對出現
- 每一行可以運行的代碼結尾處必須加分號結束
變量
變量是存儲Java程序中需要處理的數據
- 常用數據類型
int 整數類型
double 小數類型
boolean 布爾類型 只有兩個數據 true和false
String 字符串類型 數據使用雙引號括起來
變量使用三部曲
- 定義變量(無中生有)
數據類型 變量名 - 變量賦值
變量名 = 數據 (“=”是賦值符)
java是強類型語言 賦值時數據必須和定義時匹配 - 使用變量
使用變量中存放的數據
(使用之前必須先賦值)
public class 變量 {
public static void main(String[] args) {
// 定義變量
int age;
// 變量賦值
age = 23;
// 使用變量
System.out.println(age);
age = age+1;
System.out.println(age);
// double 小數類型
double money = 9.9;
System.out.println(money);
money = money*0.9;
System.out.println(money);
// 布爾類型 表示一種狀態
// 只有兩個數據 true真和false假
boolean x;
x = true;
System.out.println(x);
x = false;
System.out.println(x);
// 字符串類型 用的最多
// 字符數據需要使用雙引號括起來
String n1,n2;
n1 = "小明";
System.out.println(n1);
// 賦值號的右側可以是另外一個變量
// 將右側變量里的數據復制一份給左側變量
n2 = n1;
System.out.print(n2);
}
}
public class 變量的數據交換 {
public static void main(String[] args) {
//定義兩個整數變量
int a = 10,b = 100;
System.out.println(a);
System.out.println(b);
// 定義第三個變量
int c;
c = a;
a = b;
b = c;
System.out.println("交換后");
System.out.println(a);
System.out.println(b);
}
}
數據運算使用運算符
- 數學運算符
“+-*/ %(取余) ++(自增) --(自減) +(字符串連接)”
數學運算時 整數之間運算結果必須是整數
數學運算時 如果既有整數又有小數同時計算 Java自動將整數轉化為小數再運算
public class 數學運算符 {
public static void main(String[] args) {
int a = 4,b = 5;
double c = 5.0;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/b);
System.out.println(a/c);
System.out.println(10%4);
System.out.println(4%6);
int x = 10,y = 100;
x++;
System.out.println(x);
y--;
System.out.println(y);
System.out.println(1+1+1);
System.out.println("1"+1+1);
System.out.println(1+1+"1");
System.out.println("1"+(1+1));
int n = 2;// n為包裹數量變量
System.out.println("菜鳥驛站通知,您有"+n+"個包裹");
}
}
public class 運算符練習 {
public static void main(String[] args) {
// 給定一個三位整數 計算并輸出三位數中的每一位
// 定義變量
int number = 369;
System.out.println(number/100);
System.out.println(number/10%10);
System.out.println(number%10);
}
}
- 比較運算符
“< > >= <= ==(相等比較) !=(不等比較)”
運行結果是布爾類型數據
true 代表比較成立 false 代表比較不成立
常用于條件語句 - 邏輯(布爾)運算符
“&&邏輯與 ||邏輯或 !邏輯非”
只能運算布爾類型數據
邏輯與 當所有的運算數據都是true,結果才是true--并且
邏輯或 當運算數據中有一個true,結果就是true-----或者
邏輯非(運算優先級高于比較運算符) 運算數據是true變false,false變true-------反操作
1.邏輯運算符一般和比較運算符搭配使用,先比較再邏輯
2.常用于條件語句