A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

[Java] 纯文本查看 复制代码
(一)常用API
	一、Object类
		*toString()方法:重写之前,打印的是地址值.重写之后打印的是属性值
		*equals()方法:重写之前,依赖==号进行比较(基本数据比较的是具体数值,引用类型比较的是地址值),重写之后比较的是对象的属性值.
		Objects工具类的equals()方法:比较两个对象是否相同,加入了健壮性的判断.
	二、日期类
		1.Date类
			构造方法
				Date() 创建一个日期对象
				Date(long l) 根据传递的毫秒值创建日期对象
			成员方法
				long getTIme()	获取毫秒值时间
				void setTime()	设置毫秒值时间
		2.日期格式化类
			2.1DateFromat类:时间日期格式化抽象父类
				String format(Date d) 将Date对象格式化成为字符串
				Date parse(String s)	将字符串对象解析成为Date日期对象
			2.2 SimpleDateFormat类: 将Date抽象类的子类具体实现
				构造方法	
					SimpleDateFormat() 按照默认的模式创建日期格式化对象
					SimpleDateFormat(String s) 按照指定格式创建日期格式化对象
				成员方法	
					String format(Date d) 根据指定模式将日期对象格式化成为字符串
					Date parse(String s) 根据指定模式将字符串类型的日期解析成日期对象
	三、日历类Calendar类
			获取日历类对象: Calendar c =Calendar.getInstance();
			成员方法
				get(int filed) 获取指定的日历类字符段
				set(int filed,int num) 修改指定的日历字符段
				add(int filed,int num) 添加或减少指定日历字符值
				getTime()			将日历对象转换为Date日期对象
	四、System类
		成员方法
			long currentTimeMills()获取当前系统毫秒值
			arraycopy(int[] src,int cec,int[] dest,int des,int leng)复制指定字段数组
			exit(int status) 退出虚拟机正常终止 参数传0即可
	五、StringBuilder类:字符串缓冲区,可以不断地向缓冲区追加数据
		构造方法
			StringBuilder()	创建一个空的字符串缓冲区对象
			StringBuilder(String s) 根据指定字符串创建缓冲区对象
		成员方法	
			StringBuilder append(Object o) 想缓冲区追加数据
			StringBuilder reverse()	反转缓冲区内容
			String toString()	将缓冲区数据类型转换为字符串
	六、包装类
		基本数据类型转换为字符串
			int num =10;
			String s =num+"";
		字符串类型整数,转换为基本数据类型
			String s ="100";
			int num =Integer.parseInt(s);

(二)集合,泛型
	一、单列集合 Collection接口,单列集合最顶层的接口
		常用方法
			add(E e) 向集合添加元素
			clear()	清空集合
			remove()	删除某个元素
			contains(E e) 判断集合是否包含指定元素
			isEmpty() 判断集合是否为空
			size()	获取结合的长度
			toArray()	将集合转换为一个数组
	二、迭代器
		Iterator接口
			iterator()	获取迭代器对象
			hasNext() 判断集合是否还有元素
			Next()		方法获取元素
	三、增强for循环
		定义格式
			for(集合/数组中元素的数据类型 变量名:集合名/数组名){
				sout(变量名);
			}
	四、泛型	
		什么是泛型
			指的是一种广泛的数据类型,当我们不知道使用什么类型的时候,就可以采用泛型
		泛型的好处
			可以明确约束容器中储存的数据的数据类型
			可以不用转型
	五、通配符
		<? extends E> 向上限定
		<? super E>	向下限定
		
(三)List,		
	一、数据结构
		栈结构
			先进后出
		队列结构
			先进先出
		数组结构
			查询快,增删慢
		链表结构
			查询慢
		红黑树结构
			趋近于平衡树,查询快.
	二、List接口常用方法
		add(int i , E e) 添加指定索引元素
		get(int i) 获取指定索引元素
		remove(int i) 删除指定索引元素
		set(int i ,E e) 替换指定索引元素
	三、LinkedList集合
		addFirst(E e) 将元素添加到第一个位置
		addLast(E e) 将元素添加到最后一个位置
		getFirst()	获取第一个元素
		getLast()	获取最后一个元素
		removeFist()	删除第一个元素
		removeLast()	删除最后一个元素
	四、Set集合
		hashSet集合特点
			不允许储存重复元素
			没有索引
			存储无序
		LinkeHashSer集合
			可以保证元素的存取顺序
	五、可变参数
		定义方法
			修饰符 返回值类型 方法名(数据类型...数据名称){
				//使用的方法
			}
	六、Collections集合工具类
		addAll(E....e) 添加所有元素
		shuffle(list) 打乱几个顺序
		sort(list ) 按照指定格式排序 
		sort(list , Comparator c ) 重写Comparator方法指定格式排序
			
		
(四)Map<K,V>
	一、map接口介绍
		双列集合的顶层接口,提供共性的方法
		双列集合,一个键对应一个值
		键不能重复,值可以重复
		键和值的数据类型可以一致,也可以不一致
	二、map常用方法
		put(K ,V) 向集合中添加一对数据
		V get(K) 根据K获取V值
		V remove(K) 根据K删除一堆元素
		clear()	清空集合
		int size();	获取集合长度
		isEmpty() ;	判断集合是否为空
		containsKey(K) 判断是否包含传入的K值
		containsValue(V) 判断是否包含传入的V值
		KeySet() 把一个双列几个所有的键,保存到Set集合当中
		entySet() 获取双列集合中每一对元素,将其封装成Entry对象,将多个Entry对象保存到Set集合中
		
		
		

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马