Java基础知识总结
来源:互联网 发布:数据仿真 原始数据 编辑:程序博客网 时间:2024/06/08 00:15
1、javax.servlet.Servlet接口的三个生命周期是什么?
- init方法,第一次请求;
- service传递两个对象:servletRequest,servletResponse;destroy
- destroy方法,被撤销时容器调用该方法。
2、getWrite方法与java.servlet.ServletResonse接口中的getOutputStream方法的主要区别是什么?在两个方法当中更常使用哪一个?
3、列举javax.servlet中的4个接口和javax.servlet.http中的3个接口。
4、servlet 的核心是Servlet接口,定义了servlet类与容器的契约,每个servlet类都实现这个接口。
5、什么是策略文件?
6、为什么对称加密不适合互联网?
7、什么是密钥库?
8、给Applet签名需要哪些步骤?
一、语言基础
1、什么是引用类型?什么是基本类型变量?
答:引用类型提供对象引用,基本类型保持基本类型。
2基本数据类型有哪些?
答:基本类型:byte,short,int,long,float,double,char,boolean.每一种都有特定的格式和大小。long比byte和int的数集大,占用内存也大。
3、表达式和语句的区别?
答:语句是完成一个指令,语句是一个计算式
二、对象和类
1、列举类中可以包含的三种元素类型
变量,方法,构造器
2、方法和构造器有什么区别?
答:构造器没有返回值。
3、类图中的类是否显示它的构造器?
答:不显示
4、null是什么意思?
答:引用变量没有赋值,列如:Book book ;没有给book变量赋值。book=new Book();给引用变量赋值。
5、关键字this有什么作用?
答:从任何方法或者构造器中引用类级变量。
6、当用==操作符是在比较引用对象的内容吗,为什么?
答:两个引用变量用==操作符比较是比较两个变量是否指向同一个对象。如果类支持比较可以用equals,hashCode方法比较。
7、什么是变量的作用域?
答:1、在类中,2、在方法或构造器的参数,3、方法或构造器中4、在语句块中。
8、超出作用域是什么意思?
答:
9、垃圾回收器如何确定要销毁那些对象?
答:不再被引用的对象,或是超出作用域的对象被销毁。
10、什么是方法重载?
答:当一个类中有多个同名的方法是可以有不同的方法签名及参数不同,参数类型不同,但是如果是返回值类型不同的话不行。
三、核心类
1、String是不可变对象是什么意思?
答:是指:String对象的值不可变。不用new新建的String对象,同一串字符串引用同一个地址
2、如果没有Scanner你是如何接受用户的输入的?
答:
3、既然Java中可以自动装箱和拆箱,那么包装类还有什么用处吗?
答:
4、如何给数组重新设定大小?
答:
5、什么是可变参数?
答:
四、继承
1、子类继承超类的构造器吗?
答:继承,当子类被实例化是子类的构造器会去调用父类的构造器,直到调用到java.liang.Object类的构造器。
2、为什么子类的实例赋值给超类变量是合法的?
答:将一个对象转换成一个类,在继承藏瓷结构中是向下的,只允许发生在父类引用已经指向子类实例。
3、方法覆盖和方法重载有什么区别?
答:方法覆盖是指在子类中改变父类中方法的行为。如果只是名称相同而参数不同就是方法重载。
4、什么子类的实例必须配有其每个父类的实例?
答:
五、错误处理
1、try语句有哪些好处?
答:try可以将导致错误的代码隔离起来。但是try会导致性能下降。
2、try可以和finally共用而没有catch吗?
答:可以。
3、什么是try-with-resources?
答:是指异常情况下确保关闭某个资源。
六、数字和日期
1、Java.lang.Math类的静态方法可以用来完成什么工作?
答:返回绝对值,返回正余弦值等等。
2、用什么表示日期?、
答:
3、如果要定义自己的日期模式,应该使用哪一个类?
- 【JAVA】Java基础知识总结
- 【Java】Java基础知识总结
- JAVA基础知识精华总结
- JAVA基础知识精华总结
- JAVA基础知识精华总结
- JAVA基础知识精华总结
- JAVA基础知识总结
- JAVA基础知识精华总结
- JAVA基础知识精华总结
- JAVA基础知识精华总结
- JAVA基础知识精华总结
- JAVA基础知识精华总结
- JAVA基础知识精华总结
- Java基础知识精华总结
- JAVA 基础知识总结
- JAVA基础知识精华总结
- JAVA基础知识精华总结
- JAVA基础知识精华总结
- IT安全漏洞、威胁与风险的区别,你都知道吗?
- OkHttp请求网络数据,并listview展示
- MediaPlayer播放音频
- 区块链行业报告浅见输出
- 部署Java Web项目过程中报过的错、解决方案及需要注意的问题
- Java基础知识总结
- Axon Framework官方文档(八)
- JavaScript 数组排序
- Java图片处理开源框架
- 体系结构
- 静态代理与动态代理
- 详解js实现线段交点的三种算法
- PyConChina 2017 上海站·邀请函
- Arabic(阿拉伯语)显示