更新時(shí)間:2023-03-01 來(lái)源:黑馬程序員 瀏覽量:
IT就到黑馬程序員.gif)
Java語(yǔ)言的機(jī)制包括數(shù)據(jù)類型、變量、運(yùn)算符、控制流語(yǔ)句、方法、類、繼承、接口、異常處理等。下面給出部分機(jī)制的實(shí)現(xiàn)示例。
類和對(duì)象:Java中,所有的代碼都是在類中編寫的,每個(gè)類都代表一個(gè)對(duì)象的類型。一個(gè)類可以包含屬性和方法,而對(duì)象則是這個(gè)類的實(shí)例。
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中的接口定義了一組方法,但沒(méi)有提供實(shí)現(xiàn)。實(shí)現(xiàn)接口的類必須實(shí)現(xiàn)接口中定義的所有方法。
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.多態(tài):Java中的多態(tài)性允許使用不同的對(duì)象來(lái)調(diào)用相同的方法,這些方法在不同的對(duì)象中會(huì)有不同的實(shí)現(xiàn)。
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.運(yùn)算符:Java中的運(yùn)算符包括算術(shù)運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符等。
int a = 10, b = 5; // 算術(shù)運(yùn)算符 int c = a + b; int d = a - b; int e = a * b; int f = a / b; int g = a % b; // 比較運(yùn)算符 boolean result1 = a > b; boolean result2 = a < b; boolean result3 = a == b; boolean result4 = a != b; // 邏輯運(yùn)算符 boolean result5 = a > b && a < 20; boolean result6 = a < b || a > 20; // 位運(yùn)算符 int h = a & b; int i = a | b; int j = a ^ b; int k = ~a; int l = a << 2; int m = a >> 2;
  6.控制流語(yǔ)句:Java中的控制流語(yǔ)句包括if語(yǔ)句、switch語(yǔ)句、while循環(huán)、do-while循環(huán)、for循環(huán)等。
// if語(yǔ)句
if (a > b) {
    System.out.println("a大于b");
} else if (a == b) {
    System.out.println("a等于b");
} else {
    System.out.println("a小于b");
}
// switch語(yǔ)句
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循環(huán)
int i = 0;
while (i < 10) {
    System.out.println(i);
    i++;
}
// do-while循環(huán)
int j = 0;
do {
    System.out.println(j);
    j++;
} while (j < 10);
// for循環(huán)
for (int k = 0; k < 10; k++) {
    System.out.println(k);
}以上只是Java語(yǔ)言機(jī)制的一部分,Java還包括其他許多功能,例如異常處理、泛型、注解等。