📅  最后修改于: 2023-12-03 15:13:08.884000             🧑  作者: Mango
Java 是一门面向对象的编程语言,由于其可移植性和安全性被广泛使用。以下是一些基本概念和语法,希望可以在 5 分钟内入门。
Java 中的数据类型包括基本数据类型和引用数据类型。基本数据类型有 byte、short、int、long、float、double、boolean 和 char,引用数据类型包括类、接口、数组等。
byte b = 127; // 8 位有符号整数,取值范围为 -128 到 127
short s = 32767; // 16 位有符号整数,取值范围为 -32768 到 32767
int i = 2147483647; // 32 位有符号整数,取值范围为 -2^31 到 2^31-1
long l = 9223372036854775807L; // 64 位有符号整数,取值范围为 -2^63 到 2^63-1
float f = 3.14f; // 32 位浮点数,取值范围为 -3.402823e38 到 3.402823e38
double d = 3.14159265358979323846; // 64 位双精度浮点数,取值范围为 -1.7976931348623157e308 到 1.7976931348623157e308
boolean b = true; // 布尔型,取值为 true 或 false
char c = 'A'; // 16 位 Unicode 字符,取值范围为 '\u0000' 到 '\uffff'
String str = "Hello, World!"; // 引用数据类型,字符串类型
Java 中的变量必须先声明后使用。变量可以在声明时初始化,也可在后续赋值。变量的作用域取决于其声明的位置。
int x; // 声明变量 x,初始值为 0
x = 5; // 赋值为 5
int y = 10; // 声明变量 y,并赋值为 10
final int z = 15; // 声明常量 z,并赋值为 15,常量值无法修改
Java 中的运算符包括算术运算符、比较运算符、逻辑运算符、位运算符等。
int a = 5, b = 3;
System.out.println(a + b); // 输出 8,加法运算符
System.out.println(a - b); // 输出 2,减法运算符
System.out.println(a * b); // 输出 15,乘法运算符
System.out.println(a / b); // 输出 1,除法运算符
System.out.println(a % b); // 输出 2,取模运算符
System.out.println(a == b); // 输出 false,等于运算符
System.out.println(a != b); // 输出 true,不等于运算符
System.out.println(a > b); // 输出 true,大于运算符
System.out.println(a < b); // 输出 false,小于运算符
System.out.println(a >= b); // 输出 true,大于等于运算符
System.out.println(a <= b); // 输出 false,小于等于运算符
System.out.println((a > b) && (a < 10)); // 输出 true,逻辑与运算符
System.out.println((a < b) || (b < 10)); // 输出 true,逻辑或运算符
System.out.println(~a); // 输出 -6,位反运算符
System.out.println(a & b); // 输出 1,位与运算符
System.out.println(a | b); // 输出 7,位或运算符
System.out.println(a ^ b); // 输出 6,位异或运算符
System.out.println(a << 2); // 输出 20,左移运算符
System.out.println(a >> 2); // 输出 1,带符号右移运算符
Java 中的控制流程包括 if 语句、for 循环、while 循环、do-while 循环和 switch 语句。
int score = 80;
if (score >= 60) {
System.out.println("及格");
} else {
System.out.println("不及格");
}
for (int i = 1; i <= 10; i++) {
System.out.print(i + " ");
}
int i = 1;
while (i <= 10) {
System.out.print(i + " ");
i++;
}
int j = 1;
do {
System.out.print(j + " ");
j++;
} while (j <= 10);
int day = 2;
switch (day) {
case 1: System.out.println("星期一"); break;
case 2: System.out.println("星期二"); break;
case 3: System.out.println("星期三"); break;
case 4: System.out.println("星期四"); break;
case 5: System.out.println("星期五"); break;
default: System.out.println("周末"); break;
}
Java 中的类是由属性和方法组成的,方法可以有返回值或无返回值。
public class Dog {
String name;
int age;
public Dog(String name, int age) {
this.name = name;
this.age = age;
}
public void bark() {
System.out.println("汪汪汪!");
}
public int getAge() {
return age;
}
}
Java 中的异常处理包括 try-catch-finally 语句和 throws 关键字。
try {
// 可能产生异常的代码
} catch (Exception e) {
// 异常处理代码
} finally {
// 无论是否产生异常都会执行的代码
}
public void readFile() throws IOException {
// 可能产生 IOException 异常
}
以上是 Java 的基本概念和语法,希望你可以在 5 分钟内入门。更多内容请查阅 Java 官方文档。