更新时间:2023-03-01 来源:黑马程序员 浏览量:

Java语言的机制包括数据类型、变量、运算符、控制流语句、方法、类、继承、接口、异常处理等。下面给出部分机制的实现示例。
类和对象:Java中,所有的代码都是在类中编写的,每个类都代表一个对象的类型。一个类可以包含属性和方法,而对象则是这个类的实例。
public class MyClass {
private int myInt;
public void setMyInt(int value) {
myInt = value;
}
public int getMyInt() {
return myInt;
}
}
MyClass myObj = new MyClass();
myObj.setMyInt(10);
System.out.println(myObj.getMyInt()); // 输出 10 2.继承:Java中的类可以继承其他类的属性和方法。被继承的类称为父类,继承它的类称为子类。子类可以重写父类的方法。
public class Animal {
public void makeSound() {
System.out.println("Animal is making a sound");
}
}
public class Dog extends Animal {
public void makeSound() {
System.out.println("Dog is barking");
}
}
Animal myAnimal = new Animal();
myAnimal.makeSound(); // 输出 "Animal is making a sound"
Dog myDog = new Dog();
myDog.makeSound(); // 输出 "Dog is barking" 3.接口:Java中的接口定义了一组方法,但没有提供实现。实现接口的类必须实现接口中定义的所有方法。
public interface MyInterface {
void myMethod();
}
public class MyClass implements MyInterface {
public void myMethod() {
System.out.println("MyClass implementing MyInterface");
}
}
MyClass myObj = new MyClass();
myObj.myMethod(); // 输出 "MyClass implementing MyInterface" 4.多态:Java中的多态性允许使用不同的对象来调用相同的方法,这些方法在不同的对象中会有不同的实现。
public class Animal {
public void makeSound() {
System.out.println("Animal is making a sound");
}
}
public class Dog extends Animal {
public void makeSound() {
System.out.println("Dog is barking");
}
}
Animal myAnimal1 = new Animal();
Animal myAnimal2 = new Dog();
myAnimal1.makeSound(); // 输出 "Animal is making a sound"
myAnimal2.makeSound(); // 输出 "Dog is barking" 5.运算符:Java中的运算符包括算术运算符、比较运算符、逻辑运算符、位运算符等。
int a = 10, b = 5; // 算术运算符 int c = a + b; int d = a - b; int e = a * b; int f = a / b; int g = a % b; // 比较运算符 boolean result1 = a > b; boolean result2 = a < b; boolean result3 = a == b; boolean result4 = a != b; // 逻辑运算符 boolean result5 = a > b && a < 20; boolean result6 = a < b || a > 20; // 位运算符 int h = a & b; int i = a | b; int j = a ^ b; int k = ~a; int l = a << 2; int m = a >> 2;
6.控制流语句:Java中的控制流语句包括if语句、switch语句、while循环、do-while循环、for循环等。
// if语句
if (a > b) {
System.out.println("a大于b");
} else if (a == b) {
System.out.println("a等于b");
} else {
System.out.println("a小于b");
}
// switch语句
switch (a) {
case 1:
System.out.println("a等于1");
break;
case 2:
System.out.println("a等于2");
break;
default:
System.out.println("a不等于1或2");
break;
}
// while循环
int i = 0;
while (i < 10) {
System.out.println(i);
i++;
}
// do-while循环
int j = 0;
do {
System.out.println(j);
j++;
} while (j < 10);
// for循环
for (int k = 0; k < 10; k++) {
System.out.println(k);
}以上只是Java语言机制的一部分,Java还包括其他许多功能,例如异常处理、泛型、注解等。
毕业16个工作日,平均薪资13180元,就业率100%,广州黑马AI智能应用开发(Java)学科20250529班
2026-03-06毕业32个工作日,平均薪资11147元,就业率95%,广州黑马AI智能应用开发(Java)学科20250326班
2026-03-05黑马程序员2025全国就业数据发布:全学科平均就业率92.07%,AI开发类就业平均薪资达11869.67元。
2026-03-05黑马全国校区齐开班!场面太太太壮观了!
2026-03-03AI智能应用开发课程紧贴企业刚需,全程高效学习,直达中高级软件开发水平
2026-02-28风口正劲!黑马程序员又一AI智能应用开发班毕业当天100%就业!
2026-02-27