自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wuyun09的博客

biu倍爽

  • 博客(18)
  • 收藏
  • 关注

原创 Java多线程

目录 一.继承Thread类,重写run()+start() 二.实现Runnable接口,重写run()方法 三.juc下Callable接口,重写call() 四.线程状态 1.新生状态: 2.就绪状态: 3.运行状态: 4.阻塞状态: 5.终止状态: 五.线程状态 1.一个线程如何进入到就绪状态: 2.进入阻塞状态的方式: 3.进入终止状态的方式: 注意: 一.继承Thread类,重写run()+start() 注意 继承父类->单继承 run方法不能抛出.

2021-06-21 19:52:55 89

原创 集合Set与Map

目录 HashSet hashcode方法: equals方法: 比较器 1.内部比较器 外部比较器 1、定义一个实现接口的类 2.使用匿名内部类方式 ---- 3.使用Lmabda表达式 HashMap HashSet 底层结构:哈希表(数组+链表+红黑树) ------------->由HashMap维护 优点:集数组,链表,红黑树为一体,所以综合能力较好,查询,增删效率较高 缺点:实现了Set接口,所以无序 应用场景:实现存储不同的数据,对查询,增删效率要求较.

2021-06-19 09:01:58 141

原创 Collection集合

目录 一、List子类 1.常用方法 2.循环遍历 1)使用普通for循环遍历 2)迭代器 二、ArrayList 三、LinkedList 四、Set 五、HashSet 一、List子类 List 有序,可重复;新增了一些根据索引操作的方法 遍历方式: for-each循环遍历 普通for循环遍历 迭代器遍历 1.常用方法 创建集合 泛型: 增强程序的稳定性与可读性;强制检测数据的类型 使用: 在类型的后面添加<类型&g...

2021-06-17 21:27:24 104

原创 JAVA初级IO流

目录 1:缓冲流: 2:字节流缓冲流: 3.字符流缓冲流 4.字符流的功能流 1)基本数据类型流 Data 2)object 流|对象流|引用数据类型流 5.Commons IO 6.集合|容器 1:缓冲流: Buffered->功能流(节点流) 作用:提高节点流的读写效率,增强性能 2:字节流缓冲流: 字节输入缓冲流 BufferedInputStream 字节输出缓冲流 BuffedOutputStream 注意:五新增方法需要使用,可以发生多态 3.字符流缓.

2021-06-16 20:28:00 97

原创 异常与常用类

异常 描述:程序出现了问题;程序一旦遇到异常,后面代码无法正常执行,并且同时控制台中展示异常的详细信息|细节问题,便于程序猿的调试 异常体系 异常体系:都是类,所以首字母需要大写 Throwable(父类) Error Exception(子类) Error(错误):一般指由虚拟机生成并脱出的,无需程序猿解决处理 Exception(异常):阻碍程序的正常运行,异常如果不处理,程序无法正常执行,需要程序猿在代码层面上处理异常 异常的分类 RuntimeException:运行时异常:运行

2021-06-14 16:57:22 105

原创 java(异常)

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

2021-06-10 21:36:32 155

原创 java面向对象接口,设计模式

一.接口的定义和使用 1.接口: 特殊的抽象类 是一个引用数据类型 功能的集合(抽象方法的集合) 继承与实现: 类的继承 : 子类一旦继承父类,就有权使用父类中的内容,拿过来就可以直接使用 接口需要实现 : 实现类一旦实现一个接口,需要对接口中的抽象功能进行实现->重写,然后才能使用 侧重点不同 类智能单继承,接口可以多实现 接口便于后期维护,更加灵活 接口实现解耦(高内聚低耦合) 定义开发规范 推荐使用接口,但是接口不能完全代替父类 2.定义: class 类 interface 接口

2021-06-08 20:45:09 204

原创 Java10面向对象多态与抽象

一、重写 Object是所有类的父类,定义了N多方法,但是有些可能并不符合我们的需求,这时候就需要用到方法的重写,按需重新定义该方法 equals 作用:比较两个数据是否相等 格式:对象1.equals(对象2); equals与==的区别: 都是判断两个数据是否相等 == 可以比较所有数据类型的数据 1)比较基本数据类型->数据值 2)比较引用数据类型->比较对象地址 equals 只能比较引用数据类型的数据 Object类中equals方法的实现->默认比较对象的地址,

2021-06-07 20:43:15 72

原创 java初级09

1:继承_面向对象的三大特性之一 继承;子继父业 目的:为了提高代码的复用性 使用:子类extends父类 一个父类可以存在多个子类 单继承机制->一个子类只能存在一个父类 单继承: 简单 不够灵活,不便于后期维护,耦合度比较高 多实现->接口 面向对象的设计原则之一:开闭原则 为修改关闭,对扩展开放 私有的内容是否可以被继承 可以被继承,但是无权使用 子类无权使用父类私有的成员.=,但是可以通过设置器与访问器 构造器不能继承 例如: class fu{...

2021-06-06 19:23:48 74

原创 Java面向对象初级

Java面向对象 一、介绍 1.面向对象思想的好处 1)更符合现实生活中人们的思维 2)面向对象更贴合管理者的思维角度,更贴合执行者的思维角度 3)面向对象可以将复杂的问题简单化 2.面向对象与面向过程的区别 1)都是一种思维,只是思考的角度与思维方式不同 2)面向过程:关注点在自己,“我应该如何实现?”然后按照步骤一步一步实现即可 3)面向对象:关注点在别人,“我应该找谁完成?”,实现过程与自己无关,只要结果 总:面向对象依赖与面向过程 二、创建类并使用类 1.自定义类: ​ 自定义类也是数

2021-06-05 20:45:08 89

原创 Java面向对象

一、this关键字 含义:代表当前new的对象,存储了该对象的地址 1.构造器中使用 放在构造器的首行用来调用本类中的其他重载的构造器 样式:this(参数列表); 2.用来区分与成员变量同名的局部变量 当出现同名时,默认就近原则,如果想要代指成员变量就需要使用this关键字(this.成员变量)调用,当没有同名问题时,指代成员变量的this关键字可以省略 3.this出现的位置 1).当this出现在构造器中的时候,默认指代当前new的对象 2).当this关键字出现在成员方法中的时候,

2021-06-04 20:33:56 52

原创 JavaSE基础语法

一、方法 方法的执行过程: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kaYqBI9f-1622549091168)(C:\Users\HP\Desktop\学习\java初级\img\方法的执行内存分析.png)] 二、方法的重载 1.定义: 在一个类中当方法完成的功能类似时,可以使用相同的名称,并且保证方法的参有所不同,可以参数的个数、类型、参数类型顺序任何一个不同,保证方法签名唯一。 方法签名:方法名+参数列表 2.需要满足的条件: 必须是同一个类 方法

2021-06-01 21:39:43 59

原创 循环嵌套及方法定义使用

JavaSE 一、for循环嵌套 1)基础语法: for(条件初始化;条件判断;条件变化){ 重复执行的代码; for(条件初始化;条件判断;条件变化){ 重复执行的代码; } 重复执行的代码; } 特点: 外层循环执行一次,内层小循环执行一轮(从开始到结束 2)break与continue 一般控制:多重循环下->break|continue ->默认针对存在break的那一层循环 指定控制: one: for(int i=1;i<=5;i++){ //内层循环控制...

2021-05-31 20:33:45 364

原创 java04

目录 1:控制语句-选择结构语句 2:循环 2.1:for循环 2.2:while循环 2.3do—while循环c 3break与continue 1:控制语句-选择结构语句 if语句: 单选泽|单分支: if(表达式){ ​ 语句体; ​ } ​ 执行流程: ​ 1.计算表达式,得到一个boolean结果 ​ 2.如果结果为true,执行{}中的语句体 ​ 3.如果结果为false,就不执行直接跳过if结构 双选择|双分支: if(表达式1){ ​ 语句体1; ​ }els.

2021-05-30 20:27:23 74

原创 JavaSe基础语法03

一、数值型的表现形式 1.整型 进制:满几进一,一般默认十进制 进制 组成 标识 二进制 0或1 通过0b|0B开头 八进制 0~7 通过0开头 十六进制 0~9,a,b,c,d,e,f(不区分大小写) 通过0x|0X开头 进制转换: 其他进制转换为十进制: 从右往左,每一位的数值*进制数^次方从0开始,每次+1 ,最后求和就是对应的十进制数据 m进制转换为十进制: Rnm(n-1)+Rn-1m(n-2)+…+R4m3+R3m2+R2m1+R1m0 Rn表示从右到左的第n个数,m表示该数是几

2021-05-28 20:47:56 73

原创 JavaSE初级基础语法

一、Java文件中的类 1.关于命名: 每个单词的首字母大写(驼峰命名) 2.关于类的定义: 一个Java文件中可以定义多个类,但是只能定义一个public修饰的类,且,被public修饰的类的类名要与当前文件名保持一致 3.关于main方法: 程序入口,逐行执行主方法中的代码 类中可以不定义main()方法,但是无法解释执行这个类,并且一个类中只能存在一个main()方法 4.java以类为单位,class文件以类为单位 二、注释:用于解释说明代码的文字 1.作用: 1)对代码的解释

2021-05-27 21:09:48 95

原创 运算符的合理利用

import java.util.Scanner; public class ab{ public static void main(String[]args){ Scanner scanner=new Scanner(System.in); int a,b; String tmp; boolean flag=true; while(flag==true){ System.out.println("请输入...

2021-05-27 20:06:38 51

原创 Java初级入门

JavaSe01 目录 一.java执行机制 二,cmd命令执行 三.环境变量配置: 四.编写Helloworld 一.java执行机制 编写源代码.java->编译器-->字节码文件.class-->对应平台上解释器-->解释执行 解释过程又称二次编译的过程 java是跨平台的 JVM给了java跨平台的能力 class文件跨平台,class文件是二进制的文件 二,cmd命令执行 1.开始->搜索cmd->打开 2.window+r->

2021-05-26 19:59:23 189

空空如也

空空如也

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

TA关注的人

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