Java 笔记

发布: (2026年2月4日 GMT+8 22:59)
3 min read
原文: Dev.to

Source: Dev.to

在终端运行 Java

javac App.java && java App

javac 将 Java 源文件 (App.java) 编译成字节码 (App.class)。
&& 运算符只有在第一个命令成功时才会执行第二个命令,java 用来运行编译后的字节码。

Hello World 示例

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

变量

变量是用于存放各种数据类型值的容器。

public class Main {
    public static void main(String[] args) {
        int age = 10;
        String name = "Davet";
        boolean isCorrect = true;
        float height = 6.4F;
        double weight = 6.0;
        char gender = 'M';
        byte a = 1;
        long number = 2334323423432423L;
    }
}

字符串操作方法

public class Main {
    public static void main(String[] args) {
        String name = "Davet";
        name.toLowerCase();          // "davet"
        name.toUpperCase();          // "DAVET"
        name.trim();                 // removes leading/trailing spaces
        name.replace("a", "b");      // replaces characters
    }
}

枚举

enum 用来定义一组固定的常量值。

public class Main {
    public static void main(String[] args) {
        GRADE fail = GRADE.F;
        System.out.println(fail);
    }

    enum GRADE {
        A, B, C, D, E, F
    }
}

while 循环

while 循环在条件为真时重复执行代码块。

public class Main {
    public static void main(String[] args) {
        boolean isCorrect = true;
        int count = 0;
        while (count < 10) {
            System.out.println("The answer you picked is correct");
            count++;
        }
    }
}

方法(函数)

方法是将执行特定任务的代码组织在一起,必须调用才能运行。

public class Main {
    public static void main(String[] args) {
        introduce();
    }

    public static void introduce() {
        String name = "David";
        String jobDescription = "Backend Developer";
        System.out.printf("I am %s, a %s", name, jobDescription);
    }
}

原子性

原子性保证一系列操作要么全部成功,要么全部不生效。

import java.util.concurrent.AtomicInteger;

public class Main {
    static int count = 1;

    synchronized static void increment() {
        count++;
    }

    public static void main(String[] args) {
        increment();
        System.out.println(count); // prints 2

        // Using AtomicInteger
        AtomicInteger atomicInt = new AtomicInteger(1); // initialise with 1
        System.out.println(atomicInt.getAndIncrement()); // prints 1
        System.out.println(atomicInt.incrementAndGet()); // prints 3
        System.out.println(atomicInt.get()); // prints 3
    }
}
Back to Blog

相关文章

阅读更多 »

Spring Boot 异常处理

Java 与 Spring Boot 异常处理笔记 1. 什么是 Exception? Exception = 打破程序正常流程的不期望情况。 异常处理的目标……

第3天 类和对象的细节

Class - Class 是 Java 关键字 - Class 是模板 - Class 是逻辑实体 - 类名的首字母应使用大写驼峰式,例如 SalaryAcc...