JavaSE
luowei0903
这个作者很懒,什么都没留下…
展开
-
说明环境变量Path 与 classpath 区别
Path是系统用来指定可指定文件的完整路径。Path是用来搜索所执行的可执行文件路径的,如果执行的可执行文件不在当前目录下,那就会依次搜索path中设置的路径。Classpath是指定你在程序中所使用的类(.class)文件所在的位置。原创 2015-04-24 16:01:20 · 345 阅读 · 0 评论 -
请说说throws与throw的区别?
throws关键字通常被应用在声明方法时,用来指定可能抛出的异常。多个异常可以使用逗号隔开。当在主函数中调用该方法时,如果发生异常,就会将异常抛给指定异常对象。 throw关键字通常用在方法体中,并且抛出一个异常对象。程序在执行到throw语句时立即停止,它后面的语句都不执行。通常throw抛出异常后,如果想在上一级代码中捕获并处理异常,则需要在抛出异常的方法中使用throws关原创 2015-04-24 16:09:28 · 395 阅读 · 0 评论 -
如何实现 基本数据类型 与 基本数据封装类 之间的相互转换
基本数据类型转换到封装类的方式:1. 通过封装类的构造方法2. 通过封装类的静态方法valueOf()封装类转换到基本数据类型的方式:1. 通过封装类的静态方法parseXxx()2. 通过封装类的方法xxxValue()原创 2015-04-24 16:23:05 · 1305 阅读 · 0 评论 -
如何实现String和int数据的相互转换
String 转换到 int的方式:1. 通过Integer类的构造方法2. 通过Integer类的intValue()方法3. 通过Integer类的parseInt()方法4. 通过Integer类的valueOf()方法Int 转换到 String的方式:1. 通过String类的构造方法2.原创 2015-04-24 16:20:21 · 591 阅读 · 0 评论 -
如何实现StringBuffer和String的相互转换
StringBuffer 转换到 String的方式:1. 通过String类的构造方法2. 通过StringBuffer类中的toString()方法3. 通过StringBuffer类中的substring()方法 (注:不常用)String 转换到 StringBuffer的方式:1. 通过StringBuffer类的构造原创 2015-04-24 16:20:34 · 739 阅读 · 0 评论 -
简述ArrayList、Vector、LinkedList三者的特点
ArrayList: 底层数组结构;线程不同步,效率高;元素查找快、增删慢; Vector: 底层数组结构;线程同步,安全;元素查找快、增删慢; LinkedList: 底层链表结构,线程不同步,效率高;元素增删快、查找慢原创 2015-04-24 16:19:42 · 583 阅读 · 0 评论 -
简述集合和数组的异同点
集合: 可以存储不同类型的元素(通常使用存储一种类型元素) 集合的长度可以改变 数组: 必须存储相同一类型的元素(Object类型数组除外) 数组的长度固定原创 2015-04-24 16:17:26 · 1330 阅读 · 0 评论 -
请解释Collection与Collections的区别
Collection:单列集合的顶层接口,包含集合中常用的方法。 Collections:集合工具类,包含获取集合最大元素值、集合排序等方法。原创 2015-04-24 16:17:11 · 459 阅读 · 0 评论 -
请说明HashMap和Hashtable的区别
HashMap: 线程不同步,效率高;可以存储null键null值 Hashtable: 线程同步,数据安全;不可以存储null键null值原创 2015-04-24 16:13:42 · 630 阅读 · 0 评论 -
请说说final、finally与finalize的区别?
final用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。内部类要访问局部变量,局部变量必须定义成final类型。 finally是异常处理语句结构的一部分,表示总是执行。 finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提高垃圾收集时的其他资源回收,例如关闭文件等。JVM不保证此方法总原创 2015-04-24 16:10:41 · 538 阅读 · 0 评论 -
什么时候使用构造方法;this关键;private? 如何给成员变量赋值?
使用构造方法:创建类的实例(对象)时使用构造方法使用this关键字:创建对象,为对象中的成员赋值时使用成员变量与局部变量重名时使用使用private关键字:封装类中成员时使用,隐藏实现细节给成员变量赋值:通过构造方法赋值通过setXxx()方法赋值原创 2015-04-24 16:07:42 · 1234 阅读 · 0 评论 -
写出以下标识符的命名规则
包:全部小写单层包:小写举例:itcast,com多层包:小写,并用 . 隔开举例:cn.itcast,com.baidu类或者接口:一个单词:首字母大写举例:Student,Demo多个单词:每个单词首字母大写举例:HelloWorld,StudentName方法或者变量:一个单词:首字母小写举例:name,main多个单词:从第二个单词开始,原创 2015-04-24 16:04:36 · 786 阅读 · 0 评论 -
请说明Map接口和Collection接口的区别
Map接口是双列集合顶层接口,每个位置存储一对元素(key, value) Collection接口是单列集合顶层接口,每个位置存储一个元素原创 2015-04-24 16:13:22 · 823 阅读 · 0 评论