自定义博客皮肤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 79

原创 集合Set与Map

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

2021-06-19 09:01:58 134

原创 Collection集合

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

2021-06-17 21:27:24 96

原创 JAVA初级IO流

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

2021-06-16 20:28:00 77

原创 异常与常用类

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

2021-06-14 16:57:22 93

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

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

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

2021-06-08 20:45:09 190

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

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

2021-06-07 20:43:15 64

原创 java初级09

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

2021-06-06 19:23:48 66

原创 Java面向对象初级

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

2021-06-05 20:45:08 81

原创 Java面向对象

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

2021-06-04 20:33:56 46

原创 JavaSE基础语法

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

2021-06-01 21:39:43 53

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

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 350

原创 java04

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

2021-05-30 20:27:23 68

原创 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+R1m0Rn表示从右到左的第n个数,m表示该数是几

2021-05-28 20:47:56 68

原创 JavaSE初级基础语法

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

2021-05-27 21:09:48 84

原创 运算符的合理利用

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 43

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

空空如也

空空如也

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

TA关注的人

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