一、基础知识 Class是泛型超类,封装了类或接口运行时的状态。Class是Java中的反射中心,可以在运行时查找类的信息。 class Solution { public static void main(String[] args) throws ClassNotFoundException { ...
分类:
编程语言 时间:
2018-03-07 13:28:36
阅读次数:
210
做了几个习题,以前没怎么用过的方法这几次用得比较多。 String 字符串的方法 1.截取 str.substring(beginIndex,endIndex) substring(beginIndex) 2.indexOf(),定位目标str在字符串中的索引位置; Integer的方法 1.Int ...
分类:
编程语言 时间:
2018-03-02 01:09:22
阅读次数:
257
一、解析字符串 StringTokenizer将字符串分隔为一系列独立部分,通常称为字符分析器或扫描器。使用StringTokenizer,需要指定一个输入字符串和一个包含定界符的字符串。默认的定界符由包括空格、制表符、换页符、换行符以及回车符在内的空白字符构成。 import java.util. ...
分类:
编程语言 时间:
2018-02-26 11:31:37
阅读次数:
194
一、接口 Collection:构建集合框架的基础,定义集合的所有类都必须实现该接口。 List:线性表,Collection接口扩展。 Set:集,Collection接口扩展。 SorttedSet:以升序排序的集,Set接口扩展。 NavigableSet:可基于最接近匹配原则检索元素的集,S ...
分类:
编程语言 时间:
2018-02-25 01:10:26
阅读次数:
180
一、进程 抽象类Process用来封装进程,即执行的程序。Process主要用作由Runtime的exec方法创建的对象类型或由ProcessBuilder的start方法创建的对象类型的超类。 二、运行时环境 Runtime封装了运行时环境,不能实例化Runtime对象,而是通过调用静态方法Run ...
分类:
编程语言 时间:
2018-02-22 23:51:23
阅读次数:
231
一、基础知识 lambda表达式本质上就是匿名方法,该方法不是独立执行的,而是用于实现由函数式接口定义的方法,函数式接口仅包含一个抽象方法的接口。 无参数lambda表达式。 class Solution { interface MyNumber { double getValue(); } pub ...
分类:
编程语言 时间:
2018-02-21 16:39:29
阅读次数:
258
一、简单实例 class Solution<T> { private T obj; Solution(T obj) { this.obj = obj; } public T getObj() { return obj; } public static void main(String[] args) ...
分类:
编程语言 时间:
2018-02-20 22:26:06
阅读次数:
234
一、基础知识 Java中可使用assert来创建断言,断言实在程序执行期间应当为真的条件。若条件为假,则会抛出AssertionError异常。断言默认为关闭,在发布代码中通常不会被使用,也不需要从发布代码中删除assert语句。 断言可以代替判断语句,简化开发期间对常见错误的检查。 二、开关断言 ...
分类:
编程语言 时间:
2018-02-19 23:19:11
阅读次数:
238
一、流 Java通过流实现I/O,流是一种可以产生或使用信息的抽象。 Java定义了两种类型的流: 字节流:处理字节的输入和输出,例如读写二进制数据。 字符流:处理字符的输入和输出。 在底层所有I/O仍然是面向字节的,字符流知识为处理字符提供更高效的方法。 二、字节流类 BufferedInputS ...
分类:
编程语言 时间:
2018-02-19 19:39:33
阅读次数:
234
一、基础知识 Java支持在源文件中嵌入补充信息,这类信息称为注解(元数据)。注解不会改变程序的行为,因此也不会改变程序的语义。 二、声明 上述声明表示注解。注解都只能包含方法声明,不能为这些方法提供实现,而是由Java实现。所有的注解类型都自动扩展了Annotation接口,其指定了annotat ...
分类:
编程语言 时间:
2018-02-18 13:56:16
阅读次数:
213