首页 > 技术文章 > 初级复习内容

hsh5201314 2019-10-20 15:26 原文

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接口

  1. HashMap: 线程不安全,效率高. 允许 key 或 value 为 null
  2. HashTable:线程安全,效率低. 不允许 key 或 value 为 null
  3. Properties: HashTable 的子类,key 和 value 都是 string

List接口。。

  1. 线程安全用 Vector。
  2. 线程不安全,查找较多用 ArrayList。
  3. 增加或删除元素较多用 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。线程

推荐阅读