自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 初步多线程

初步多线程 一.了解多线程 多线程 ​ 多任务的执行,多路径执行 ​ 如果没有多任务,就不需要使用多线程 多线程学习目标: ​ 1.创建与开启多线程 ​ 2.线程状态 ​ 3.线程安全 ​ 4.线程通信 线程创建与开启 ​ 1.继承Thread类,重写run() +start() ​ 注意 继承父类->单继承 ​ run方法不能抛出异常,没有返回值 ​ 2.实现Runnable接口,重写run()+start() --> ​

2021-06-21 20:18:19 160

原创 总结集合.

总结集合 集合: Collection: List: ArrayList: 底层:自动扩容的数组。初始容量为10,扩容机制->int newCapacity = oldCapacity + (oldCapacity >> 1); 每次扩容原容量的1.5倍 优点:根据索引查找效率最高;元素有序可重复 缺点:增加删除效率较低,线程不安全 应用场景:查找多而增删少的场景 Vector:是List的实现类,它的继承链是java.util.AbstractC

2021-06-20 21:43:56 174

原创 集合容器!

集合|容器 一.集合|容器 集合|容器 ​ 作用:存储多个数据 数组: ​ 数组是一个引用数据类型 ​ 定长,长度一旦确定不可改变 ​ 储存任意类型的数据但是,数据类型保持一致 ​ 有序,有索引从0开始 容器: ​ 可以随着数据的增删改变容量 ​ 可以储存任意引用数据类型 1.List List接口继承了Collection接口 List 有序可以重复 新增内容:新增了一些根据索引操作的方法 public class Class001_List { public static vo

2021-06-17 21:31:21 168

原创 IO功能流,初步认识集合容器

IO功能流,初步认识集合|容器 一.io功能流 流向: 输入流 输出流 操作单元: 字节流 : 万能流 字符流 : 纯文本 工能: 节点流 : 真实做读写能力的 功能流 : 增强功能,提高性能 缓冲流 Buffered -> 功能流(节点流) 作用: 提高节点流的读写效率,增强性能 字节流缓冲流 字节输入缓冲流 BufferedInputStream 字节输出缓冲流 BufferedOutputStream ​ 注意: 无新增方法需要使用,可以发生多态 字符流缓冲流 1.字节缓冲流 字

2021-06-16 21:19:17 212

原创 File, IO字节流和字符流

File, IO字节流和字符流 一,File 1.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 106

原创 包装类,枚举类

包装类,枚举类 一,包装类 基本数据类型的包装类 为什么存在存在基本数据类型还要提供引用数据类型??? 1.包装类是类,类中可以定义成员,增强使用能力(成员变量,成员方法…) 2.类似集合,要求只能存储引用数据类型的数据 3.基本数据类型与引用数据类型的默认值(null) ​ 为什么存在包装类还要保留基本数据类型??? ​ 基本数据类型比引用数据类型更节省内存空间,存在性能优势 基本数据类型 包装类 byte

2021-06-14 22:26:59 378

原创 匿名,Lambda,异常,常用类

内部类 Lambda 异常 常用类 一,匿名内部类 ​ 匿名对象:是对象,没有引用指向这个对象 ​ 匿名内部类:没有名字的一个内部类 ​ 作用: ​ 简化,没有类本身的作用,只为了重写一些抽象方法,方便调用这个方法,匿名内部类就可以简化这种实类 ​ 简化符合需求的实现类,子类->接口|抽象父类 package class_nner; public class NimingInner { public static void main(String[] args

2021-06-10 20:42:47 117

原创 二维数组以及初步类部内

二维数组以及初步类部内 一, 二维数组 二维数组 ​ 数组中嵌套数组 声明: ​ 数据类型[] [] 数组名; 初始化: ​ 动态初始化:先创建数组,后赋值 ​ 数据类型[] [] 数组名=new ​ 数据类型[外层的长度] [内层的长度]; ​ 内层二维的长度: ​ 规定了外层一维数组中每一个格子中的小数组的长度 ​ 静态初始化:创建数组的同时赋值 操作二维数组中的数据: ​ 根据索引 ​ 数组索引 ​ 数组名[外层索引] [ 内层的索引] pu

2021-06-09 20:55:36 259

原创 面对对象(接口)

面对对象(接口) 一,接口 ​ 接口: ​ 特殊的抽象类 ​ 是一个引用数据类型 ​ 功能的集合(抽象方法的集合) ​ 继承与实现 ​ 类的继承: ​ 子类一旦继承父类,就有权使用父类中的内容,拿过来可以直接使用 ​ 接口需要实现: ​ 实现类一旦实现一个接口,需要对接口中的抽象功能进行实现重写然后才能使用 ​ 侧重点不同 ​ 类只能单继承,接口可以多实现 ​ 接口便于后期维护,更加灵活

2021-06-08 22:48:53 137

原创 Java面对对象(多态)

Java面对对象(多态) 一,object类和toString Object 类|老祖宗类 ​ 是java 中所有类的父类 ​ 在java中的所有类都会直接或者间接的继承自Object类 ​ ​ toString() 把对象数据以字符串的形式表示 ​ 直接打印一个对象的引用的时候,默认打印的是调用toString()方法的返回值 ​ 需求: ​ 在打印一个javabean类型的对象的引用的时候,其实想要了解这个对象的基本信息–成员变量的值 ​ 解决: ​ 在子类中重写toString方法,因为打印对象引

2021-06-07 21:44:31 176

原创 面对对象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 94

原创 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 132

原创 初步面对对象

初步面对对象 一,了解面对对象与面对过程 1.面向对象与面向过程区别: ​ 都是一种思想,思考问题的角度,思维方式 ​ 面向过程: 关注"我应该如何实现?“按照步骤一步一步实现就可以了 ​ 面向对象: 关注"我应该找谁完成?” 这个谁就是对象,对象如何完成不关注 ​ 面向对象依赖于面向过程 2.面向对象思想的好处: ​ 1.更符合现实生活中人们的思维 ​ 2.面向对象更贴合管理者的思维角度,面向过程更贴合执行者的思维角度 ​ 3

2021-06-03 21:37:34 121

原创 快速学习 方法和数组

方法和数组 一,方法定义细节 1.参数 方法的参数 ​ 形式参数->形参 : 定义方法时()中的参数 相当于局部变量的声明 作用域: 在当前方法中有效 ​ 实际参数->实参 : 调用方法时()中的参数 相当于为局部变量赋值 不存在默认值,赋值根据实参决定 形参与实参要求一一对应 ​ 类型对应 ​ 顺序对应 ​ 个数对应 ​

2021-06-01 20:48:36 305

原创 循环嵌套与简单调用

循环嵌套与简单调用 一,循环嵌套 1.循环嵌套 ​ for(条件初始化;条件判断;条件变化){ ​ 重复执行的代码; ​ for(条件初始化;条件判断;条件变化){ ​ 重复执行的代码; ​ } ​ 重复执行的代码; ​ } ​ 特点: 外层循环执行一次,内层小循环执行一轮(从开始到结束) //外层循环变量i->行 内层循环的变量j->列 //行变化一次,列变化

2021-05-31 20:14:12 391

原创 控制语句.

JAVA控制语句 一,if 1 单选择(单分支) 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 109

原创 基础语法

基础语法 一.进制 数值型的表现形式 整型;二进制;满二进一(0.1) 通过0b或者0B开头 ​ 八进制;满八进一(0到7) 通过0开头 ​ 十六进制;满十六进一(0到9)(a到f)任意组合不分大小写通过0x开头 ​ 其他进制转为十进制: ​ 从右往左,每一位的数值*进制数^次方从0开始,每次+1 ,最后求和就是对应的十进制数据 ​ 十进制转为其他进制: ​ 使用当前 的十进制数据,不停的除以要转为的进制数,得到结果为0就不除了,得到最终的余数,从下往上看结果。 二.数据转换类型

2021-05-28 21:06:23 185

原创 一分钟认识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 194

原创 一分钟带你入门java

一分钟入门JAVA 一,了解JAVA 1.1语言的发展 从机器语言——汇编语言——高级语言 java属于高级语言,由James Goslin带领团队开发。 .java执行机制 编写源代码.java->编译器–>字节码文件.class–>对应平台上解释器–>解释执行 解释过程又称二次编译的过程 java是跨平台的 JVM给了java跨平台的能力 class文件跨平台,class文件是二进制的文件 1.2java优势特点 简单性: 就是c++语法的纯净版。没有头文件,指针运算,结构

2021-05-26 21:28:26 312

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除