如何编写java程序
安装开发环境
下载并安装最新版JDK(Java Development Kit),推荐从Oracle官网或OpenJDK获取。配置环境变量JAVA_HOME指向JDK安装路径,并将bin目录添加到系统PATH中。
选择一款IDE如IntelliJ IDEA、Eclipse或VS Code,安装对应的Java插件。IDE能提供代码补全、调试和项目管理功能。
创建Java项目
在IDE中新建Java项目,选择项目类型为Java Application。创建包(package)结构,包名通常采用逆域名格式如com.example.demo。
新建Java类文件,类名需与文件名一致。编写main方法作为程序入口:
public class Main {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
基础语法结构
类定义使用public class关键字,方法定义包含访问修饰符、返回类型和方法名。变量声明需指定数据类型,基本类型包括int、double、boolean等。
控制结构包含if-else条件判断和for/while循环:
int score = 85;
if(score >= 90) {
System.out.println("A");
} else if(score >= 80) {
System.out.println("B");
}
for(int i=0; i<5; i++) {
System.out.println(i);
}
面向对象编程
定义类包含属性和方法,通过new关键字实例化对象。封装通过private属性和public getter/setter方法实现:
public class Person {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
Person p = new Person();
p.setName("Alice");
继承使用extends关键字,子类可重写父类方法。多态允许父类引用指向子类对象:
class Animal {
void sound() {
System.out.println("Animal sound");
}
}
class Dog extends Animal {
@Override
void sound() {
System.out.println("Bark");
}
}
Animal myDog = new Dog();
myDog.sound(); // 输出Bark
异常处理
使用try-catch块捕获异常,finally块确保资源释放。自定义异常需继承Exception类:
try {
int result = 10 / 0;
} catch (ArithmeticException e) {
System.out.println("除零错误");
} finally {
System.out.println("执行完毕");
}
常用类库
String类提供字符串操作,ArrayList实现动态数组,HashMap存储键值对。日期处理使用java.time包:
String str = "Hello";
System.out.println(str.length());
ArrayList<String> list = new ArrayList<>();
list.add("Java");
LocalDate today = LocalDate.now();
System.out.println(today.getYear());
文件操作
使用File类进行文件读写,NIO包提供高效IO操作。序列化通过实现Serializable接口实现:
try (BufferedWriter writer = new BufferedWriter(new FileWriter("test.txt"))) {
writer.write("Hello File");
} catch (IOException e) {
e.printStackTrace();
}
编译运行
命令行使用javac编译.java文件,java命令运行.class文件:

javac Main.java
java Main
IDE通常提供内置的编译运行功能,可通过运行按钮直接执行程序。






