1.finally会在return之前执行,finally中的return会覆盖try catch中的return
2.HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。
3.后缀为Stream为字节流,其他为字符流
4.java的反射机制
在运行时判断任意一个对象所属的类
在运行时构造任意一个类的对象
在运行时判断任意一个类所具有的成员变量和方法
在运行时调用任意一个对象的方法
5.流媒体技术是一种可以使音频,视频和其他多媒体信息在Internet及 Intranet
上以实时的,无需下载等待的方式进行播放的技术。
6.变量初始化时可以使用逗号隔开
7.Date和DateFormat用来获取时间的格式化输出
8.Calendar是java.util下的类
9.计算程序运行时间System.currentTimeMillis();
10.对String对象的任何改变都不会影响原来的对象,他一般是生成一个新的对象然后进行操作
因此String线程安全。
11.StringBuilder StringBuffer 是可变的
12.Collection接口:是最基本的集合接口,一个collection代表一组object
13.list允许元素重复插入,set不允许。LinkedList使用双向链表实现
ArrayList<>()为线性列表
14.泛型:本质是参数化数据类型,好处:安全简单泛型的经典使用方法
List<Map> list=new ArrayList<Map>();Map<key,value>() m=new HashMap<key,value>();
15.List的特点:有序 可重复。实现类
LinkedList:
ArrayList:添加add(object obj),add(int i,object obj)
修改:set(int i,object obj)
删除:remove(int i) clear():清空
get(int i):根据下表查询元素。
16.set接口:特点不允许出现重复的元素,不保证集合中元素的顺序(无下标)
允许包含值为null的元素,但是只允许有一个null元素。
HashSet为set的实现类
17.iterator迭代器:java使用迭代器为各种容器提供公共的接口
实现:hasNext():遍历过程中,判定是否还有下一个元素。
next():遍历该元素 remove删除该元素
18.map:存取数据是任意的,map的遍历方法使用for each
for(object key:map.keySet())
java练习总结3
最新推荐文章于 2023-06-06 22:53:55 发布