初级复习内容
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。线程

浙公网安备 33010602011771号