JavaSE
文章平均质量分 80
ANIYM
for dream
展开
-
增强for
增强forJDK5的新特性:自动拆装箱,泛型,增强for,静态导入,可变参数,枚举 增强for:是for循环的一种。 格式:for(元素数据类型 变量 : 数组或者Collection集合) {使用变量即可,该变量就是元素} 好处:简化了数组和集合的遍历。 弊端: 增强for的目标不能为null。如何解决呢?对增强for的目标先进行不为null的判断,然后在使用。impor原创 2017-10-27 16:10:18 · 182 阅读 · 0 评论 -
jquery动画之滑入滑出与切换(与显示隐藏相似)
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <style> div{ width: 300px; height: 300px; display: none;原创 2017-12-31 10:49:27 · 1794 阅读 · 0 评论 -
【Object类、常用API】
day01【Object类、常用API】主要内容 Object类 Date类 DateFormat类 Calendar类 System类 StringBuilder类 包装类 教学目标-[ ] 能够说出Object类的特点-[ ] 能够重写Object类的toString方法-[ ] 能够重写Object类的equ...原创 2018-09-09 13:54:16 · 184 阅读 · 0 评论 -
【Collection、泛型】
day02【Collection、泛型】主要内容 Collection集合 迭代器 增强for 泛型 教学目标 能够说出集合与数组的区别 说出Collection集合的常用功能 能够使用迭代器对集合进行取元素 能够说出集合的使用细节 能够使用集合存储自定义类型 能够使用foreach循环遍历集合 ...原创 2018-09-09 15:11:24 · 175 阅读 · 0 评论 -
List、Set、数据结构、Collections
day03 【List、Set、数据结构、Collections】主要内容 数据结构 List集合 Set集合 Collections 教学目标 能够说出List集合特点 能够说出常见的数据结构 能够说出数组结构特点 能够说出栈结构特点 能够说出队列结构特点 能够说出单向链表结构特点 能够...原创 2018-09-09 15:12:07 · 101 阅读 · 0 评论 -
Map
day04 【Map】主要内容 Map集合 教学目标 能够说出Map集合特点 使用Map集合添加方法保存数据 使用”键找值”的方式遍历Map集合 使用”键值对”的方式遍历Map集合 能够使用HashMap存储自定义键值对的数据 能够使用HashMap编写斗地主洗牌发牌案例 第一章 Map集合1.1 概述现实生活中,我...原创 2018-09-09 15:12:49 · 436 阅读 · 0 评论 -
异常,线程
day05 【异常、线程】主要内容 异常、线程 教学目标 能够辨别程序中异常和错误的区别 说出异常的分类 说出虚拟机处理异常的方式 列举出常见的三个运行期异常 能够使用try...catch关键字处理异常 能够使用throws关键字处理异常 能够自定义异常类 能够处理自定义异常类 说出进程的概念 ...原创 2018-09-09 15:13:32 · 235 阅读 · 0 评论 -
线程池、Lambda表达式
day07【线程池、Lambda表达式】主要内容 等待与唤醒案例 线程池 Lambda表达式 教学目标-[ ] 能够理解线程通信概念-[ ] 能够理解等待唤醒机制-[ ] 能够描述Java中线程池运行原理-[ ] 能够理解函数式编程相对于面向对象的优点-[ ] 能够掌握Lambda表达式的标准格式-[ ] 能够使用Lambda标准格式使用Runnable与Co...原创 2018-09-09 15:15:11 · 134 阅读 · 0 评论 -
File类、递归
day08【File类、递归】主要内容 File类 递归 教学目标 能够说出File对象的创建方式 能够说出File类获取名称的方法名称 能够说出File类获取绝对路径的方法名称 能够说出File类获取文件大小的方法名称 能够说出File类判断是否是文件的方法名称 能够说出File类判断是否是文件夹的方法名称 ...原创 2018-09-09 15:15:38 · 216 阅读 · 0 评论 -
字节流、字符流
day09【字节流、字符流】主要内容 IO流 字节流 字符流 异常处理 Properties 教学目标 能够说出IO流的分类和功能 能够使用字节输出流写出数据到文件 能够使用字节输入流读取数据到程序 能够理解读取数据read(byte[])方法的原理 能够使用字节流完成文件的复制 能够使用...原创 2018-09-09 15:16:10 · 275 阅读 · 0 评论 -
缓冲流、转换流、序列化流
day10【缓冲流、转换流、序列化流】主要内容 缓冲流 转换流 序列化流 打印流 教学目标 能够使用字节缓冲流读取数据到程序 能够使用字节缓冲流写出数据到文件 能够明确字符缓冲流的作用和基本用法 能够使用缓冲流的特殊功能 能够阐述编码表的意义 能够使用转换流读取指定编码的文本文件 能够使用...原创 2018-09-09 15:16:38 · 339 阅读 · 0 评论 -
网络编程
day11【网络编程】主要内容 软件架构CS/BS 网络通信三要素 TCP通信 Socket套接字 ServerSocket 教学目标 能够辨别UDP和TCP协议特点 能够说出TCP协议下两个常用类名称 能够编写TCP协议下字符串数据传输程序 能够理解TCP协议下文件上传案例 能够理解TCP协议下案...原创 2018-09-09 15:17:08 · 119 阅读 · 0 评论 -
集合的常见方法及遍历方式
集合的常见方法及遍历方式Collection: add() remove() contains() iterator() size() 遍历: 增强for 迭代器 |--List get() 遍历: 普通for |--SetMap: put()原创 2017-11-06 14:29:29 · 154 阅读 · 0 评论 -
关于异常中return的问题
关于异常中return的问题 * 面试题: * 1:final,finally和finalize的区别 * final:最终的意思,可以修饰类,成员变量,成员方法 * 修饰类,类不能被继承 * 修饰变量,变量是常量 * 修饰方法,方法不能被重写 * finally:是异常处理的一部分,用于释放资源。 * 一般来说,代码肯定会执行,特殊情况:在执行原创 2017-11-06 14:28:41 · 775 阅读 · 0 评论 -
三种遍历的比较(迭代器,普通for,增强for)
三种遍历的比较(迭代器,普通for,增强for)ArrayList存储字符串并遍历。要求加入泛型,并用增强for遍历。A:迭代器B:普通forC:增强for import java.util.ArrayList; import java.util.Iterator; public class ArrayListDemo { public static void原创 2017-10-27 16:10:57 · 1281 阅读 · 0 评论 -
静态导入
静态导入静态导入:格式:import static 包名….类名.方法名;可以直接导入到方法的级别 静态导入的注意事项:A:方法必须是静态的B:如果有多个同名的静态方法,容易不知道使用谁?这个时候要使用,必须加前缀。由此可见,意义不大,所以一般不用,但是要能看懂。 import static java.lang.Math.abs; import static java.l原创 2017-10-27 16:11:13 · 1886 阅读 · 0 评论 -
泛型
泛型是一种把类型明确的工作推迟创建对象或者调用方法的时候才去明确的特殊的类型。参数化类型格式: <数据类型> 此处的类型只能是引用类型好处:1:把运行时期的问题,提前到编译期间2:避免了强制类型转换3:优化了程序设计,解决了黄色警告线泛型在什么地方使用:看API,如果类,接口,抽象类后面跟的有<E>就说要使用泛型。一般来说就是在集合中使用。早期的时候,我们使用原创 2017-10-27 16:12:14 · 156 阅读 · 0 评论 -
Set集合概述与hashset概述
Set集合不包含重复元素(唯一),无序存取顺序不一致HashSet:它不保证set的迭代顺序,特别是它保证该顺序恒久不变底层数据结构是哈希表注意:虽然Set集合的元素无序,但是,作为集合来说,它肯定有它自己的存储顺序,而你的顺序恰好和它的存储顺序一致,这代表不了有序,你可以多存储一些数据,就能看到效果。public class SetDemo { public static void原创 2017-11-01 08:49:28 · 227 阅读 · 0 评论 -
构造方法
构造方法作用:给对象的数据进行初始化特点:- 方法名字与类重名- 没有返回值类型- 没有具体的返回值- 构造方法可以重载- 如果没有给出构造方法,系统将自动提供一个无参构造方法。- 如果自己定义,系统将不再提供默认的无参构造方法。class students(){ public students(){} public students(String name){原创 2017-10-24 17:44:39 · 176 阅读 · 0 评论 -
Set集合概述与hashset概述
Set集合不包含重复元素(唯一),无序存取顺序不一致HashSet:它不保证set的迭代顺序,特别是它保证该顺序恒久不变底层数据结构是哈希表注意:虽然Set集合的元素无序,但是,作为集合来说,它肯定有它自己的存储顺序,而你的顺序恰好和它的存储顺序一致,这代表不了有序,你可以多存储一些数据,就能看到效果。public class SetDemo { public static void原创 2017-11-01 19:57:50 · 161 阅读 · 0 评论 -
LinkedHashSet和TreeSet
LinkedHashSet和TreeSetLinkedHashSet:底层数据结构由哈希表链表组成。哈希表保证元素的唯一性。链表保证元素有序(存储和取出是一致的)TreeSet:底层二叉树结构(红黑树是一种平衡的二叉树)能够对元素按照某种规则排序。排序有两种方式A:自然排序B:比较器排序特点:排序和唯一。public class TreeSetDemo { public s原创 2017-11-01 19:58:23 · 165 阅读 · 0 评论 -
集合框架
集合框架类似数组查api来学习方便对多个对象的操作,集合的由来面向对象语言,对事物的描述通过对象来操作,存储多个对象,应该用容器类型的变量适应变化的需求,所以使用集合.数组长度是固定的集合长度可变数组存储的是同一类型的元素集合可以存储不同类型的元素元素的数据类型问题数组可以存储基本数据类型,也可以存储引用数据类型集合只能存引用类型Java提供了很对个集合类这些集合类的数据结构不同,存储东原创 2017-10-25 15:30:18 · 119 阅读 · 0 评论 -
Map集合
Map集合存储键值对的元素特点:将键映射到值得对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。Map集合和Collection集合的区别:Map集合存储的元素是成对出现的 ,Map集合的键是为一个,值是可重复的。Colletion集合存储的元素是单独出现的,Collction的儿子Set是唯一的,List是可重复的。Map集合的数据结构值针对键有效,跟值无关Colletion集合原创 2017-11-06 14:27:43 · 128 阅读 · 0 评论 -
到底如何选择使用那种集合
到底如何选择使用那种集合看需求。是否是键值对象形势: 是:Map 键是否需要排序 是TreeMap 否HashMap 不知道就用HashMap 否:Collection 是:Set 元素是否需要排序原创 2017-11-06 14:28:12 · 80 阅读 · 0 评论 -
函数式接口
day12【函数式接口】主要内容 自定义函数式接口 函数式编程 常用函数式接口 教学目标 能够使用@FunctionalInterface注解 能够自定义无参无返回函数式接口 能够自定义有参有返回函数式接口 能够理解Lambda延迟执行的特点 能够使用Lambda作为方法的参数 能够使用Lambda作为方法的...原创 2018-09-14 09:48:34 · 307 阅读 · 0 评论