Java 基本語法 記錄
阿新 • • 發佈:2018-12-20
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類的靜態方法