本博客講解的 JAVA 知識是建立在有 C/C++ 的基礎上
一、代碼位置
JAVA開發工具:Intellij IDEA
下圖是初始列表
package com.company; //必寫
public class Main { //必寫
public static void main(String[] args) { //必寫
//寫代碼的位置
int age=3; //
System.out.println(age); //輸出函數
}
}
//編譯快捷鍵 shift + F10
output:3
二、變量
JAVA 相較 C 多的變量類型:byte(字節爲 1)、boolean(替換了 bool,字節爲 1)
byte age = 3; // byte的儲存範圍 [-128,127]
long temp = 3_123_456_789L; // 數字可以用下劃線(裝飾),當用 long 賦值時數字後面要加後綴 L
三、導入包
import java.util.Date //導入 jar包 Date類
Date now = new Date(); //實例化 Date類,這是獲取時間的類
System.out.println(now);
output:
Fri Apr 10 14:51:12 GMT+08:00 2020
四、數組
一維數組 和 二維數組 的創建與打印
import java.util.Arrays; //導入 Arrays類
int[] numbers = new int[3]; //數組唯一初始化方式
numbers[0] = 0;
numbers[1] = 1;
numbers[2] = 2;
System.out.println(Arrays.toString(numbers));
output:
[0, 1, 2]
// 多維數組
int[][] numbers = {{1, 2, 3},{ 4, 5, 6}}; //大括號內必須要加小括號
System.out.println(Arrays.deepToString(numbers)); //打印方式也不一樣
output:
[[1, 2, 3], [4, 5, 6]]
五、常量
JAVA 的 final 相當於 C 的 const
final int PI = 3.14;
六、精度轉換
小精度可以轉換到大精度:byte > short > int > long
short x = 1;
int y = x + 1; // y == 2
int x = 1;
short y = x + 1; // 報錯
七、輸入
import java.util.Scanner;
Scanner scanner = new Scanner(System.in); //用於以後調用 scanner 函數
System.out.print("input: ");
byte number = scanner.nextByte();
System.out.println("You input " + number);
output:
input: 10
You input 10
八、批量修改同名變量名(僅適用於 Intellij)
選中其中一個變量名,按 shift + F6,再輸入要修改的變量名即可
九、For-Each 循環
簡單講就是 for 循環的遍歷
String[] fruits = {"Apple","Orange","Banana"};
for(String fruit:fruits) //
System.out.println(fruit);
output:
Apple
Orange
Banana