Java中,1、方法的定义、方法调用、方法传参; 2、抽象类、抽象方法,实例化对象、多态; 3、基本数据类型使用,条件判断; 4、一维数组定义(数组下标、数组长度); 5、自定义异常、异常捕获(try...抓住。。。最后、 throws、 throw)。 并且用代码举例
时间: 2024-09-06 10:06:03 浏览: 53
1. 在Java中,方法的定义包括方法修饰符、返回类型、方法名、参数列表和方法体。方法调用则是通过对象或类名加上方法名和括号来进行的。方法传参可以是基本数据类型或对象引用,Java使用值传递,传递的是参数值的副本。
2. 抽象类是使用abstract关键字定义的类,它不能被实例化,但可以包含抽象方法。抽象方法是没有方法体的方法,只有声明。在Java中,可以使用抽象类来表示一个不完全的类定义。实例化对象是指创建一个类的实例。多态则是指允许不同类的对象对同一消息做出响应,即同一接口可以使用不同的实例而执行不同的操作。
3. 基本数据类型包括int、double、float、boolean等,它们在Java中有固定的大小。条件判断使用if、switch等语句来根据条件执行不同的代码块。
4. 一维数组定义使用数据类型和方括号来声明,例如int[] array = new int[10]; 数组下标从0开始,最大下标为长度减1。数组长度可以通过array.length获得。
5. 自定义异常是在Java中通过继承Exception类或其子类来创建的。异常捕获使用try-catch-finally语句,其中try块包含可能抛出异常的代码,catch块捕获特定类型的异常,finally块包含无论是否抛出异常都需要执行的代码。throws关键字用于方法签名上,声明该方法可能会抛出的异常,而throw用于抛出一个具体的异常实例。
以下是一个简单的代码示例,包含上述概念:
```java
// 方法定义与调用
public int add(int a, int b) {
return a + b;
}
public static void main(String[] args) {
System.out.println(add(3, 4)); // 方法调用
}
// 抽象类与抽象方法,以及多态
abstract class Animal {
public abstract void makeSound();
}
class Dog extends Animal {
public void makeSound() {
System.out.println("汪汪");
}
}
public static void animalSound(Animal animal) {
animal.makeSound(); // 多态示例
}
// 基本数据类型与条件判断
int num = 5;
if (num > 3) {
System.out.println("数字大于3");
} else {
System.out.println("数字不大于3");
}
// 一维数组定义
int[] numbers = new int[5];
numbers[0] = 1; // 赋值
int length = numbers.length; // 获取数组长度
// 自定义异常、异常捕获
class CustomException extends Exception {
public CustomException(String message) {
super(message);
}
}
public static void riskyOperation() throws CustomException {
throw new CustomException("发生错误");
}
public static void main(String[] args) {
try {
riskyOperation();
} catch (CustomException e) {
System.out.println("捕获到异常:" + e.getMessage());
} finally {
System.out.println("无论是否捕获异常,都会执行的代码");
}
}
```
阅读全文