📜  5 分钟学习 java - Java (1)

📅  最后修改于: 2023-12-03 15:13:08.884000             🧑  作者: Mango

5 分钟学习 Java

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 官方文档