- 博客(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 102
原创 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 70
原创 三大遍历集合的方式
所需的方法 default void forEach(Consuner<?1、报错(NoSuchElementException)如果需要再次遍历,则需再次创建Iterator对象。修改增强for中的变量,不会改变集合中的原本的数据。hasNext方法必须与Naxt方法配套使用。for(元素类型 变量名 : 数组或集合){4、迭代器遍历时,不能用集合的方法进行增删。2、迭代器遍历完毕,指针不会复原。3、循环中只能用一次next方法。
2023-05-14 21:10:02 48
原创 抽象类与抽象方法
1、将共性的行为(方法)抽取到父类中。由于每个子类中执行的内容不一样,public abstract 放回值类型 方法名(参数列表);所以,在父类中不能确定具体的方体。该方法就可以被定义为抽象方法。4、抽象类中不一定有抽象方法,但有抽象方法的类一定是抽象类。1、如果一个类中存在抽象方法,那么该类就必须声明为抽象类。可以判断重写的方法是否正确,也能提高代码的可读性。要么必须重写所有的抽象方法。2、抽象方法的定义格式。2、抽象类的定义格式。3、抽象类不能实例化。即抽象类不能创建对象。
2023-04-23 21:25:37 241
原创 JAVA中继承的定义及使用
1、java语言一般不允许大量重复的代码出现,这段代码不仅从代码上重复,而且从概念上讲学生一定是人,只是学生类描述的范围小,具备更多的属性和方法,这个时候想要消除结构定义上的重复,就要用到继承。继承实际上是子类相同的属性和行为可以定义在父类中,子类特有的属性和行为由自己定义,这样就实现了相同属性和行为的重复利用,从而提高了代码复用。需要注意:Java是单继承的,一个类只能继承一个直接父类,跟现实世界很像,但是Java中的子类是更加强大的。注意(调用子类的构造方法时也会通过super调用父类的构造方法)。
2023-04-16 21:08:02 444
原创 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 60
原创 JAVA 中集合ArrayList的基本使用
ArrayList<引用数据类型> 参数 = new ArrayList<>();集合中同数组一样 也有 索引,可以通过索引找到元素。在Java中,集合位于java.util包下。如果需要存储基本数据类新,就需要将其包装成类。数组可以存储基本数据类型和引用数据类新。利用集合可以实现对数据的增删改查。二、集合与数组的存储数据类型差异。四、ArrayList中的方法。而集合只能存储引用数据类新。集合的长度是可以改变的。
2023-04-02 19:08:29 273
原创 【无标题】 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 118
原创 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关注的人