Java小题精炼训练营(篇十八)

本文是一系列Java小题的精选训练,涵盖了类、构造器、异常处理、线程、抽象类与接口等多个核心概念。通过解答这些题目,读者可以巩固Java编程的基础知识,提升编程技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、关于类的叙述正确的是()。

在类中定义的变量称为类的成员变量,在别的类中可以直接使用
局部变量的作用范围仅仅在定义它的方法内,或者是在定义它的控制流块中
使用别的类的方法仅仅需要引用方法的名字即可
只要没有定义不带参数的构造函数,JVM都会为类生成一个默认构造函数

A在类中定义的变量称为类的成员变量,在别的类中可以直接使用局部变量的

C使用别的类的方法需要通过该类的对象引用方法的名字

D只要没有定义任何构造函数,JVM都会为类生成一个默认构造函数

B

2、以下类定义中的错误是什么?()

abstract class xy
{
    abstract sum (int x, int y) { }
}
没有错误
类标题未正确定义
方法没有正确定义
没有定义构造函数

1、抽象方法不能有方法体,这是规定

2、该方法缺少返回值,只有构造没有返回值

C

3、下列关于Java中类的构造方法的描述,正确的是()

构造方法的返回类型为void
可以定义一个类而在代码中不写构造方法。
在同一个类中定义的重载构造方法不可以相互调用。
子类不允许调用父类的构造方法。

A、构造器没有返回值,这个没有返回值和返回值为void可部一样。

B、每个类在没有自己显式声明构造器的时候,都会有一个默认的无参构造。

C、构造器可以重载,而且可以使用super()、this()相互调用

D、每个构造器的默认第一行都是super(),但是一旦父类中没有无参构造,必须在子类的第一行显式的声明调用哪一个构造。

B

4、下列java程序的输出结果为____。

public class Example{
    String str=new String("hello");
    char[]ch={'a','b'};
    public static void main(String args[]){
        Example ex=new Example();
        ex.change(ex.str,ex.ch);
        System.out.print(ex.str+" and ");
        System.out.print(ex.ch);
    }
    public void change(String str,char ch[]){
        str="test ok";
        ch[0]='c';
    }
}

B

5、try块后必须有catch块。()

正确
错误

try-catch

try-finally

try-catch-finally

catch和f

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

-孤单又灿烂的神-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值