Java葵花宝典

Java是一种高级编程语言,广泛应用于各种软件开发和互联网应用。它是一种面向对象的语言,具有跨平台的特性,能够在不同的操作系统上运行。

Java的基本语法

Java的基本语法遵循C和C++语言的风格,但也有一些独特的特点。以下是一些常用的Java基本语法示例:

变量声明和赋值

在Java中,变量的声明需要指定变量的类型,并可以选择性地给变量赋初值。以下是一个变量声明和赋值的示例:

int num = 10;
String name = "John";

条件语句

条件语句用于根据条件的真假执行不同的代码块。以下是一个条件语句的示例:

int num = 5;
if (num > 0) {
    System.out.println("Number is positive");
} else if (num < 0) {
    System.out.println("Number is negative");
} else {
    System.out.println("Number is zero");
}

循环语句

循环语句用于重复执行一段代码。Java提供了多种循环语句,包括forwhiledo-while循环。以下是一个for循环的示例:

for (int i = 0; i < 5; i++) {
    System.out.println("Loop iteration: " + i);
}

函数定义和调用

函数用于封装可重用的代码块,并可以在需要时进行调用。以下是一个函数定义和调用的示例:

public static int add(int a, int b) {
    return a + b;
}

int result = add(2, 3);
System.out.println("Result: " + result);

Java的面向对象特性

Java是一种面向对象的语言,它支持封装、继承和多态等面向对象特性。

类和对象

Java中的类用于定义对象的属性和行为。以下是一个类的示例:

public class Circle {
    private double radius;
    
    public Circle(double radius) {
        this.radius = radius;
    }
    
    public double getRadius() {
        return radius;
    }
    
    public double getArea() {
        return Math.PI * radius * radius;
    }
}

使用类创建对象的示例:

Circle circle = new Circle(5);
double radius = circle.getRadius();
double area = circle.getArea();
System.out.println("Radius: " + radius);
System.out.println("Area: " + area);

继承

继承允许一个类继承另一个类的属性和方法。以下是一个继承的示例:

public class Rectangle extends Shape {
    private double width;
    private double height;
    
    public Rectangle(double width, double height) {
        this.width = width;
        this.height = height;
    }
    
    public double getWidth() {
        return width;
    }
    
    public double getHeight() {
        return height;
    }
    
    public double getArea() {
        return width * height;
    }
}

多态

多态允许不同类型的对象对相同的方法进行不同的实现。以下是一个多态的示例:

Shape shape1 = new Circle(5);
Shape shape2 = new Rectangle(3, 4);

double area1 = shape1.getArea();
double area2 = shape2.getArea();

System.out.println("Area of shape1: " + area1);
System.out.println("Area of shape2: " + area2);

Java的常用类库

Java提供了丰富的类库,包括用于处理字符串、日期、文件和网络等常见操作的类。

字符串操作

Java提供了String类用于处理字符串。以下是一些常用的字符串操作示例:

String str = "Hello, world!";

int length = str.length();
String uppercase = str.toUpperCase();
String lowercase = str.toLowerCase();
boolean contains = str.contains("world");

System.out.println("Length: " + length);
System.out.println("Uppercase: " + uppercase);
System.out.println("Lowercase: " + lowercase);
System.out.println("Contains 'world': " + contains);

日期操作

Java提供了Date类和Calendar类用于处理日期和