從 C 轉到 JAVA

本博客講解的 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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章