- 博客(27)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java——多线程
线程线程和进程之间的区别:进程:每一进程都有自己独立的代码和数据空间, 进程之间切换开销较大,一个进程包含1~n个线程,进程是资源分配的最小单位线程:同一类的线程共享代码和数据空间, 线程之间切换开销较小,线程是cpu调度的最小单位线程和进程一样都分为5个阶段: 创建 就绪 运行 阻塞 终止多进程: 操作系统能同时运行多个任务(程序)多线程: 同一...
2020-04-03 10:06:22
210
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java——Stream
Streamjava8新增是数据渠道,用来操作数据源所产生的元素序列集合讲的数据,流讲的是对数据的计算注意:1.Stream自己不会创建元素2.Stream不会改变原对象|数据源,会返回一个持有结果的新的stream3.惰性加载: stream操作是延迟执行的,会等到需要结果的时候才会执行4.流是一次性的流,如果已经使用过流后,这个流就已经被消费了,所有不能一个流反复使用创...
2020-04-02 21:08:23
274
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java——Properties,ArraysList
Java——Properties ,ArraysList实现了Map的接口Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。常常用来作为配置文件使用,实现软编码import java.io.IOException;import java.util.Properties;public class PropertiesDemo01 { publ...
2020-04-02 20:58:50
1210
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java——文件类
Java——File 类文件|路径的抽象表现形式工具类学习目标:如何创建对象(构造器)方法public class FileDemo01 { public static void main(String[] args) throws IOException { /** * File(File parent, String child) 根据 pa...
2020-04-02 20:27:58
257
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java——enum
enum 枚举类表示一种事物|情况的所有可能通过enum关键字定义枚举类,所有枚举类都隐式继承自java.lang.Enum 类枚举中所有的字段,都县相当于当前类型的一个实例 public static final 修饰public class EnumDemo01 { public static void main(String[] args) { //获取枚举类中的实例 ...
2020-04-02 20:10:27
196
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java——日期类
日期类:Date java.util.Date构造器:Date() 当前时间的日期对象时间的初始基准时间: 1970 年 1 月 1 日 00:00:00日期对象与字符串之间转换import java.util.Date;public class DateDemo01 { public static void main(String[] args) { Date dat...
2020-04-02 20:08:14
183
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java——泛型
Java——泛型基本数据类型的包装类如果泛型都只能为引用数据类型…基本数据类型 包装类byte Byteshort Shortint Integerlong Longfloat Floatdouble Doubleboolean Booleanchar Character自动装箱 : 讲 基本数据类型转为引用数据类...
2020-04-02 19:56:29
248
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java——String类
String 字符串不可变长字符序列 “abc” “abcd”构造器方法import java.io.UnsupportedEncodingException;import java.util.Arrays;public class StringDemo01 { public static void main(String[] args) throws UnsupportedE...
2020-04-02 19:48:17
215
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java——Lambda
Java——Lambda1.8的新特性:Lambda表达式为了简化匿名内部类的使用前提:函数式接口: 必须要重写的抽象方法只有一个的接口检测一个 接口是否为函数式接口: @FunctionalInterface语法: ()->{};() 方法的参数列表{} 重写抽象方法的方法体-> 箭头符号 lmabda符号public class LambdaD...
2020-04-02 19:14:27
636
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java——权限修饰符
权限修饰符 : 决定访问对象 中成员的一个限定范围(不同权限的英语角)本类(自己) 同包类(家人) 不同包子类(私生子) 不同包下的其他类(全部陌生人)private *** Ydefault(默认) Y Yprotected Y Y Ypublic *** Y Y Y Y以上的权限修饰符都是成员...
2020-04-02 18:58:59
230
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java——抽象类
abstract关键字 抽象的抽象类 :abstract修饰的类就是抽象类抽象方法: abstract修饰的方法就是抽象 方法没有方法体必须定义在抽象类中案例:定义开发部们的不同职位JAVA开发攻城狮 功能: 开发工作Android开发程序媛 功能: 开发工作提取共性,定义在父类中父类: Develop 功能:...
2020-04-02 18:54:48
168
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java——HashMap
Java——HashMapHashMap底层: 哈希表存储(数组+链表+红黑树)特点: 查询,增删效率高,但是无序,存储键值对的值去重: 根据key做去重,根据key计算桶的位置扩容:初始容量: 默认初始用量为16加载因子: 0.75 当16*0.75达到一个临界点12进行扩容扩容: 每次扩容原大小的2倍总结:如果存储键值对数据–>Map,HashMap如果存储的单个...
2020-04-02 13:59:16
229
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java——Map
Map 接口存储键值对类型的数据,存储的每一个数据都是由一个键值对组成key-value 映射Map中存储数据的特点->无序(存放的书序与内部存储的顺序不一致)key—> 无序的,不可重复,唯一的—>Set集合value–> 无序的,可重复 —>Collection集合注意:一个key只能匹配一个value如果一个key想要匹配多个value...
2020-04-02 10:50:07
144
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java——LinkedList
LinkedList:使用单向链表简单实现数据都是以节点为单位单向链表: 节点: 数据值 下一个节点的地址双向链表: 节点: 上一个节点的地址 数据值 下一个节点的地址*/public class MyLinkedList01 {public static void main(String[] args) { MyLinkedList my = new My...
2020-04-02 09:57:56
178
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java——IO
IO功能流(节点流): 基本数据类型流(Data)|数据处理流–>读写基本数据类型的数据+String是字节流的功能流DataInputStream 基本数据类型输入流 新增功能: readXXX()DataOutputStream 基本数据类型输出流 新增功能: writeXXX()不能发生多态使用,因为有新增方法先写出后读入读入与写出的...
2020-04-02 08:57:26
163
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java——List
所有List接口的实现类都具有list接口的特点 : 有序可重复ArrayList:底层:可变数组(数组在内存中分配连续的内存空间)特点: 优点:根据索引遍历|获取效率高 缺点:做增删效率低扩容:通过copyof方法进行动态扩容,每次扩容原容量的1.5倍适合用于大量查询少量增删情况Vector:与ArrayList类似,底层使用数组...
2020-04-02 08:55:22
161
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java——容器
Collection 容器体系的上层接口常用的方法与基本使用Collection体系下所有实现类的遍历方式: 1.增强for.迭代器 public class CollectionDemo01 { public static void main(String[] args) { Collection col = new ArrayList(); //存储数据 col...
2020-04-02 08:09:59
145
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java——内部类
Java——内部类内部类类中定义类当一个类中的成员也是一个事物,并且需要使用这个事物的多个相关内容,这时候,把它定义成内部类内部类的分类:1.成员内部类2.局部内部类3.静态内部类4.私有内部类5.匿名内部类 ***成员内部类:定义在外部类的成员位置成员内部类具有成员的特点,也具有类的特点可以使用成员修饰符修饰,可以实现类的继承,接口的实现…成员修饰符只能修饰成员,不能...
2020-04-01 14:04:54
304
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java——异常
Java——异常异常 : 程序生病了…Throwable/ Error Exception/ / Uncheck Checked RuntimeExceiton Exceiton ExceitonError: 这类错误不用程序员解决Exception:CheckedException: 编译时异常|检查时异常注意: 如果出现编...
2020-04-01 13:51:51
184
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java——接口
接口接口class 类 extends 继承interface 接口 implements 实现特殊的抽象类是功能的集合(一般指抽象方法)优点:1.接口可以多实现,类只能单继承2.提高代码的复用性3.解耦4.定义开发规范定义:jdk1.7及之前版本:静态常量: public static final 数据类型 = 值;修饰符默认,可以选择性的省略调用: 接口名|...
2020-04-01 13:36:35
163
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java——比较器,接口
Java——比较器,接口可以通过自定义指定比较 规则,比较引用数据类型的数据Arrays.sort() 对 数组中的多个数据进行升序排序当对自定义 引用数据类型数组排序的时候,通过2中方式实现:要求数据需要实现: 内部比较器|外部比较器Comparable 内部比较器|自然排序|默认排序规则使用类去实现Comparable接口,重写内部的compareTo方法,方法中自定义比较规则与...
2020-03-31 07:19:25
437
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java——多态
Java——多态多态的特性1.可替换性(substitutability)。多态对已存在代码具有可替换性。例如,多态对圆Circle类工作,对其他任何圆形几何体,如圆环,也同样工作。2.可扩充性(extensibility)。多态对代码具有可扩充性。增加新的子类不影响已存在类的多态性、继承性,以及其他特性的运行和操作。实际上新加子类更容易获得多态功能。例如,在实现了圆锥、半圆锥以及半球体的多...
2020-03-28 07:10:12
1053
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java——封装
Java——封装(encapsulation)面向对象三大特性封装(encapsulation):隐藏信息继承添加链接描述(inheritance):延续,拓展信息多态(polymorphism):模糊封装隐藏内部的实现细节,对外提供公共的访问方式方法是封装的一种体现私有是封装一种非常具体的体现封装不仅仅是私有,方法,类 ,私有的属性 ,权限…都是封装体现优点:...
2020-03-27 12:28:02
324
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java——(Object)对象
Java——对象自定义类和对象类的组成:属性(field), 方法(method) , 构造方法(construtor) , 其他(代码块 , 静态代码块 , 内部类);属性:成员变量,用于定义该类或该类对象包含数据或者静态特征。作用于整个类体,可以初始化,也可以使用默认值(默认值参照数组[java——数组]);类于类的关系构造方法thisstatic...
2020-03-25 20:05:13
270
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java —— 数组
Java —— 数组(arrays)1.一维数组的定义与使用方法数组:数组是相同类型数据的有序结合。定义:数据类型[] 数组名称;或 数据类型 数组名称[]; 在引用数据类型时,只声明不赋值 的话,其存在默认值,为null; eg: char[] arr; 或 char arr[];特点: (1)定长 (2)数组内部只能有一个数据类型 (3)元素有次序 (4)数组本身来说是对...
2020-03-25 15:51:03
466
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人