1. 程式人生 > >Java 基本語法 記錄

Java 基本語法 記錄

1.訊息框輸入和顯示文字

1.1 顯示文字

import java.util.*;
import java.math.*;
import javax.swing.JOptionPane; // 匯入包

public class gui_test{
	public static void main(String args[]){
		JOptionPane.showMessageDialog(null,
			   	"Hello world!!", /*文字內容*/
				"Waring!!", /*標題*/ 
				JOptionPane.INFORMATION_MESSAGE);
	}
}

效果圖

1.2 輸入文字

import javax.swing.*;
import java.math.BigDecimal;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        String input = JOptionPane.showInputDialog(null,
                "input a int :", 
                "input",
                JOptionPane.QUESTION_MESSAGE)
; } }

在這裡插入圖片描述

1.3 確定對話方塊

import javax.swing.*;
import java.math.BigDecimal;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        int ans =  JOptionPane.showConfirmDialog(null,"Continue?");
        System.out.println(ans);// Yes == 0, No == 1, else == 2
    }
}

在這裡插入圖片描述

2.從控制檯讀取輸入

這裡可以呼叫Scanner 類來完成從控制檯的讀取. 常用的幾種讀取

	import java.util.Scanner; // 匯入包
	Scanner cin = new Scanner(System.in);
    cin.nextInt()  // 讀取一個int整數
    cin.nextLong()
    cin.next() // 讀取一個字串,該讀取在一個空白符之前開始和結束
    // \r ,' ','\f' ,'\n','\t' 都會被當作空白符
    cin.nextLine()// 讀取一行,回車結束, 一般情況下要吸收之前的回車

3.變數名習慣

3.1 變數名 使用小寫字母表示,如果一個名字有多個詞構成,那麼將所有的詞連結起來,而且除了第一個詞之外,其餘詞的第一個字母都要大寫. 3.2常量名 使用大寫字母表示,如果要用多個單詞,之間用’_'隔開,eg. MAX_NUM 3.3 類名 所有單詞的首字母都要大寫 3.4 函式名 和變數名的習慣一樣

4. Arrays類

import javax.swing.*;
import java.math.BigDecimal;
import java.util.Arrays;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner cin = new Scanner(System.in);
        int a[] = new int[100];
        Arrays.sort(a) ; // 整個陣列排序
        Arrays.sort(a, 0, 10); // 排序區間[0, 10)
        Arrays.fill(a, -1); // 填充整個陣列
        Arrays.fill(a, 0, 10, -1); // 填充區間[0, 10)
        Arrays.binarySearch(a, 0, 10, 5); // 區間[0, 10) 二分查詢
        // !!!!吐槽 居然沒有 lower_bound , 還要自己手動實現.
    }
}

5.Math類

和C語言中的<math.h>的函式都很相近,不過要使用Math類的靜態方法