自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 对JAVA多线程的认识

多线程处理可以同时运行多个线程。由于多线程应用程序将程序划分成多个独立的任务,因此可以在以下方面显著提高性能:   (1)多线程技术使程序的响应速度更快 ,因为用户界面可以在进行其它工作的同时一直处于活动状态;(2)当前没有进行处理的任务时可以将处理器时间让给其它任务;(3)占用大量处理时间的任务可以定期将处理器时间让给其它任务;(4)可以随时停止任务;(5)可以分别设置各个任务的优先级以优化性能二、多线程的缺点:(1) 线程也是程序,所以线程需要占用内存,线程越多占用内存也越多;

2023-06-17 17:24:50 134

原创 IO流的基础

3、在处理 除 英文和英文符号外的其他语言,使用字节流会出现乱码的情况,因为字节流是一个字节一个字节的传递数据,像中文是由多个字节组成的,传递时会有失传的情况,而字符流的就是为了避免这种情况而出现的。//创建字节输入流的对象。int read(byte[] b,int off,int len)//从此输入流中将最多 len 个字节的数据读入一个 byte 数组中。int read(byte[] b)//从此输入流中将最多 b.length 个字节的数据读入一个 byte 数组中,并返回读入的长度。

2023-06-05 21:58:18 101

原创 File文件类

public File(String pathname)//根据文件路径创建文件的对象public File(String parent ,String child)//根据文件的父级路径和子机路径创建文件的对象public File(File parent,String child)//根据父级路径对应的文件,和子级路径创建文件对象。

2023-06-04 21:12:55 87

原创 JAVA中的异常

1、定义异常类2、写继承关系//一般继承RuntimeException3、空参构造4、带参构造//为了让控制台的报错信息更详细示例public class AgeOutofBoundsException extends RuntimeException{//写继承关系}//带参构造​}//空参构造。

2023-05-21 20:40:45 69

原创 三大遍历集合的方式

所需的方法 default void forEach(Consuner<?1、报错(NoSuchElementException)如果需要再次遍历,则需再次创建Iterator对象。修改增强for中的变量,不会改变集合中的原本的数据。hasNext方法必须与Naxt方法配套使用。for(元素类型 变量名 : 数组或集合){4、迭代器遍历时,不能用集合的方法进行增删。2、迭代器遍历完毕,指针不会复原。3、循环中只能用一次next方法。

2023-05-14 21:10:02 45

原创 lambda表达式

(1)不使用lambda表达式(2)使用lambda表达式。

2023-05-07 20:51:50 45

原创 抽象类与抽象方法

1、将共性的行为(方法)抽取到父类中。由于每个子类中执行的内容不一样,public abstract 放回值类型 方法名(参数列表);所以,在父类中不能确定具体的方体。该方法就可以被定义为抽象方法。4、抽象类中不一定有抽象方法,但有抽象方法的类一定是抽象类。1、如果一个类中存在抽象方法,那么该类就必须声明为抽象类。可以判断重写的方法是否正确,也能提高代码的可读性。要么必须重写所有的抽象方法。2、抽象方法的定义格式。2、抽象类的定义格式。3、抽象类不能实例化。即抽象类不能创建对象。

2023-04-23 21:25:37 239

原创 JAVA中继承的定义及使用

1、java语言一般不允许大量重复的代码出现,这段代码不仅从代码上重复,而且从概念上讲学生一定是人,只是学生类描述的范围小,具备更多的属性和方法,这个时候想要消除结构定义上的重复,就要用到继承。继承实际上是子类相同的属性和行为可以定义在父类中,子类特有的属性和行为由自己定义,这样就实现了相同属性和行为的重复利用,从而提高了代码复用。需要注意:Java是单继承的,一个类只能继承一个直接父类,跟现实世界很像,但是Java中的子类是更加强大的。注意(调用子类的构造方法时也会通过super调用父类的构造方法)。

2023-04-16 21:08:02 438

原创 JavaSE 中的 this 关键字

2、this是一个引用类型的变量,this变量中保存了指向自身本类中的内存地址、this存储在JVM堆内存中Java对象的内部。4、this关键字只能存在在构造方法中和成员方法中、在这些方法中会默认传递一个this的引用类型的变量。5、注意 在被static 修饰的方法中是没有 this 关键字的。this关键字的语法 (1)this. (2) this()3、每创建一个对象就有一个与之对应的this关键字。第一种语法通常是用来调用本类中的变量和成员方法的。第二中语法通常是用来调用本类中的构造方法的。

2023-04-09 20:26:54 59

原创 JAVA 中集合ArrayList的基本使用

ArrayList<引用数据类型> 参数 = new ArrayList<>();集合中同数组一样 也有 索引,可以通过索引找到元素。在Java中,集合位于java.util包下。如果需要存储基本数据类新,就需要将其包装成类。数组可以存储基本数据类型和引用数据类新。利用集合可以实现对数据的增删改查。二、集合与数组的存储数据类型差异。四、ArrayList中的方法。而集合只能存储引用数据类新。集合的长度是可以改变的。

2023-04-02 19:08:29 272

原创 【无标题】 Java中的数组

1、(一维数组) 数据类型[] + 名称;2、(二维数组)数据类型[] + 名;数据类型 + 名称[][] = { {变量1,变量2,,变量n },{变量1,变量2,,变量n } };1、(一维数组) 数据类型 + 名称 [];2、(二维数组)数据类型 + 名 [];数据类型 + 名称 [] = {变量1,变量2,,变量n };数据类型 + 名称[][] = new 数据类型[个数][个数];数据类型 + 名称[] = new 数据类型[个数];{变量1,变量2,,变量n }

2023-03-19 21:02:50 117

原创 JAVA学习笔记1

第三步 win+R 输入cmd打开运行窗,输入java -version 查看jdk版本。找到系统变量中的path变量,编辑,并新建,将java.bin路径粘贴并确定即可。首先学习JAVA语言,需要下载Java的jdk并为其配置环境变量。右键此电脑,点击属性,找到高级系统设置,点击环境变量。对于我们初学者,一般选择下载 java8。在新建文本文档路径上输入cmd,进入命令行。新建一个文本文档,将后缀改成.java。下完后,选择jdk的安装路径即可。第一步,进入官网下载jdk。第二步,配置环境变量。

2023-03-12 00:07:10 250 2

空空如也

空空如也

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

TA关注的人

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