java选择题《每日一练》

这是一个关于Java开发语言的基础练习题集,涵盖了类、对象、访问控制符、方法重载、构造方法等多个核心概念。题目包括选择题,涉及类的扩展方法、数据类型的转换、访问权限、方法重载与重写、对象初始化、异常处理、线程安全的单例模式等知识点。解答过程中还对比了Java与其他语言如C#的区别,并讨论了JVM内存区域、序列化等相关内容。
摘要由CSDN通过智能技术生成

文章目录

  1. (C#、JAVA)扩展方法能访问被扩展对象的public成员
    正确答案: A 你的答案: A (正确)

    不能

子类方法能否访问父类的public成员

  1. Java 语言中创建一个对象使用的关键字是()
    正确答案: C 你的答案: C (正确)
    class
    interface
    new
    create

没有女朋友怎么办?new一个

  1. 以下关于Integer与int的区别错误的是
    正确答案: D 你的答案: C (错误)
    int是java提供的8种原始数据类型之一
    Integer是java为int提供的封装类
    int的默认值为0
    Integer的默认值为1

八大基本数据类型(byte,short,int,long,double,float,char,boolean)
Integer是 int 包装类
Integer 是类 默认是null ,表示的对象,用一个引用指向这个对象
int 是基本数据类型,直接存储值, 默认是 0

  1. 下列不属于访问控制符的是()
    正确答案: D 你的答案: D (正确)
    public
    private
    protected
    static

public 公有 private私有 protected受保护
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块。

  1. 在某个类A中存在一个方法:void set(int x),以下不能作为这个方法的重载的声明的是()
    正确答案: A 你的答案: A (正确)
    void set(int y)
    int set(int x,double y)
    double set(int x,int y)
    void set(int x,int y)

方法重载:方法名称相同,参数列表不同(可以是参数的类型,个数,顺序不同)

  1. 为初始化其成员变量,每个类都定义的方法是()
    正确答案: C 你的答案: C (正确)
    方法
    main
    构造方法
    对象

构造方法的作用是对象初始化(属性初始化)

  1. 类 ABC 定义如下:
    1 . public class ABC{
    2 . public int max( int a, int b) { }
    3 .
    4 . }
    将以下哪个方法插入行 3 是不合法的。( )。
    正确答案: B 你的答案: B (正确)
    public float max(float a, float b, float c){ }
    public int max (int c, int d){ }
    public float max(float a, float b){ }
    private int max(int a, int b, int c){ }

重载:
1、 重载是在编译器通过方法中形参的静态类型确定调用方法版本的过程。
2、 重载是多态在编译期的表现形式
3、 重载的判定只有两个条件(其他的条件都不能作为判定):
1、 方法名一致
2、形参列表不同

重写:满足一个规则:两同两小一大
1、两同:方法名和形参列表一致
2、两小&#x

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值