![](https://img-blog.csdnimg.cn/20200314002215304.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java面试题
记录一些学习的java面试题
TroubleQ
一名面临就业困难的计算机学生
展开
-
java中session和request的区别是什么?
java中session和request的区别是什么? request和session的最大区别是生命周期,和作用域其实是一个意思 request表示一个请求,只要发出一个请求就会创建一个request,它的作用域仅在请求中有效,也就是说一旦请求结束,在作用域内的变量将消失。 session表示一个会话。服务器为每个session会话创建一个对象,它的作用域在浏览器从开启到关闭,当打开浏览器时会话...原创 2020-04-08 15:36:50 · 1159 阅读 · 0 评论 -
String、StringBuffer和StringBuilder的区别
今天很大家来聊一下这个基础的问题 说他们三者之间的区别我总结为一下三点: 1.String长度不可变而StringBuffer和SringBuilder长度可变 2.他们的运行速度不同 :SringBuilder > StringBuffer > String 3.SringBuilder 线程不安全 和 StringBuffer线程安全 下面我来一个一个解释: 一.S...原创 2020-03-16 23:14:13 · 265 阅读 · 0 评论 -
说一下java面向对象的特征
面试官:Java面向对象的特征是社什么? 你:封装、继承、抽象、多态 面试官:。。。 这个回答好像大家都能说出来,多说点,用你自己的理解说出来: 1.封装 封装就是把客观事物进行抽象封装,隐藏一些可隐藏的东西,指向外界提供一个最简单的的接口。 把描述对象的属性和行为封装在一个模块中,也就是一个类中,属性用变量定义,行为用方法定义,方法可以直接访问同一个对象之间的属性。 2.抽象 把现实生活中的对象...原创 2020-03-15 15:58:46 · 166 阅读 · 0 评论 -
java的8种数据类型
java数据类型一共有四类八种: 序号 大类 数据类型 字节/位数 默认值 取值范围 举例说明 1 整型 byte(位) 1/8 0 -2^7 - 2^7-1(-128-127) byte b = 100; 2 整型 short(短整型) 2/16 0 -2^15 - 2^15-1(-32768-32767) short s=100; 3 整型 int(整数) 4...原创 2020-03-14 20:07:12 · 88 阅读 · 0 评论 -
一个“.java”文件中是否可以包含多个类(这里内部类不算)
答:可以包含多个类,但是只能由一个public类 java文件中完全可以有多个类,我指的是即使不算内部类这一说也可以定义有多个类,但是有一点限制就是_一个“.java”文件中只能有一个被public修饰的公共类_,仅有一个,这样设计的意义是基于面向对象思想的基础上,我们能保证一个类只有一个公开接口。一个“.java”文件也就是一个Java程序被称为一个编译单元,如果文件中有多个publi...原创 2020-03-14 00:10:28 · 415 阅读 · 0 评论 -
简单说一下Java跨平台
简单理解: 跨平台故名思意,其不受各种平台的限制,在多种平台上都能运行,及不依赖于操作系统有不依赖于硬件环境,一种操作系统下开发的应用到另一种操作系统下任可以运行; 面试时应该这么说: 注意抓住关键两点术语:操作系统指令集、屏蔽系统之间的差异 由于各种操作系统之间的指令集不完全相同,所以在操作系统之上加个虚拟机可以来提供统一的接口,屏蔽系统之...原创 2020-03-14 18:35:04 · 130 阅读 · 0 评论