java-01-基礎語法
阿新 • • 發佈:2020-12-10
1. 註釋
-
單行註釋
格式: // 註釋資訊 -
多行註釋
格式: /* 註釋資訊 */ -
文件註釋
格式: /** 註釋資訊 */
2. 常量
定義:在程式執行過程中,其值不可發生改變的量
分類:
常量型別 | 說明 | Demo |
---|---|---|
字串常量 | 用雙引號框起來的內容 | "Hello World" |
整數常量 | 不帶小數點的純數字 | 123 |
小數常量 | 帶小數點的純數字 | 1.23 |
字元常量 | 用單引號框起來的單個文字內容 | '1' 'A' 'a' '我' |
布林常量 | 布林值,表示真假 | 只有 true 和 false |
空常量 | 一個特殊的值,空值 | null |
3. 變數
定義:程式執行過程中,值可以改變的量
demo:
// 格式; 資料型別 變數名 = 變數值;
int a = 10;
// 變數更改值
// 格式:變數名 = 值;
4. 識別符號
由數字、字母、下劃線、$ 組合而成
不能以數字開頭
不能是關鍵字
區分大小寫
5. 型別轉換
自動型別轉換:吧一個表示資料範圍小的數值或者變數賦值給零一個表示資料範圍大的變數
demo: double b =1;
強制型別轉換:把一個表示資料範圍大的數值或者變數賦值給另一個表示資料範圍小的變數
格式: 目標資料型別 變數名 = (目標資料型別)值或者變數;
demo : int a = (int)88.88;
6. 算數運算子號
- 運算子:對常量或者變數進行操作的符號
int a = 10;
int b =5;
int c = a + b; // 加
int d = a-b; // 減
int e = a* b; // 乘
int f = a / b; // 除
int g = a% b; // 取餘
7. 賦值運算子
符號:=
作用:賦值
說明:將等號右邊的值,賦給等號左邊
8. 自增自減運算子
符號: ++
作用:自增
說明:變數的值加1
demo:a++ 或 ++a
符號: --
作用:自減
說明:變數的值減1
demo:a-- 或 --a
package com.company; public class HelloWorld { public static void main(String[] args){ System.out.println(a++); // 10 System.out.println(a); // 11 System.out.println(++a); // 12 System.out.println("---------"); System.out.println(a--); // 12 System.out.println(a); // 11 System.out.println(--a); // 10 } }
8. 關係運算符
==: 值 是否相等
!=:值是否不相等
:值是否大於
=:值是否大於等於
<:值是否小於
<=:值是否小於等於
9. 邏輯運算子
&:與
|: 或
^ : 不相同
!:非
public class HelloWorld {
public static void main(String[] args){
boolean a = true;
boolean b = false;
boolean c = true;
System.out.println(a&b); // false
System.out.println(a|b); // true
System.out.println(a^b); // true
System.out.println(!b); // true
}
}
9.2 邏輯運算子
符號 | 作用 | 說明 |
---|---|---|
&& | 短路與 | 作用和&相同但是有短路效果 |
注意
邏輯與&,無論左邊真假,右邊都要執行
短路與&&,如果左邊為真右邊執行,左邊為假右邊不執行
邏輯或|, 無論左邊真假,右邊都要執行
短路或||,如果左邊為假,右邊執行;如果左邊為真,右邊不執行。
10. 三元運算子(三木運算子)
- 格式:關係表示式?表示式1:表示式2;
- demo:a > b? a:b;
- 說明
> 先計算 關係表示式 的值,如果值為true,表示式1就是運算結果; 如果表示式為 false 表示式2 就是運算結果
11. 資料輸入
- 匯入包
improt java.util.Scanner;- 建立物件
Scanner sc = new Scanner(System.in)- 接收資料
int i = sc.nextInt()
CODE:
package com.company;
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println(System.in);
int a = sc.nextInt();
}
}