在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。
1. 成员内部类
成员内部类是定义在另一个类内部的类。
package com.qunar.fresh;/** * Created by xiaosi on 16-3-29....
分类:
编程语言 时间:
2016-04-04 13:16:39
阅读次数:
188
1. 简介
大家对基本数据类型都非常熟悉,例如 int、float、double、boolean、char 等。基本数据类型是不具备对象的特性,比如基本类型不能调用方法、功能简单。。。,为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型。
对象包装类是不变的,即一旦构造了包装类,就不允许更改包装在其中的...
分类:
编程语言 时间:
2016-03-27 14:13:33
阅读次数:
163
Try-with-resources是java7中一个新的异常处理机制,它能够很容易地关闭在try-catch语句块中使用的资源。
在java7以前,程序中使用的资源需要被明确地关闭,过程有点繁琐,如下所示:
package com.qunar.lectures.tryResource;import java.io.*;import java.util.ArrayList;import j...
分类:
编程语言 时间:
2016-03-11 01:17:26
阅读次数:
289
Long中有个小小的陷阱,就是在-128至127范围内,Long.valueOf(long l)返回的Long的实例是相同的,而在此范围之外每次使用valueOf(long
l)时,返回的实例都是不同的。
举例:
System.out.println(Long.valueOf(-129) == Long.valueOf(-129)); // falseSystem.out....
分类:
编程语言 时间:
2016-03-10 20:36:33
阅读次数:
233
Java中取资源时,经常用到Class.getResource和ClassLoader.getResource。昨天老师讲解题目时候,问我们为什么你们都是在文件前家上"/":
String path = Resources.class.getResource("/a.txt").getPath();
注:在Resources文件下创建了a.txt文件
我想我反正是试出来的,不使用"/...
分类:
编程语言 时间:
2016-03-07 22:39:07
阅读次数:
261
1. Class类
普通对象构造方式:
// 创建Book实例对象Book book = new Book();
对于Class的实例对象如何构造呢?
Class的构造函数是私有的,只有JVM才能创建实例对象
// Class的构造函数是私有的,只有JVM才能创建Class实例对象Class class1 = new Class(); //...
分类:
编程语言 时间:
2016-01-15 11:09:18
阅读次数:
246
1. 简介
Dom解析功能强大,可增删改查,操作时会将XML文档读到内存,因此适用于小文档;
SAX解析是从头到尾逐行逐个元素解析,修改较为不便,但适用于只读的大文档;
SAX采用事件驱动的方式解析XML。套用网友的解释:如同在电影院看电影一样,从头到尾看一遍,不能回退(Dom可来来回回读取),在看电影的过程中,每遇到一个情节,都会调用大脑去接收处理这些信息。SAX也...
分类:
编程语言 时间:
2016-01-03 15:15:41
阅读次数:
414
我们用下面一组图来说明Java的不变性。
1.声明一个字符串
String s = "abcd";
s存储了字符串对象的引用。下面图片中的箭头就表示这种存储引用。
2. 将一个字符串变量赋值给另外一个字符串变量
String s2 = s;
s2变量存储了同样的引用值。所以,两个变量指向同一个字符串对象。
...
分类:
编程语言 时间:
2015-12-27 01:12:33
阅读次数:
251
RandomAccessFile适用于大小已知的记录组成的文件,提供的对文件访问,既可以读文件,也可以写文件,并且支持随机访问文件,可以访问文件的任意位置。文件中记录的大小不一定都相同,只要我们知道记录的大小和位置。但是该类仅限于操作文件。
RandomAccessFile不属于InputStream和OutputStream继承层次结构中的一部分。除了实现DataInput和Dat...
分类:
数据库 时间:
2015-12-23 23:03:20
阅读次数:
535
RandomAccessFile适用于大小已知的记录组成的文件,提供的对文件访问,既可以读文件,也可以写文件,并且支持随机访问文件,可以访问文件的任意位置。文件中记录的大小不一定都相同,只要我们知道记录的大小和位置。但是该类仅限于操作文件。RandomAccessFile不属于InputStream...
分类:
数据库 时间:
2015-12-23 22:52:24
阅读次数:
305