java练习

  • 下列哪个叙述是正确的?
    AJava应用程序由若干个类所构成,这些类必须在一个源文件中。
    BJava应用程序由若干个类所构成,这些类可以在一个源文件中,也可以分布在若干个源文件中,其中必须有一个源文件含有主类。
    CJava源文件必须含有主类。
    DJava源文件如果含有主类,必须是public类。
    答案:B
    C选项中一个源文件可以没有主类,但在一个应用程序(工程)下必须由一个主类
    D选项如果若干源文件在同一个包下,主类可以不加public修饰。

  • 下列哪个叙述是正确的?
    A成员变量的名字不可以和局部变量的相同。
    B方法的参数的名字可以和方法中声明的局部变量的名字相同。
    C成员变量没有默认值。
    D局部变量没有默认值。
    答案:D
    1、局部变量:
    局部变量的定义:定义在方法中的变量都是局部变量(main方法也是方法,所以定义在main方法中的变量也是局部变量)。
    局部变量是创建在栈内存中的,局部变量在使用前必须进行初始化,系统默认不会对局部变量进行初始化数据操作,如果局部变量在使用前没有进行初始化则会在编译器报错。

  • 下列哪个叙述是正确的?
    A成员变量在整个类内都有效,其有效性与它在类体中书写的先后位置无关。
    B类体中一行只能声明一个变量。
    C类体中,成员变量有效范围和声明的位置有关,从声明位置开始有效。
    D方法体内不可以对成员变量进行操作,只能对方法体中声明的局部变量进行操作。
    答案:A

  • 下列哪个叙述是正确的?
    A没有实体的对象称做空对象,程序运行时,如果一个空对象调用实例方法也不会发生异常。
    B类的名字习惯上遵守下划线规则。
    C一个类声明的两个对象如果具有相同的引用,二者就具有完全相同的变量(实体)。
    D如果在类中显示地定义了构造方法,Java编译器还继续提供默认的不带参数构造方法。
    答案:D
    B、 类的名字在习惯上准守驼峰规则。

  • Java应用程序由若干个类所构成,这些类必须在一个源文件中。
    ×
  • 成员变量的名字不可以和局部变量的相同。
    ×
  • 类体中声明成员变量是为了体现对象的属性。
  • 类体内容中定义的非构造方法是为了体现对象的行为。
  • 不可以用static修饰构造方法。

    java规定了静态和构造函数的加载顺序,静态的加载优先于对象的建立。被static修饰的成员变量和成员方法独立于该类的任何对象,它随类的加载而加载且不依赖类特定的实例,被类的所有实例共享。构造函数为类中的成员变量赋初始值,饰构造方法的调用是随对象的建立调用的。所以static不可以修饰构造方法。
  • 方法中声明的局部变量不可以用static修饰。 √
  • 当运行 javac 命令对一个 Java 源程序 (.java 文件 ) 进行编译时,必须写出该源文件的完整文件名,包括扩展名 java √
  • 一个类可以生成多个对象,并且这些对象都具有相同的属性 √
  • java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面 ×
    try - catch中,catch的语句要注意,先写范围小的,后写范围大的。
    比如你try中有IOException
    catch就要优先捕获IOException类型的错误
    若先捕捉的Exception类型的错误的话,系统就会抛出异常。
  • main()方法既可以调用其他方法,也可以被类内的其他方法调用。×
    main方法是程序的入口
  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值