官术网_书友最值得收藏!

  • Java 9 with JShell
  • Gastón C. Hillar
  • 216字
  • 2021-07-09 18:46:50

Test your knowledge

  1. When Java executes the code within a constructor:
    1. We cannot access any members defined in the class.
    2. There is already a live instance of the class. We can access methods defined in the class but we cannot access its fields.
    3. There is already a live instance of the class and we can access its members.
  2. Constructors are extremely useful to:
    1. Execute setup code and properly initialize a new instance.
    2. Execute cleanup code before the instance is destroyed.
    3. Declare methods that will be accessible to all the instances of the class.
  3. Java 9 uses one of the following mechanisms to automatically deallocate the memory used by instances that aren't referenced anymore:
    1. Instance map reduce.
    2. Garbage compression.
    3. Garbage collection.
  4. Java 9 allows us to define:
    1. A main constructor and two optional secondary constructors.
    2. Many constructors with different arguments.
    3. Only one constructor per class.
  5. Any new class we create that doesn't specify a superclass will be a subclass of:
    1. java.lang.Base
    2. java.lang.Object
    3. java.object.BaseClass
  6. Which of the following lines create an instance of the Rectangle class and assign its reference to the rectangle variable:
    1. var rectangle = new Rectangle(50, 20);
    2. auto rectangle = new Rectangle(50, 20);
    3. Rectangle rectangle = new Rectangle(50, 20);
  7. Which of the following lines access the width field for the rectangle instance:
    1. rectangle.field
    2. rectangle..field
    3. rectangle->field
主站蜘蛛池模板: 饶阳县| 绥化市| 崇仁县| 贵南县| 通化县| 扎赉特旗| 灵石县| 元江| 个旧市| 普定县| 云阳县| 平昌县| 方城县| 青河县| 方城县| 乐都县| 广丰县| 锦屏县| 库伦旗| 浦北县| 容城县| 汶上县| 温宿县| 钟祥市| 庄浪县| 新昌县| 嘉峪关市| 富锦市| 南宁市| 秦皇岛市| 遵化市| 柳州市| 漳平市| 南城县| 洪洞县| 巴彦县| 雷州市| 巢湖市| 连平县| 弥渡县| 安达市|