当前位置: 首页 > news >正文

Java面试宝典-java基础04

Java面试宝典-java基础04

    • 31、String s = new String("dume");创建了几个字符串对象?
    • 32、想新建一个java.lang.String类,能建成功吗?这个类会被类加载器加载吗?为什么?
    • 33、String类可以被继承吗?
    • 34、String,Stringbuffer,StringBuilder 的区别?
    • 35、“+”连接符的效率为何低?
    • 36、说说缓冲区数据结构bytebuffer
    • 37、hashcode是什么?有什么作用?
    • 38、Java 创建对象有几种方式
    • 39、说说对象创建的过程
    • 40、对象间的四种关系

31、String s = new String(“dume”);创建了几个字符串对象?

第一次调用时,会在堆内存中创建一个字符串对象,同时在字符串常量池中创建一个对象“dume”;
第二次调用时,只会在堆内存中创建一个字符串对象,指向之前在字符串常量池中创建的对象“dume”。

32、想新建一个java.lang.String类,能建成功吗?这个类会被类加载器加载吗?为什么?

不能成功新建一个名为java.lang.String的类,这个类也不会被类加载器加载,因为这样做违反了Java的命名规范和类加载机制。

33、String类可以被继承吗?

在Java中,String类是一个被声明为final的类。由于final关键字的特性,String类不能被继承。这意味着你不能创建String类的子类。这种设计决策是为了确保String类的行为在Java中始终如一,防止由于继承可能引入的不可预知的行为。
final类在Java中有以下特点:

  1. 它不能被继承。
  2. 它不能有子类。
  3. 尝试创建final类的子类会导致编译错误。
    因此&

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 为啥有时会出现 4.0 - 3.6 = 0.40000001 这种现象?
  • 多机多卡分布式训练的一种简易实现
  • 栈OJ题——栈的压入、弹出序列
  • Linux服务器不能使用su切换到其他用户
  • 使用C++封装顺序表
  • C++ TinyWebServer项目总结(14. 多线程编程)
  • P2P 文件共享:现代网络中的高效文件传输
  • MySQL主从复制之GTID模式
  • TypeSript11 tsconfig.json配置文件
  • 在容器 (podman) 中运行虚拟机 (QEMU/KVM, libvirt)
  • 从0-1建一个webpack/vue项目,熟悉一下webpack知识点
  • consul 运维中遇到的问题
  • 【jvm】局部变量表与GCRoots之间的关系
  • 仓颉编程语言亮相全国大学生计算机系统能力大赛
  • 摄影曝光:曝光模式认知
  • crontab执行失败的多种原因
  • css属性的继承、初识值、计算值、当前值、应用值
  • Docker容器管理
  • interface和setter,getter
  • Java读取Properties文件的六种方法
  • java取消线程实例
  • learning koa2.x
  • Node 版本管理
  • Python爬虫--- 1.3 BS4库的解析器
  • spring-boot List转Page
  • Tornado学习笔记(1)
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 基于组件的设计工作流与界面抽象
  • 聚类分析——Kmeans
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 浏览器缓存机制分析
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • Java数据解析之JSON
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • ​如何使用QGIS制作三维建筑
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • ###STL(标准模板库)
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (1)(1.13) SiK无线电高级配置(六)
  • (7) cmake 编译C++程序(二)
  • (poj1.3.2)1791(构造法模拟)
  • (python)数据结构---字典
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (solr系列:一)使用tomcat部署solr服务
  • (ZT)一个美国文科博士的YardLife
  • (多级缓存)多级缓存
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (过滤器)Filter和(监听器)listener
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (算法)N皇后问题
  • .“空心村”成因分析及解决对策122344
  • .libPaths()设置包加载目录