Java語(yǔ)法(其一)
public class Main {
? ? public static void main(String[] args) {
? ? ? ? System.out.println("Hello world!");
? ? }
}
變量
不給初始值,默認(rèn)為零.
基本類(lèi)型
整數(shù)類(lèi)型:byte,short,int,long
浮點(diǎn)數(shù)類(lèi)型:float,double
字符類(lèi)型:char
布爾類(lèi)型:boolean
關(guān)于數(shù)據(jù)內(nèi)存:
計(jì)算機(jī)內(nèi)存最小儲(chǔ)存單位是一個(gè)字節(jié),代表8位二進(jìn)制數(shù),從00-ff。
由于各類(lèi)型占用字節(jié)數(shù)不同,所能表示的數(shù)的范圍也不同。
整數(shù)類(lèi)型:
byte:-128 ~ 127
short: -32768 ~ 32767
int: -2147483648 ~ 2147483647
long: -9223372036854775808 ~ 9223372036854775807
public class Main {
? ? public static void main(String[] args) {
? ? ? ? Scanner scanner = new Scanner(System.in); // 創(chuàng)建 Scanner 對(duì)象
? ? ? ? System.out.print("請(qǐng)輸入您的姓名:");
? ? ? ? String name = scanner.nextLine(); // 讀取一行字符串
? ? ? ? System.out.print("請(qǐng)輸入您的年齡:");
? ? ? ? int age = scanner.nextInt(); // 讀取一個(gè)整數(shù)
? ? ? ? System.out.println("您好," + name + ",您的年齡是" + age + "歲。");
? ? }
}
創(chuàng)建一個(gè)Scanner對(duì)象,它接收System.in作為參數(shù)System.in 是 Java 標(biāo)準(zhǔn)庫(kù)中的一個(gè)靜態(tài)變量,它表示標(biāo)準(zhǔn)輸入流,通常指代鍵盤(pán)輸入。
在 Java 程序中,如果需要讀取用戶(hù)從控制臺(tái)輸入的數(shù)據(jù),可以使用 System.in 作為輸入流,然后通過(guò) java.util.Scanner 等類(lèi)提供的方法讀取數(shù)據(jù)。
使用 Scanner 讀取數(shù)據(jù)時(shí),需要根據(jù)數(shù)據(jù)類(lèi)型調(diào)用不同的方法。常用的讀取方法包括:
next():讀取下一個(gè)字符串(以空格作為分隔符);
nextLine():讀取一行字符串(以換行符作為分隔符);
nextInt():讀取下一個(gè)整數(shù);
nextDouble():讀取下一個(gè)雙精度浮點(diǎn)數(shù);
public class Main {
? ? public static void main(String[] args) {
? ? ? ? int[][] ns = {
? ? ? ? ? ? { 1, 2, 3, 4 },
? ? ? ? ? ? { 5, 6, 7, 8 },
? ? ? ? ? ? { 9, 10, 11, 12 }
? ? ? ? };
? ? ? ? System.out.println(ns.length); // 3
? ? }
}
import java.util.Arrays;
public class Main {
? ? public static void main(String[] args) {
? ? ? ? int[][][] ns = {
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? {1, 2, 3},
? ? ? ? ? ? ? ? ? ? ? ? {4, 5, 6},
? ? ? ? ? ? ? ? ? ? ? ? {7, 8, 9}
? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? {10, 11},
? ? ? ? ? ? ? ? ? ? ? ? {12, 13}
? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? {14, 15, 16},
? ? ? ? ? ? ? ? ? ? ? ? {17, 18}
? ? ? ? ? ? ? ? }
? ? ? ? };
? ? ? ? System.out.println(Arrays.deepToString(ns));
? ? }
}