- 博客(19)
- 收藏
- 关注
原创 初步多线程
初步多线程一.了解多线程多线程 多任务的执行,多路径执行 如果没有多任务,就不需要使用多线程多线程学习目标: 1.创建与开启多线程 2.线程状态 3.线程安全 4.线程通信线程创建与开启 1.继承Thread类,重写run() +start() 注意 继承父类->单继承 run方法不能抛出异常,没有返回值 2.实现Runnable接口,重写run()+start() -->
2021-06-21 20:18:19 103
原创 总结集合.
总结集合集合:Collection: List: ArrayList: 底层:自动扩容的数组。初始容量为10,扩容机制->int newCapacity = oldCapacity + (oldCapacity >> 1); 每次扩容原容量的1.5倍 优点:根据索引查找效率最高;元素有序可重复 缺点:增加删除效率较低,线程不安全 应用场景:查找多而增删少的场景 Vector:是List的实现类,它的继承链是java.util.AbstractC
2021-06-20 21:43:56 110
原创 集合容器!
集合|容器一.集合|容器集合|容器 作用:存储多个数据数组: 数组是一个引用数据类型 定长,长度一旦确定不可改变 储存任意类型的数据但是,数据类型保持一致 有序,有索引从0开始容器: 可以随着数据的增删改变容量 可以储存任意引用数据类型1.ListList接口继承了Collection接口List 有序可以重复新增内容:新增了一些根据索引操作的方法public class Class001_List { public static vo
2021-06-17 21:31:21 108
原创 IO功能流,初步认识集合容器
IO功能流,初步认识集合|容器一.io功能流流向:输入流输出流操作单元:字节流 : 万能流字符流 : 纯文本工能:节点流 : 真实做读写能力的功能流 : 增强功能,提高性能缓冲流 Buffered -> 功能流(节点流)作用: 提高节点流的读写效率,增强性能字节流缓冲流字节输入缓冲流 BufferedInputStream字节输出缓冲流 BufferedOutputStream 注意: 无新增方法需要使用,可以发生多态字符流缓冲流1.字节缓冲流字
2021-06-16 21:19:17 139
原创 File, IO字节流和字符流
File, IO字节流和字符流一,File1.File 文件或者目录的抽象表现形式public class Class001_File { public static void main(String[] args) { //File(String pathname) File file = new File("D://"); File file2 = new File("D:/AAA/BBB"); File file3 = n
2021-06-15 21:43:42 54
原创 包装类,枚举类
包装类,枚举类一,包装类基本数据类型的包装类为什么存在存在基本数据类型还要提供引用数据类型???1.包装类是类,类中可以定义成员,增强使用能力(成员变量,成员方法…)2.类似集合,要求只能存储引用数据类型的数据3.基本数据类型与引用数据类型的默认值(null) 为什么存在包装类还要保留基本数据类型??? 基本数据类型比引用数据类型更节省内存空间,存在性能优势基本数据类型 包装类byte
2021-06-14 22:26:59 276
原创 匿名,Lambda,异常,常用类
内部类 Lambda 异常 常用类一,匿名内部类 匿名对象:是对象,没有引用指向这个对象 匿名内部类:没有名字的一个内部类 作用: 简化,没有类本身的作用,只为了重写一些抽象方法,方便调用这个方法,匿名内部类就可以简化这种实类 简化符合需求的实现类,子类->接口|抽象父类package class_nner;public class NimingInner { public static void main(String[] args
2021-06-10 20:42:47 62
原创 二维数组以及初步类部内
二维数组以及初步类部内一, 二维数组二维数组 数组中嵌套数组声明: 数据类型[] [] 数组名;初始化: 动态初始化:先创建数组,后赋值 数据类型[] [] 数组名=new 数据类型[外层的长度] [内层的长度]; 内层二维的长度: 规定了外层一维数组中每一个格子中的小数组的长度 静态初始化:创建数组的同时赋值操作二维数组中的数据: 根据索引 数组索引 数组名[外层索引] [ 内层的索引]pu
2021-06-09 20:55:36 171
原创 面对对象(接口)
面对对象(接口)一,接口 接口: 特殊的抽象类 是一个引用数据类型 功能的集合(抽象方法的集合) 继承与实现 类的继承: 子类一旦继承父类,就有权使用父类中的内容,拿过来可以直接使用 接口需要实现: 实现类一旦实现一个接口,需要对接口中的抽象功能进行实现重写然后才能使用 侧重点不同 类只能单继承,接口可以多实现 接口便于后期维护,更加灵活
2021-06-08 22:48:53 75
原创 Java面对对象(多态)
Java面对对象(多态)一,object类和toStringObject 类|老祖宗类 是java 中所有类的父类 在java中的所有类都会直接或者间接的继承自Object类 toString() 把对象数据以字符串的形式表示 直接打印一个对象的引用的时候,默认打印的是调用toString()方法的返回值 需求: 在打印一个javabean类型的对象的引用的时候,其实想要了解这个对象的基本信息–成员变量的值 解决: 在子类中重写toString方法,因为打印对象引
2021-06-07 21:44:31 107
原创 面对对象2
面对对象2一,final 关键字 final 关键字 最终的 是成员修饰符,也可以修饰局部 被final修饰的变量为常量 被final修饰的方法不能被重写 被final修饰的类不能被继承-->太监类 */public class Final { final int I = 1; final Person p = new Person(); public static void
2021-06-06 19:33:08 44
原创 JAVA面向对象1
JAVA面向对象1一,this代表当前对象(当前new的对象),存储对象的地址1.1 能够在构造器的首行用来调用本类中的其他构造器class Phone{ //创建手机类 public String name; public String color; public int price; public Phone(String name,String color){ this.name = name; this.color =
2021-06-05 08:35:12 75
原创 初步面对对象
初步面对对象一,了解面对对象与面对过程1.面向对象与面向过程区别: 都是一种思想,思考问题的角度,思维方式 面向过程: 关注"我应该如何实现?“按照步骤一步一步实现就可以了 面向对象: 关注"我应该找谁完成?” 这个谁就是对象,对象如何完成不关注 面向对象依赖于面向过程2.面向对象思想的好处: 1.更符合现实生活中人们的思维 2.面向对象更贴合管理者的思维角度,面向过程更贴合执行者的思维角度 3
2021-06-03 21:37:34 66
原创 快速学习 方法和数组
方法和数组一,方法定义细节1.参数方法的参数 形式参数->形参 : 定义方法时()中的参数 相当于局部变量的声明 作用域: 在当前方法中有效 实际参数->实参 : 调用方法时()中的参数 相当于为局部变量赋值 不存在默认值,赋值根据实参决定形参与实参要求一一对应 类型对应 顺序对应 个数对应
2021-06-01 20:48:36 237
原创 循环嵌套与简单调用
循环嵌套与简单调用一,循环嵌套1.循环嵌套 for(条件初始化;条件判断;条件变化){ 重复执行的代码; for(条件初始化;条件判断;条件变化){ 重复执行的代码; } 重复执行的代码; } 特点: 外层循环执行一次,内层小循环执行一轮(从开始到结束) //外层循环变量i->行 内层循环的变量j->列 //行变化一次,列变化
2021-05-31 20:14:12 299
原创 控制语句.
JAVA控制语句一,if1 单选择(单分支)if(表达式1){语句体2;}3执行流程:1.计算表达式,得到一个boolean结果2.如果结果为true,执行{}中的语句体3.如果结果为false,就不执行直接跳过if结构//单选泽if(i>100){ System.out.println(" ");}else{ System.out.println(" ");}2 多选择(多分支)1.if(i>=1&&i<=8){ Sys
2021-05-30 22:36:59 52
原创 基础语法
基础语法一.进制数值型的表现形式整型;二进制;满二进一(0.1) 通过0b或者0B开头 八进制;满八进一(0到7) 通过0开头 十六进制;满十六进一(0到9)(a到f)任意组合不分大小写通过0x开头 其他进制转为十进制: 从右往左,每一位的数值*进制数^次方从0开始,每次+1 ,最后求和就是对应的十进制数据 十进制转为其他进制: 使用当前 的十进制数据,不停的除以要转为的进制数,得到结果为0就不除了,得到最终的余数,从下往上看结果。二.数据转换类型
2021-05-28 21:06:23 115
原创 一分钟认识java基础语法
初级学习变量,数据类型,转义符一.类,方法1.public一个java文件中可以定义多个类,但是只能存在一个类被public关键字修饰,被public修饰的类要与当前文件名保持一致每个单词首字母大写//java以类为单位,class文件以类为单位public class HelloWorld{ //程序入口,逐行执行主方法中的代码 public static void main(String[] args){ System.out.println("hello java");2.方
2021-05-27 20:11:41 100
原创 一分钟带你入门java
一分钟入门JAVA一,了解JAVA1.1语言的发展从机器语言——汇编语言——高级语言java属于高级语言,由James Goslin带领团队开发。.java执行机制编写源代码.java->编译器–>字节码文件.class–>对应平台上解释器–>解释执行解释过程又称二次编译的过程java是跨平台的JVM给了java跨平台的能力class文件跨平台,class文件是二进制的文件1.2java优势特点简单性:就是c++语法的纯净版。没有头文件,指针运算,结构
2021-05-26 21:28:26 226
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人