码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • java牛客笔试题练习日记 - java基础篇


    java牛客笔试题练习日记 - java基础篇

    • 1.Java创建对象的说法正确的有()
    • 2.构造方法用于创建类的实例对象,构造方法名应与类名相同,返回类型为void。
    • 3.关于protected 修饰的成员变量,以下说法正确的是
    • 4.如果int x=20, y=5,则语句System.out.println(x+y +""+(x+y)+y); 的输出结果是()

    1.Java创建对象的说法正确的有()

    用new语句创建对象,是最常见的创建对象的方法。
    运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。
    调用对象的clone()方法。
    运用反序列化手段,调用java.io.ObjectInputStream对象的 readObject()方法。
    
    • 1
    • 2
    • 3
    • 4

    正确答案:A B C D

    Java有5种方式来创建对象:

    1. 使用 new 关键字(最常用): ObjectName obj = new ObjectName();
    2. 使用反射的Class类的newInstance()方法: ObjectName obj = ObjectName.class.newInstance();
    3. 使用反射的Constructor类的newInstance()方法: ObjectName obj = ObjectName.class.getConstructor.newInstance();
    4. 使用对象克隆clone()方法: ObjectName obj = obj.clone();
    5. 使用反序列化(ObjectInputStream)的readObject()方法: ObjectName obj = ois.readObject();

    2.构造方法用于创建类的实例对象,构造方法名应与类名相同,返回类型为void。

    错误:❌

    构造方法和普通方法的区别,只有权限修饰和方法名(和类名相同),虽然没有返回值,但是它没有返回类型,包括void


    3.关于protected 修饰的成员变量,以下说法正确的是

    可以被该类自身、与它在同一个包中的其它类、在其它包中的该类的子类所访问
    只能被该类本身和该类的所有的子类访问
    只能被该类自身所访问
    只能被同一个包中的类访问
    
    • 1
    • 2
    • 3
    • 4

    答案:A

    解析:

    java中有四大修饰符,分别为private,default,protected,public,下面主要是四者之间的区别:

    • private(私有的)
      被private修饰的成员只能在其修饰的本类中访问,在其他类中不能调用,但是被private修饰的成员可以通过set和get方法向外界提供访问方式
    • default(默认的)
      defalut即不写任何关键字,被默认权限修饰后,其只能被本类以及同包下的其他类访问。
    • protected(受保护的)
      被protected修饰后,只能被同包下的其他类访问。如果不同包下的类要访问被protected修饰的成员,这个类必须是其子类。
    • public(公共的)
      public是权限最大的修饰符,被public修饰后,可以再任何一个类中,不管同不同包,任意使用。

    4.如果int x=20, y=5,则语句System.out.println(x+y +“”+(x+y)+y); 的输出结果是()

    答案:25255

    1. 不论有什么运算,小括号的优先级都是最高的,先计算小括号中的运算,得到x+y +“”+25+y
    2. 任何字符与字符串相加都是字符串,但是是有顺序的,字符串前面的按原来的格式相加,字符串后面的都按字符串相加,得到25+“”+25+5
    3. 上面的结果按字符串相加得到25255
  • 相关阅读:
    NVIDIA DALI学习:数据加载
    项目实施方案:多点异地机动车典型系统试验状态可视监控系统
    【LangChain学习之旅】—(11) 记忆:通过Memory记住用户上次的对话细节
    java学习part06数组
    SSM+线上诊疗系统 毕业设计-附源码161711
    Java项目:ssm电影院购票系统
    Flink CEP 超时事件处理:使用侧输出流和 Scala Lambda 版本编程
    原生js 之 (DOM操作)
    学习WCET(四)
    面试问题总结(2)
  • 原文地址:https://blog.csdn.net/Gherbirthday0916/article/details/126351828
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号