随笔分类 -  JavaSE学习笔记

摘要:一. IO IO读写 流分类: 按照方向:输入流(读),输出流(写) 按照数据单位:字节流(传输时以字节为单位),字符流(传输时以字符为单位) 按照功能:节点流,过滤流 四个抽象类: InputStream:输入字节流 OutputStream:输出字节流 Reader:输入字符流 Write:输出 阅读全文
posted @ 2018-12-14 18:43 老文这个胖子 阅读(107) 评论(0) 推荐(0)
摘要:一. 线程的生命周期 新建(new Thrad):创建线程后,可以设置各个属性值,即启动前 设置 就绪(Runnable):已经启动,等待CPU调动 运行(Running):正在被CPU调度 阻塞(Blocked):因为一些原因,暂时不能继续执行 死亡(Dead):线程代码运行结束,正常死亡,也可能 阅读全文
posted @ 2018-12-13 10:27 老文这个胖子 阅读(185) 评论(0) 推荐(0)
摘要:多线程编程 程序: 进程:一个程序运行就会产生一个进程 线程:进程的执行流程,一个进程至少有一个线程,称为主线程 如:QQ聊着天,同时在听音乐 一个进程可以有多个线程,多个线程共享同一个进程的资源 线程类:Tread 多线程编程: 方式一:继承Thread (1) 定义一个类继承Thread (2) 阅读全文
posted @ 2018-12-13 10:17 老文这个胖子 阅读(151) 评论(0) 推荐(0)
摘要:Set容器: 特点:无序、不重复 Set实现了Collection接口 常用方法见API 遍历: 迭代器、foreach 常用类: HashSet: 底层结构:HashMap,使用其中的键来存储元素 元素不重复的标准:元素类的hashCode()和equals() TreeSet: 底层结构:Tre 阅读全文
posted @ 2018-12-13 10:10 老文这个胖子 阅读(622) 评论(0) 推荐(0)
摘要:TreeMap: 特点:存储时,按照键排序 底层使用一个红黑树,特殊的而二叉树 排序跟comparable,comparator有关系 如果需要在添加时进行排序,使用hashMap即可 构造方法: TreeMap() 使用键的自然顺序构造一个新的、空的树映射。 如果无参,此时要求键实现compara 阅读全文
posted @ 2018-12-13 10:08 老文这个胖子 阅读(140) 评论(0) 推荐(0)
摘要:LinkedList 底层结构:链表 1. API: 除了ArrayList中有的方法以外,LinkedList还有几个扩展方法 void addFirst(E e) 在该列表开头插入指定的元素。 void addLast(E e) 将指定的元素追加到此列表的末尾。 E getFirst() 返回此 阅读全文
posted @ 2018-12-13 10:06 老文这个胖子 阅读(298) 评论(0) 推荐(0)
摘要:集合是类,用来存储多个数据,有属性、方法 集合是一个可变数组,保存相同元素并且长度可变 1. 体系 (1)Collection:存储一个一个的值 Iterable: Iterable<T> iterator() 返回一个组T类型的元素上进行迭代的迭代器 用来遍历元素的对象 Collection子接口 阅读全文
posted @ 2018-12-12 18:25 老文这个胖子 阅读(167) 评论(0) 推荐(0)
摘要:1.异常: 在程序运行时,发生了一些错误导致程序不能正常结束或者中断 2.异常导致的后果 Java程序的执行过程中如果出现异常事件,可以生成一个异常类对象,该异常对象封装了异常事件的信息,并将其被提交给Java运行时系统,这个过程称为抛出异常,不处理的话会直接导致程序中断。 3. 异常的分类 (1) 阅读全文
posted @ 2018-12-12 18:05 老文这个胖子 阅读(178) 评论(0) 推荐(0)
摘要:枚举可以限定类的值只是有限个,例如:星期,只有星期一到星期天 语法案例: 阅读全文
posted @ 2018-12-12 17:56 老文这个胖子 阅读(89) 评论(0) 推荐(0)
摘要:自动装箱与拆箱 基本类型与引用类型的互相转换 1. 基本类型对应的包装类 byte short char int long flaot double boolean Byte Short Charactor Integer Long Flaot Double Boolean Integer: 字段: 阅读全文
posted @ 2018-12-12 17:55 老文这个胖子 阅读(121) 评论(0) 推荐(0)
摘要:Random,String,Math 1.Random Random() 创建一个新的随机数生成器 案例:产生3个5-10的随机数 运行结果 注意: 2.StingBuffer,StringBuilder,字符串类 StingBuffer线程安全的可变字符序列 StringBuilder线程不安全的 阅读全文
posted @ 2018-12-12 17:51 老文这个胖子 阅读(100) 评论(0) 推荐(0)
摘要:内部类 形式:把一个类定义在一个类的内部。 分为:成员内部类和匿名内部类重点掌握 a) 成员内部类 b) 静态成员内部类 c) 匿名内部类 d) 局部内部类 (1)成员内部类: 代码: 总结: 先创建外部类对象,再通过外部类对象.new 内部类名()的方式创建对象 School school=new 阅读全文
posted @ 2018-12-12 17:42 老文这个胖子 阅读(117) 评论(0) 推荐(0)
摘要:接口(interface)和抽象类 为何要定义接口? >实现不同的方法 Java的设计思想是单继承和多实现 类:属性和方法的集合,方法围绕着属性转,可以理解为自定义的类型 接口:与类是平级的,可以理解为接口是一种工具 (1) 接口: 组成:公开的静态常量,公开的抽象方法 (2) 语法 interfa 阅读全文
posted @ 2018-12-12 17:34 老文这个胖子 阅读(104) 评论(0) 推荐(0)
摘要:1. 多态 多态:同一种事物调用同一个方法有不同的表现行为。(同一类型操作,作用于某一类对象,可以有不同的解释,产生不同的执行结果) 应用场景;当你定义一个功能性的方法可以使用多态的概念 前提:子类继承父类 实现接口 条件:态与继承、重写有关 2. 抽象 abstract (1) 抽象类:用abst 阅读全文
posted @ 2018-12-12 17:32 老文这个胖子 阅读(117) 评论(0) 推荐(0)
摘要:所有类的祖先 如果一个类没有显式继承,则继承Object 每一个类都直接或间接的是Object的子类 相关API: protected Objectclone() 创建并返回此对象的副本。 boolean equals(Object obj) 指示一些其他对象是否等于此。 protected voi 阅读全文
posted @ 2018-12-12 17:29 老文这个胖子 阅读(158) 评论(0) 推荐(0)
摘要:最终的,最后的 可以修饰:变量、方法、类 (1) 修饰变量 不可改变,即常量,只能赋值一次,赋值之后不可改变 a. 修饰属性:private final int num; 要求属性要显式赋值 通常在属性中,final和static一起使用,表示静态常量:private static final in 阅读全文
posted @ 2018-12-12 17:28 老文这个胖子 阅读(135) 评论(0) 推荐(0)
摘要:父类(基类):动物 子类:猫、狗、狼、老虎 如果子类继承于父类,则会自动拥有父类的所有非私有属性和方法,不会继承构造方法 父类和子类要满足一种关系:子类是父类的一种 Java中只支持单继承:一个子类只能有一个父类 关键字:extends 语法: public class A extends B{ / 阅读全文
posted @ 2018-12-12 17:08 老文这个胖子 阅读(130) 评论(0) 推荐(0)
摘要:可以利用包,把不同的类分类存放,方便管理 在同一个包下不允许出现同名的类,可以利用分包达到可以出现同名的类 (1)包的创建: 命名:尽量做到不重复 一般:域名倒置作为前缀,再加上功能等分包 eg: com.hwua.view com.hwua.util:在src产生com/hwua/util (2) 阅读全文
posted @ 2018-12-12 16:25 老文这个胖子 阅读(150) 评论(0) 推荐(0)
摘要:方法重载: overload 1. 方法签名 组成:方法名(参数列表) 参数列表不同分为哪些情况? (1)有无参数 (2)参数的类型 (3)参数的个数 (4)参数的顺序(前提是类型不一样) 2.方法重载 方法签名不一样 方法名要一样 在一个类中 形参不同:要么个数不同,要么类型不同 普通方法,构造方 阅读全文
posted @ 2018-12-12 16:24 老文这个胖子 阅读(170) 评论(0) 推荐(0)
摘要:(1) Math:常用的数学运算,都是静态方法 方法摘要 static double abs(double a) 返回 double 值的绝对值。 static float abs(float a) 返回 float 值的绝对值。 static int abs(int a) 返回 int 值的绝对值 阅读全文
posted @ 2018-12-12 16:20 老文这个胖子 阅读(604) 评论(0) 推荐(0)