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

万网主机怎么做网站大数据网站

万网主机怎么做网站,大数据网站,长沙景点大全 长沙景点排名,衢州在建高铁站Java常见面试题(2)面向对象的三个特征谈谈你对多态的理解多态的好处:什么是Java程序的主类?应用程序和小程序的主类有何不同?为什么Java里有基本数据类型和引用数据类型值传递和引用传递抽象类和接⼝及普通类的区别Int…

Java常见面试题(2)

    • 面向对象的三个特征
    • 谈谈你对多态的理解
    • 多态的好处:
    • 什么是Java程序的主类?应用程序和小程序的主类有何不同?
    • 为什么Java里有基本数据类型和引用数据类型
    • 值传递和引用传递
    • 抽象类和接⼝及普通类的区别
    • Int和Integer的区别?
    • break ,continue ,return的区别及作用
    • Spring中常用的注解

面向对象的三个特征

抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。
封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口
继承:继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能
子类拥有父类非私有的属性和方法
子类可以拥有自己属性和方法,即子类可以对父类进行扩展
子类可以用自己的方式实现父类的方法
多态:多态性是指允许不同子类型的对象对同一消息作出不同的响应。

谈谈你对多态的理解

Java实现多态有三个必要条件:继承、重写、向上转型。
继承:在多态中必须存在有继承关系的子类和父类(
重写:子类对父类中某些方法进行重新定义,在调用这些方法时就会调用子类的方法。
向上转型:在多态中需要将父类或者父接口引用指向子类。
向上转型
父类对象通过子类对象去实例化,实际上就是对象的向上转型
向下转型 必须要进行强制的类型转换。

多态的好处:

1.可替换性:多态对已存在代码具有可替换性。
2.灵活性:它在应用中体现了灵活多样的操作,提高了使用效率
3.简化性:简化对应用软件的代码编写和修改过程,尤其在处理大量对象的运算和操作时。

什么是Java程序的主类?应用程序和小程序的主类有何不同?

一个程序中可以有多个类,但只能有一个类是主类。
在Java应用程序中,这个主类是指包含main()方法的类。
而在Java小程序中,这个主类是一个继承自系统类JApplet或Applet的子类。
应用程序的主类不一定要求是public类,但小程序的主类要求必须是public类。主类是Java程序执行的入口点。

为什么Java里有基本数据类型和引用数据类型

存储方式:引用类型在堆里而基本类型在栈里。栈空间小且连续,存取速度比较快;在堆中则需要new,对基本数据类型来说空间浪费率太高;
传值方式:基本类型是在方法中定义的非全局基本数据类型变量,调用方法时作为参数是按数值传递的;引用数据类型变量,调用方法时作为参数是按引用传递的

值传递和引用传递

值传递就是传递的过程中,传递的是值,对值操作之后,不会影响原有变量的值。
引用传递就是传递的过程中,传递的是引用,操作引用之后,会影响原有变量的值。

在传递的过程中,如果传递的是基本数据类型以及String,那么都是值传递,不会改变原有变量。
在传递的过程中,如果传递的是对象,如果修改了属性的值,那么会直接改动原有对象,会影响外面的值。

抽象类和接⼝及普通类的区别

抽象类和接口:
首先都不能被实例化。
抽象类有构造方法,接口没有构造方法。
抽象类中有成员变量,接口只能是常量。
抽象类被 abstract 修饰 接口是interface
抽象类和普通类的区别
包含抽象方法的类称为抽象类,但并不意味着抽象类中只能有抽象方法,和普通类一样,同样可以拥有成员变量和普通的成员方法,抽象类和普通类的区别如下:
抽象方法的访问修饰符必须为public和protected。抽象方法9是用来被继承的,所以不能用private修饰;
抽象类不能被实例化。
如果一个类继承于抽象类,则子类必须实现父类的抽象方法,如果子类没有实现父类的抽象方法,则子类必须也是一个抽象类。

Int和Integer的区别?

1.Integer的默认值是null,int的默认值是0
2.Integer变量必须实例化后才能使⽤,⽽int变量不需要
3.Integer实际是对象的引⽤,int 直接存储数据

break ,continue ,return的区别及作用

break;跳出循环
continue:跳出本次循环,继续执行下次循环
return:程序返回,不再执行下面的代码

Spring中常用的注解

1.@Controller:用于标注控制层组件
2.@ResponseBody:作⽤于⽅法上,可以将整个返回结果以某种格式返回,如json或xml格式
3.@RestController:相当于@Controller+@ResponseBody
4.@PathViriable:⽤于定义路径参数值,取出url模板中的变量作为参数
5.@Service:⽤于对业务逻辑层进⾏注解
6.@Autowired:对类成员变量、方法及构造函数进行标注,完成自动装配的工作
7.@RequestParam:⽤于获取传⼊参数的值,类似于request.getParameter(“name”)
8.@RequestMapping:用来处理请求地址映射的注解,可用于类或方法上
9.@Component:在类定义之前添加@Component注解,他会被spring容器识别,并转为bean(不好归类时,使用这个注解进行标注);

http://www.lbrq.cn/news/2385991.html

相关文章:

  • 关于水果怎么做网站域名站长工具
  • 网站建设规划报告湖南企业竞价优化服务
  • 哪个公司可以专门做网站今天今日头条新闻
  • 香港特别行政区土地面积seo怎么优化
  • 网站开发验收方案新闻内容摘抄
  • 张家界酷网科技网站建设网站转让出售
  • 宝安做棋牌网站建设哪家技术好官网seo是什么
  • 动漫设计软件厦门网站优化
  • 大淘客网站怎样做百度推广长沙seo优化推广公司
  • 网站改了关键词百度关键词优化软件
  • 服装网站建设策划书地推公司
  • wordpress 留言簿seo具体怎么优化
  • 免费外国黄色网站sem是什么显微镜
  • 北京手机网站建设公司百度seo排名360
  • 做羞羞的专门网站重庆seo黄智
  • 中国建设银行嵊州市支行网站搜索引擎广告形式有
  • 优化企业网站模板企业查询网
  • 小米路由器做网站服务器吗seo搜索引擎优化实训总结
  • 银川如何做百度的网站自助建站系统代理
  • 会同县政府网站建设2023广东又开始疫情了吗
  • 设计作品靖江seo要多少钱
  • 公司电子商务网站建设规划方案永久免费用的在线客服系统
  • 台州招聘网站建设河北seo公司
  • wordpress如何实现北京seo排名公司
  • 微网站用什么做5g网络优化培训
  • 聊城住房建设局网站手机做网页的软件
  • 郑州鹏之信网站建设关键词检测工具
  • 苏州个人网站制作公司廊坊seo整站优化
  • seo优化网站网络游戏推广平台
  • 网站建设如何选择百度浏览器极速版
  • 【C# in .NET】20. 探秘静态类:抽象与密封的结合体
  • 设计循环队列oj题(力口622)
  • B 站关键词排名提高之账号互助术:矩阵助攻,流量起飞
  • 深入理解Java中的Map.Entry接口
  • 计算机网络概述
  • TRAE IDE** 下载、安装、开发、测试和部署 2048 小游戏的全流程指南