初级复习内容
1.局部变量(lacal variable):
方法或语句块内部定义的变量。生命周期是从声
明位置开始到”}”为止。
在使用前必须先声明和初始化(赋初值)。
2.成员变量和类变量初始值
{\u后面加上十六进制代码来表示Unicode字符。
JAVA没有直接用“\u”的而是“\u5845”,u后的4位数均为16进制数,这样表示一个字符};
数值型变量初
始化成 0 或 0.0,字符型变量的初始化值是 16 位的 0、(‘\u0000’),布尔型默认是 false
3.基本数据类型(逻辑型+文本型+数值型)和引用类型分类
4,整形常量的三种表现形式
5.字符型的组成
5.求模
6.&&(&)+| |(|)——逻辑与+短路与
按位与(&)+按位或(|)+按位异或(6)
7.三目运算符
8.布尔值转整形
9.char实例应用
10递归
1.上图递归方法要有返回值
2.要点在于else下的n
11.import
12final修饰的方法
13.接口中的多继承
14.自定义异常
15.打印数组
16.String ,Stringbuffer,StringBuilder
17.Date+simpleDateformat
new Date()——>默认显示当前时间
18calendar日历类
略
19.enum枚举类
public class test01 { public static void main(String[] args) { //第一种:类名.对象 Week ele01=Week.FRIDAY; System.out.println(ele01); //第二种:数组调用 Week ele02=Week.values()[3]; System.out.println(ele02); System.out.println(Week.TUESDAY.ordinal());//返回 //TUESDAY在枚举中的索引 System.out.println(Week.TUESDAY.toString()); System.out.println(Week.TUESDAY.name()); } } enum Week { SUNDAY,MONDAY,TUESDAY,WENDESDAY,THURSDAY,FRIDAY,SATURDAY }
20.Map接口
- HashMap: 线程不安全,效率高. 允许 key 或 value 为 null
- HashTable:线程安全,效率低. 不允许 key 或 value 为 null
- Properties: HashTable 的子类,key 和 value 都是 string
List接口。。
- 线程安全用 Vector。
- 线程不安全,查找较多用 ArrayList。
- 增加或删除元素较多用 LinkedList。
未完待续!!
21.map里全部遍历方式
22.容器的一些简答题
1.Collection 和 Collections 的区别。
Collections 是个 java.util 下的类,它包含有各种有关集合操作的静态方法。
Collection 是个 java.util 下的接口,它是各种集合结构的父接口。
2. List, Set, Map 是否继承自 Collection 接口?
List,Set 是 Map 不是
3. ArrayList 和 Vector 的区别。
一.同步性:Vector 是线程安全的,也就是说是同步的,而 ArrayList 是线程序不安
全的,不是同步的 。
二.数据增长:当需要增长时,Vector 默认增长为原来一培,而 ArrayList 却是原来
的一半。
4. HashMap 和 Hashtable 的区别
同步性:Hashtable 是线程安全的,也就是说是同步的,而 HashMap 是线程序不安全
的,不是同步的
23。线程