基本的控制逻辑语句建议面向AI学习,实在太简单.
public class BankAccount {
// 私有属性(数据隐藏)
private double balance;
// 公有方法(操作接口)
public void deposit(double amount) {
if(amount > 0) {
balance += amount;
}
}
public double getBalance() {
return balance;
}
}
// 使用示例
BankAccount account = new BankAccount();
account.deposit(1000);
System.out.println("当前余额:" + account.getBalance());
class Animal {
void eat() {
System.out.println("动物进食");
}
}
class Dog extends Animal { // 继承Animal类
void bark() {
System.out.println("汪汪叫");
}
}
// 使用示例
Dog myDog = new Dog();
myDog.eat(); // 继承自父类
myDog.bark();
interface Shape { // 通用接口
double calculateArea();
}
class Circle implements Shape {
private double radius;
Circle(double r) { radius = r; }
@Override
public double calculateArea() {
return Math.PI * radius * radius;
}
}
class Square implements Shape {
private double side;
Square(double s) { side = s; }
@Override
public double calculateArea() {
return side * side;
}
}
// 使用示例
Shape[] shapes = {new Circle(5), new Square(4)};
for(Shape s : shapes) {
System.out.println("面积:" + s.calculateArea());
}
完整代码示例
/**
* @filename: HelloWorld.java
* @author: hello world
* @description: 第一个Java程序示例
*/
public class HelloWorld {
// main方法:程序入口
public static void main(String[] args) {
// 输出语句
System.out.println("Hello, CSDN!");
// 计算并输出
int sum = add(3, 5);
System.out.println("3 + 5 = " + sum);
}
// 自定义方法
private static int add(int a, int b) {
return a + b;
}
}
编译运行步骤
javac HelloWorld.java
java HelloWorld
Hello, CSDN!
3 + 5 = 8
1. 注释规范
// 单行注释:说明变量用途
int count = 0; // 计数器初始化
/*
* 多行注释:描述方法功能
* @param a 第一个操作数
* @param b 第二个操作数
* @return 两个数的和
*/
public int add(int a, int b) {
return a + b;
}
2. 类声明解剖
public class Student { // 访问修饰符 + class关键字 + 类名
// 类体(属性+方法)
private String name;
public void setName(String name) {
this.name = name;
}
}
3. main方法详解
public static void main(String[] args) {
// 命令行参数使用示例
if(args.length > 0) {
System.out.println("接收参数:" + args[0]);
}
}
4. 输出语句进阶
System.out.println("默认换行输出");
System.out.print("不换行输出");
System.out.printf("格式化输出:%.2f", 3.1415926); // 保留两位小数
命名规范:
类名:大驼峰(HelloWorld)
方法名:小驼峰(calculateArea)
常量:全大写(MAX_SIZE)
代码组织:
src/
├── main/
│ └── java/
│ └── com/
│ └── csdn/
│ └── HelloWorld.java
└── test/
└── java/
└── com/
└── csdn/
└── HelloWorldTest.java
️ 调试小技巧:遇到NullPointerException?尝试使用Objects.requireNonNull()进行空值检查