zoukankan      html  css  js  c++  java
  • SCJP_104——题目分析(3)

    11. what is reserved words in java?
    A. run
    B. default
    C. implement
    D. import

    Java 中,给标识符取名的时候,不能使用关键字和保留字。

    在 Java 中常用的关键字有:

      1、访问控制符:

        public、protected、private

      2、数据类型

        byte、short、int、long、float、double、char、boolean

      3、与类、方法有关的

        new、class、extends、implements、interface、final

        this、super

        static、abstract、void

        synchronized、instanceof

      4、程序控制语句

        if、else、while、do、for、switch、case、default

        break、continue、return

      5、异常处理

        try、catch、finally

        throw、throws

      6、包

        import、package

      7、值

        null、true、false

      不常用的关键字有:strictfp、native、transient、volatile、assert

    保留字有:

      const、goto

    所以正确答案为 B、D


    13.
    int index=1;
    int foo[]=new int[3];
    int bar=foo[index];
    int baz=bar+index;

    what is the result?
    A. baz has a value of 0
    B. baz has value of 1
    C. baz has value of 2
    D. an exception is thrown
    E. the code will not compile

    这一题考察的是 Java 中的零值

    在 Java 中,有三种变量

      1、类的属性

      2、方法中的局部变量

      3、方法的形参

    对于以第一种变量,如果没有定义初始值,Java 会自动为变量初始化值,也就是零值。各种类型的零值如下

    数据类型 零值
    byte、short、int 0
    long 0L
    float 0.0F
    double 0
    char null(即'u0000')
    boolean false
    其它引用数据类型 null

    由于类的属性有两种,一种是静态属性,需要实例化对象即可使用,另一种是非静态属性,需要实例化对象才可以使用。

    对于静态属性,当类第一次加载的时候,就初始化完毕,将来类再次加载的时候不会再初始化了。

    而非静态属性,当类实例化的时候,就初始化。

    方法中的局部变量。在使用之前就要初始化,否则编译就不会通过。

    第三种,在传入参数的时候就初始化了,所以不需要初始化。

    所以,正确答案是 B

  • 相关阅读:
    MySQL
    Date和String转换
    Spring-test事务自动回滚
    java多线程:生产者和消费者模式(wait-notify) : 单生产和单消费
    制作ISO文件 与 提取ISO文件
    windows10 更换密码
    win 添加网络位置共享 && win 实用快捷键
    ubuntu16 安装mysql5.7
    ubuntu16 中chkconfig 命令不能使用
    mysql 5.7 初始化密码或随机密码
  • 原文地址:https://www.cnblogs.com/owenbeta/p/3703090.html
Copyright © 2011-2022 走看看