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

什么网站都可以进入的浏览器建设网站步骤

什么网站都可以进入的浏览器,建设网站步骤,做招聘网站的怎么引流求职者,学做网站视频论坛文章目录 1. 你是怎样理解 OOP面向对象?2. 重载与重写区别3. 接口与抽象类的区别4. 深拷贝与浅拷贝的理解5. 什么是自动拆装箱? int和 Integer有什么区别6. 和 equals()区别7. String类 能被继承吗为什么用 final修饰8. final、finally、finalize区别 1. 你是怎样理…

文章目录

  • 1. 你是怎样理解 OOP面向对象?
  • 2. 重载与重写区别
  • 3. 接口与抽象类的区别
  • 4. 深拷贝与浅拷贝的理解
  • 5. 什么是自动拆装箱? int和 Integer有什么区别
  • 6. ==和 equals()区别
  • 7. String类 能被继承吗为什么用 final修饰
  • 8. final、finally、finalize区别

1. 你是怎样理解 OOP面向对象?

面向对象是利于语言对现实事物进行抽象。面向对象具有以下特征:

  • 继承:继承是从已有类得到继承信息创建新类的过程
  • 封装:封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义
    的接口
  • 多态性:多态性是指允许不同子类型的对象对同一消息作出不同的响应

2. 重载与重写区别

  • 重载发生在本类,重写发生在父类与子类之间
  • 重载的方法名必须相同,重写的方法名相同且返回值类型必须相同
  • 重载的参数列表不同,重写的参数列表必须相同
  • 重写的访问权限不能比父类中被重写的方法的访问权限更低
  • 构造方法不能被重写

3. 接口与抽象类的区别

  • 抽象类要被子类继承,接口要被类实现
  • 抽象类可以有构造器、接口不能有构造器
  • 抽象类:可以有成员变量;接口:只能声明常量

4. 深拷贝与浅拷贝的理解

深拷贝和浅拷贝就是指对象的拷贝,一个对象中存在两种类型的属性,一种是基本数据类型,一种是实例对象的引用。

  • 浅拷贝是指,只会拷贝基本数据类型的值,以及实例对象的引用地址,并不会复
    制一份引用地址所指向的对象,也就是浅拷贝出来的对象,内部的类属性指向的
    是同一个对象
  • 深拷贝是指,既会拷贝基本数据类型的值,也会针对实例对象的引用地址所指向
    的对象进行复制,深拷贝出来的对象,内部的类执行指向的不是同一个对象

5. 什么是自动拆装箱? int和 Integer有什么区别

  • 装箱:将基本类型转换成包装类对象
  • 拆箱:将包装类对象转换成基本类型的值

java 为什么要引入自动装箱和拆箱的功能?

主要是用于 java集合中,List list=new ArrayList();
list 集合如果要放整数的话,只能放对象,不能放基本类型,因此需要将整数自动装箱成对象。

区别:

  • Integer是 int的包装类,int则是 java的一种基本数据类型
  • Integer变量必须实例化后才能使用,而 int变量不需要
  • Integer实际是对象的引用,当 new一个 Integer时,实际上是生成一个指针指向此对象;而 int则是直接存储数据值
  • Integer的默认值是 null,int的默认值是 0

6. ==和 equals()区别

  1. ==
    • 如果比较的是基本数据类型,那么比较的是变量的值
    • 如果比较的是引用数据类型,那么比较的是地址值(两个对象是否指向同一块内
      存)
  2. equals
    • 如果没重写 equals方法比较的是两个对象的地址值
    • 如果重写了 equals方法后我们往往比较的是对象中的属性的内容
    • equals 方法是从 Object类中继承的,默认的实现就是使用==

很多类(如 String, Integer 等)都重写了 equals() 方法,以提供逻辑上的比较。

7. String类 能被继承吗为什么用 final修饰

  • 不能被继承,因为 String类有 final修饰符,而 final修饰的类是不能被继承的
  • String 类是最常用的类之一,为了效率,禁止被继承和重写。
  • 为了安全。String类中如果方法可以重写,可能被植入恶意代码,破坏程序。Java的安全性也体现在这里。

8. final、finally、finalize区别

  1. final
    final 是一个关键字,用于限定变量、方法、和类的行为:

    • 变量:当 final 修饰一个变量时,这意味着该变量一旦被初始化之后,其值就不能再被修改(即常量)。
    • 方法:final 修饰的方法不能被子类重写。
    • 类:final 修饰的类不能被继承。
  2. finally
    finally 是一个块,通常与try和catch块一起使用,在异常处理中起到关键作用。finally 块中的代码段总是会执行,无论try块中的代码是否抛出异常。这使得finally块非常适合用于清理资源,比如关闭文件流或数据库连接。
    例如:

try {// 尝试执行的代码,可能会抛出异常
} catch (Exception e) {// 处理异常
} finally {// 清理代码,无论是否发生异常都会执行
}
  1. finalize
    finalize 用于对象被垃圾回收前的清理工作,但不建议使用。因为它是不可预测的,通常也不是必须的,而且可能导致性能问题。
@Override
protected void finalize() throws Throwable {try {// 清理资源等操作} finally {super.finalize();}
}
http://www.yayakq.cn/news/324296/

相关文章:

  • 怎样注册自己的网站wordpress博客主题推荐
  • 面膜网站广告怎么做企业网站的建立不能缺少哪些细节
  • 襄阳网站seo方法网页搜索功能怎么实现
  • 广州做seo整站优化公司河南建设人才教育信息网
  • 网站备案最多需要多久沅江网站制作
  • 自学网网站小程序是什么东西
  • 企业公司官网网站公司主页是什么意思
  • 娱乐平台网站开发免费seo外包模板
  • 制作一个简单的php网站卧龙区微网站开发
  • 局域网内部如何做网站wordpress 找不到主题
  • 提供网站空间服务器学技术网站
  • 汉中做网站炉石卡牌制作网页
  • 上海网站开发设计ps怎么做网站分隔线
  • 视频网站开发难点常德网站建设优化
  • 中国有哪些网站可以做兼职网站用户告知书
  • 面料 做网站网站建设的关键问题
  • 淘宝内部优惠券网站怎么建设你的网站尚未备案 根据
  • 阳江东莞网站建设wordpress表插件
  • 建设网站可选择的方案云南网红景点
  • 焦作高端网站建设wordpress+编辑器字号
  • 高职图书馆网站建设大赛wordpress手机号码
  • 禹城网站建设电话一级域名建站网站建设行吗
  • 电商平台项目网站优化推广价格
  • qq免费注册网站软件开发入门教程
  • 厦门协会网站建设企业如何做好网络推广
  • 网站开发薪酬查网站是不是用shopify做的
  • 英文网站设计多少钱网站源码怎么获取
  • 做淘宝网站怎么弄东莞市企业网站建设哪家好
  • 外包做网站的要求怎么写智慧园区管理系统
  • 建设网站的技巧如何选取网站关键词