摘要:
接收输入 Scanner类。有scanner构造函数,可以选择标准输入system.in,也可以选择文件。 scanner的hasnext方法返回Boolean,表示是否还有输入。next返回出输入。 系统相关 加载文件和动态链接库,针对native方法。如需完成操作系统底层硬件设备,需要借助c语言 阅读全文
摘要:
异常机制可以使程序中的异常处理代码和政策业务代码分离,保证代码更加优雅,提高程序的健壮性。 java异常分为checked异常和runtime异常。checked异常在编译阶段由编译器处理,告知程序员进行修改。runtime异常无须处理,由异常处理机制捕获。 有try,catch,finally,t 阅读全文
摘要:
因为设计者不知道编程者需要把什么样的类型对象放入集合中,所以为了通用性,把集合设计成能保存任何类型的对象。这就导致了一旦把对象放入集合,则对象变为object类型。(运行时类型没变) 这样会引起:集合对元素类型没有限制,可能会引起异常。 集合丢失了对象的状态信息,集合只知道是object,取出对象时 阅读全文
摘要:
这个工具类里提供了大量方法对元素进行排序,查询和修改。 可以将集合设置为不可变,对集合对象实现同步控制。 同步控制 将制定集合包装成线程同步的集合。解决多线程并发访问集合时的线程安全问题。用synchronizedXxxx方法。 设置不可变集合。 emptyXxx返回一个空的,不可变的集合 sing 阅读全文
摘要:
Map和set集合有很大的相似。从源码来看,java是先实现了Map,然后通过包装一个value都为空对象的Map,就实现了Set。 Map是保存键值对的集合。key-value,key保存就是set集合,因此,key不能重复,没有顺序。 根据keyset的集合不同,Map也有hashmap,has 阅读全文
摘要:
java集合大致分为5种 set:无序,不可以重复 List:有序,可以重复 Map:具有映射关系的集合 Queue:java5新增。代表一种队列集合实现。 java集合就像一个容器,把多个对像(实际上是对象的引用)丢进该容器中。 java5之前,java集合会丢失容器中所有对象的数据类型,把所有对 阅读全文
摘要:
包装类 java时面向对象的语言,但是还是有8种不是继承至object的数据类型。因此java提供了包装类,将这几种基本类型,自动装箱成类实例。 当然自动装箱只能是类型匹配才可以。 还提供了基本类型和字符串之间的转换。parseXxx(string)和string.valueof()。 其中比较大小 阅读全文
摘要:
类是引用类型。 类的修饰符有public,final,abstract。 类中包括,成员变量(field)可以由public,protected,private中任意一个修饰,static,final可以组合修饰。 类中包括,成员方法,可以由public,protected,private中一个修饰 阅读全文