Java基础习题

这篇博客探讨了Java编程中的基础概念,包括String与StringBuffer的区别、访问修饰符的作用范围、构造器的重载与继承、方法重载的规则、构造函数的调用时机以及标识符、赋值语句的合法性等核心知识点。此外,还涉及到了Java中的访问权限、接口与类的关系、静态方法的使用限制以及重载和重写的区别。内容覆盖了Java初学者常见的疑惑点。
摘要由CSDN通过智能技术生成

1. String 和StringBuffer的区别?

*StringBuffer对象的内容可以修改;而String对象一旦产生后就不可以被修改,重新赋值其实是两个对象。StringBuffer的常用方法
StringBuffer类中的方法要偏重于对字符串的变化例如追加、插入和删除等,这个也是StringBuffer和String类的主要区别。进行字符串的连接,将比String更加节约内容. StringBuffer的内部实现方式和String不同,StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。*

2.以下访问修饰符作用范围由大到小是( D )
A) private-default-protected-public
B) public-default-protected-private
C) private-protected-default-public
D) public-protected-default-private

3. 构造器是否可以被重写,是否可以被重载?( B )

A.能,能
B.不能,能
C.能,不能
D.不能,不能

构造器就是构造方法,能够被重载(同类中不同参数列表的构造器),不能够被重写(子类使用super方法可以调用)。不能说能被继承,因为能够调用,但是不能重写。

4 .对于方法public void method(int a , String b){},以下哪一个选项为其正确的重载方式(C )
A. public int method (int a , String b){}
B. protected void method(int a ,String b){}
C. public void method ( int a ,String[] b){}
D. public static void method2 (int a , double b){}

方法的重载指方法名相同 但是参数的类型不同 或 参数的个数不一样

6 .构造函数何时被调用(B )
A、类定义时
B.对象被创建时
C.调用对象方法时
D.使用对象的变量时

*即在创建对象时被系统调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值