Java语法(其一)
public class Main {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}
变量
不给初始值,默认为零.
基本类型
整数类型:byte,short,int,long
浮点数类型:float,double
字符类型:char
布尔类型:boolean
关于数据内存:
计算机内存最小储存单位是一个字节,代表8位二进制数,从00-ff。
由于各类型占用字节数不同,所能表示的数的范围也不同。
整数类型:
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); // 创建 Scanner 对象
System.out.print("请输入您的姓名:");
String name = scanner.nextLine(); // 读取一行字符串
System.out.print("请输入您的年龄:");
int age = scanner.nextInt(); // 读取一个整数
System.out.println("您好," + name + ",您的年龄是" + age + "岁。");
}
}
创建一个Scanner对象,它接收System.in作为参数System.in 是 Java 标准库中的一个静态变量,它表示标准输入流,通常指代键盘输入。
在 Java 程序中,如果需要读取用户从控制台输入的数据,可以使用 System.in 作为输入流,然后通过 java.util.Scanner 等类提供的方法读取数据。
使用 Scanner 读取数据时,需要根据数据类型调用不同的方法。常用的读取方法包括:
next():读取下一个字符串(以空格作为分隔符);
nextLine():读取一行字符串(以换行符作为分隔符);
nextInt():读取下一个整数;
nextDouble():读取下一个双精度浮点数;
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));
}
}