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

网站认证源码美食网站中饮食资讯该怎么做

网站认证源码,美食网站中饮食资讯该怎么做,微商城分销系统设计|分销电商系统app软件,校园网络设计报告1、什么是JVM、JDK和JRE? JVM是指运行Java字节码的虚拟机。而字节码文件指的就是扩展名为.class的文件,JDK指功能齐全的Java SDK,能够创建和编译程序JRE指Java运行的环境,包括JVM、类库和命令等 2、重载和重写的主要区别 重载&…

1、什么是JVM、JDK和JRE?

  1. JVM是指运行Java字节码的虚拟机。而字节码文件指的就是扩展名为.class的文件,
  2. JDK指功能齐全的Java SDK,能够创建和编译程序
  3. JRE指Java运行的环境,包括JVM、类库和命令等

2、重载和重写的主要区别

  1. 重载:在同一个类中,方法名相同,但参数类型可以不同
  2. 重写:在运行期,子类对父类中的方法进行重新编写。其方法名和参数类型都必须相同,但抛出的异常范围需要小于等于父类,访问修饰符范围要大于等于父类。

3、String、StringBuffer和StringBuilder的主要区别

  1. String的对象不可变,每次修改都是创建一个新的String对象,并将引用指向新的String对象。而StringBuffer和StringBuilder每次都会对其本身进行操作,而不用生成新的对象并改变对象的引用。
  2. StringBuffer的所有公开方法都是加了同步锁的,所以是线程安全,适用于多线程;而StringBuilder并没有对方法进行同步锁,所以是非线程安全的,适用于单线程。

4、自动装箱和拆箱

  1. 装箱:将基本类型用它们对应的引用类型包装起来
  2. 拆箱:将包装类型转换为基本数据类型

简单来说就像下面这样,它的装拆箱过程是自动进行的

Integer i = 10;  //装箱
int n = i;   //拆箱

5、静态方法和静态变量(static关键字)

  1. 静态方法:静态方法不需要通过类的实例就可以被调动,所以在静态方法中不能调用其他非静态变量和非静态方法。
  2. 静态变量:静态变量可以被类的所有实例所共享;在类的内部,可以直接访问类的静态变量。

6、接口和抽象类的区别

  1. 接口里只能包含抽象方法,静态方法和默认方法(加default),不能为普通方法提供方法实现,抽象类则完全可以包含普通方法,接口中的普通方法默认为抽象方法。
  2. 一个类可以扩展extend多个接口,但只能实现一个抽象类implements。
  3. 接口方法的默认修饰符是public,而抽象方法可以有public、protected和default这些修饰符,但不能用private,因为抽象方法就是为了被重写的
  4. 接口中只能有public static final变量,而抽象类中没有规定。
  5. 总的来说,抽象是一种模板设计,必须要重写某些方法;而接口是一种行为规范,每个方法不是必须要重写的。

7、==和equals()

  1. == :作用是判断两个对象的地址是否相等(基本数据类型= =比较的是值,引用数据类型= =比较的是内存地址)
  2. equals() :判断两个对象是否相等,如果类没有覆盖equals()方法,则等价于通过==比较这两个对象,但通常类会覆盖equals方法,进而比较的是两个对象的内容是否相等。(例如 String)

8、异常处理

  • 所有的异常都有一个共同的祖先:Throwable类。Throwable类有两个重要的子类Exception(异常)和Error(错误)。
  • Exception能被程序本身处理(try-catch),Error是无法处理的(只能尽量避免)
  • Exception可以分为受检查异常(编译时就报错,必须显式处理,即try-catch)和不受检查异常(即运行时异常,不处理也可以通过编译,但运行到此时会报错)
  • 运行时异常包括:NumberFormatException(字符串转换为数字的格式错误)、ArrayIndexOutOfBoundsException(数组越界)、ClassCastException(类型转换错误)等

9、浅拷贝和深拷贝

  1. 浅拷贝:对基本数据类型进行值传递,对引用数据类型进行引用传递般的拷贝
  2. 深拷贝:对基本数据类型进行值传递,对引用数据类型,创建一个新的对象,并复制其内容

10、序列化和反序列化

  1. 序列化:将数据结构或对象转换成二进制字节流的过程
  2. 反序列化:将在序列化过程中所生成的二进制字节流转换成数据结构或对象的过程

常见应用场景:网络传输(计网向下打包的过程,对应TCP/IP协议的应用层)、存储到文件、存储到数据库、存储到内存(PS:上述反向过程就是反序列化的过程)

11、transient关键字

**应用场景:**如果某些变量不想被序列化,则使用transient关键字修饰,修饰后,但对象被反序列化时,该变量值不会被持久化和恢复,会被置成默认值(例如:int变量就会变成0)

http://www.yayakq.cn/news/112536/

相关文章:

  • 黔西县住房和城乡建设局网站做网站背景音乐
  • 什么网站可以自己做名片网站跟网页的区别
  • 蛋糕店网站开发策划书营销策略有哪些4种
  • 威海住房和城乡建设局网站首页济南百度seo排名公司
  • 那种自行提取卡密的网站怎么做外贸的整个详细流程
  • 网站排名配色戒烟网页设计作品欣赏
  • 最新企业网站模板网站建设视频 备份 反代
  • 佛山市手机网站建设hao123浏览器下载安装
  • 网络营销公司网络推广专业网站优化外包
  • 空间设计网站大全微信开发者工具官方文档
  • 郑州正规的网站制作价钱手机一键生成户型图
  • 服装网站 欣赏wordpress 如何修改like和dislike
  • 抖音代运营策划案网站seo诊断优化分析该怎么做
  • 山东网站定制设计公司wordpress文章显示
  • 网站怎样做优惠卷网站开发的甘特图
  • 自己做网站广告法为餐饮企业做网站推广
  • 江苏住房与城乡建设厅网站免费商城系统哪个好
  • 哈尔滨铁路局建设网站网页设计代码单词
  • 做网站找谁室内装饰设计公司
  • 灰色调网站wordpress 4.9.1模板
  • 网站不用了 怎么关闭江苏网站优化建站
  • 如何建立像百度一样的网站成都广告公司简介
  • 什么网站做推广福州市住房和城乡建设局官网
  • 2021国内最好用免费建站系统如何对自己建设的网站进行推广
  • 网站seo完整seo优化方案软件开发公司是干什么的
  • 北京网站建设签约如何建设手机端网站
  • 建设网站建设网站推广团队在哪里找
  • 网站建设需要掌握什么知识大兴安岭做网站
  • 在线网站建设询问报价设计工作室一年收入
  • app 微网站网站后台生成html