Java学习总结第三十四天Java笔试题(三)
来源:互联网 发布:淘宝商品怎么上橱窗 编辑:程序博客网 时间:2024/05/18 03:30
1、请画出Java集合框架的主要接口和类的继承关系。
解析:集合是非常重要的类型, 也是企业考察员工编程能力时常常关注的知识点。程序员应该熟悉Java集合框架的主要继承关系, 掌握常用集合类的用法和特点
2、Collection接口和Map接口分别定义了什么集合类型?有什么区别?
3、Date和Calender类有什么区别和联系?
解析:应用开发中经常需要对日期进行处理。Java语言中与日期有关的类包括Date和Calender,程序员应该熟悉这两个类。
参考答案:Date类用来表示某个特定的瞬间,能够精确到毫秒。而在实际应用中,往往需要把一个日期中的年、月、日等信息单独返回进行显示或处理,Calender类中就定义了这样一系列方法。往往可以先创建一个Date实例,然后通过Calender中的setTime方法将该实例关联到Calender,接下来就可以使用Calender中的方法处理Date实例中的信息。
4、DateFormart类有什么作用?用简单代码展示其使用方法
解析:DateFormat类是和日期格式相关的类,当需要将日期按照一定格式显示时,应该考虑使用DateFormat类,程序员对这样常用的类都应该熟练使用。
参考答案:DateFormat是一个用来对日期和时间类型进行格式转换的类,该类是一个抽象类,定义了日期时间格式化的通用方法。例如:
DateFormat format1=Dateformat.getInstance();
System.out.println(format1.format(new Date()));
5.SimpleDateFormat类有什么作用? 用简单代码展示其使用方法。
解析:SimpleDateFormat类是DateFormat类的子类,能够灵活定义日期显示格式,对于程序员来说,想要能够灵活定义日期格式,必须熟悉API中定义的字符模式。
参考答案:SimpleDateFormat类是DateFormat类的子类,可以非常灵活地定义日期显示格式,例如:
SimpleDateFormat sdf1=new SimpleDateFormat(“yyyy年MM月dd日hh时mm分ss秒EE”,Locale.CHINA);
System.out.println(sdf1.format(new date()));
6、什么是自动装箱/拆箱?使用该特征有哪些注意事项?
解析:自动装箱/拆箱指的是八个包装器类与八个基本类型的转换问题。然而。这个特征却需要谨慎使用,因为虽然表面上看起来非常方便,而实质上依然需要创建对象、进行转换等操作,使用不恰当会降低性能。
参考答案:自动装箱指的是可以直接将基本数据类型转换为包装器类型,自动拆箱指的是可以直接将包装器类型转换为基本数据类型,如下代码所示:
int m=100;
Integer im=m;
int n=im;
上诉代码中,直接将m赋值给包装器对象im,这就是自动装箱,然后直接将im赋值给基本数据类型n,这就是自动拆箱。虽然表面上看代码简洁方便,然而本质上装箱时候依然使用new创建了对象,而拆箱时也依然调用了方法进行运算。因此,不要在没有必要的时候,频繁使用装箱拆箱,会降低性能。
7、int 和 Integer 有什么区别?
答:Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int 是 java 的原始数据类型,Integer是java 为int提供的封装类。Java为每个原始类型提供了封装类。原始类型封装类,booleanBoolean,charCharacter,byteByte,shortShort,intInteger,longLong,floatFloat,doubleDouble
引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关
- Java学习总结第三十四天Java笔试题(三)
- Java学习总结第二十四天java.lang包(一)
- java学习总结——第十四天
- Java学习总结第三十二天Java笔试题(一)
- Java笔试题总结(三)
- JAVA学习第十四天
- Java学习第十四天
- Java学习第二十四天
- Java学习总结第十四天Java类的继承
- No_16_0325 Java基础学习第二十四天—多线程学习总结
- Java学习总结第三十三天Java笔试题(二)
- Java学习总结第三十五天Java笔试题(四)
- java笔试题(三)
- Java笔试题(三)
- 第三十四天学习笔记
- Java笔试题总结
- java笔试题总结
- JAVA笔试题总结
- guava版本的wordcount
- web前端开发初体验
- Java学习总结第三十三天Java笔试题(二)
- java知识点
- 安徽大学线性代数习题册第四章详细答案
- Java学习总结第三十四天Java笔试题(三)
- 文章标题
- linux grep命令
- Elasticsearch--索引备份与迁移
- JSP跳转五种方式
- 杭电1248寒冰王座问题,对比网上代码,虽然AC了,但是代码太过复杂了
- 多线程下载开源项目 xUtils的使用步骤
- 百分比转换成十六进制
- 糯米移动组件架构演进之路