
Java
文章平均质量分 55
面向对象笔记Java
卢癸鸳
1700241534@qq.com
展开
-
缓冲流(字节缓冲流、字符缓冲流)----Java
缓冲流,也叫高效流,是对4个基本的 FiileXxx 流的增强,所以也是4个流,按照数据类型分类: public BufferedInputStream(InputStream in): 创建一个新的缓冲输入流。 public BufferedOutputStream(OutputStream out): 创建一个新的缓冲输出流。效率测试 查询API,缓冲流读写方法与基本的流是一致的,我们通过复原创 2022-12-03 19:03:42 · 668 阅读 · 0 评论 -
字符输入流(读文件)、 FlleWriter类(将字符写到文件的便捷类)
当使用字节流读取文本文件时,可能会有一个小问题。就是遇到中文字符时,可能不会显示完整的字符,那是因为一个中文字符可能占用多个字节存储。所以Java提供一些字符流类,以字符为单位读写数据,专门用于处理文本文件。 java.io.Reader 抽象类是表示用于读取字符流的所有类的超类,可以读取字符信息到内存中。它定义了字符输入流的基本共性功能方法。 关闭此流并释放与此流相关联的任何系统资源。 从输入流中读取一些字符,并将它们存储到字符数原创 2022-12-03 18:32:30 · 385 阅读 · 0 评论 -
字节输入流【InputStream】(读文件)
java.io.InputStream 抽象类是表示字节输入流的所有类的超类,可以读取字节信息到内存中。它定义了字节输入流的基本共性功能方法。 关闭此输入流并释放与此流相关联的任何系统资源。 从输入流读取数据的下一个字 节。 从输入流中读取一些字节数,并将它们存储到字节数组 b中 。(返回值是int类型,字节流读到文件末端会返回-1,表示读到文件结束;用缓冲流读会返回NULL或EOF) j原创 2022-12-03 17:35:04 · 2268 阅读 · 0 评论 -
字节流和字符流(即写文件)、FileOutputStream类
生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了 ctrl+s,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里,那么数据都是在那些设备上的呢?键盘、内存、硬盘、外接设备等等。 我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为 输入input 和 输出output,即流向内存是输入流,流出内存的输出流。 Java中1/O操作主要是指使用 java.io 包下的内容,进行输入、输出操作。输入也叫做原创 2022-12-03 15:53:55 · 916 阅读 · 0 评论 -
File类中的方法、获取功能的方法合集、判断功能的方法合集、创建、删除功能的方法合集、目录遍历方法合集
多级目录创建(多级目录是目录下还有目录,就一次创建多个目录)字符串(从磁盘开始到File对象的路径)目录(创建终极目录,目录下只有文件)都不影响File对象的创建。是否存在文件或者目录。原创 2022-12-02 23:23:39 · 405 阅读 · 0 评论 -
异常练习题(Java)
【代码】异常练习题(Java)原创 2022-12-02 16:00:31 · 969 阅读 · 0 评论 -
线程与进程、 线程的生命周期、同步与死锁
【代码】线程与进程、 线程的生命周期、同步与死锁。原创 2022-11-28 20:56:55 · 136 阅读 · 0 评论 -
Java----HashSet集合、equals(判断两个字符串是否相等)、LinkedHashSet集合、迭代器、可变参数、泛型
修饰符 返回值类型 方法名(参数类型... 形参名){ }. 用在参数上,称之为可变参数。原创 2022-11-25 23:00:15 · 1309 阅读 · 0 评论 -
异常概述、常见异常 、自定义异常 、重载重写的异常区别
在开发中,可能需要自定义异常类。自定义异常根据继承的父类不同分为两类:继承自Exception的自定义异常:继承自Exception的自定义异常为编译期异常必须要进行处理继承自RuntimeException的自定义异常:继承自RuntimeException的自定义异常为运行时异常不需要进行特别的处理。第一步: 创建类继承RuntimeException类或Exception类第二步:在类里面写入(可以通过按住ctrl然后点击查看继承的父类方法,在父类方法里面复制)原创 2022-12-02 14:46:05 · 704 阅读 · 0 评论 -
Java----List接口(Collection的子接口)
java.util.List接口。另外,List集合还有一个特点就是。继承自Collection接口。的一个重要分支,习惯性地会将。,所有的元素是以一种。原创 2022-11-07 23:00:47 · 682 阅读 · 0 评论 -
Java----实现栈
练习:设计一个栈类MyStack,用于存放对象,下面是它的UML图原创 2022-11-07 21:21:34 · 296 阅读 · 0 评论 -
Java----集合框架(Collection)、foreach的用法
数组。原创 2022-11-07 18:43:07 · 794 阅读 · 0 评论 -
Java----内部类、外部类、匿名对象、匿名对象的创建
内部类。原创 2022-11-05 23:31:42 · 474 阅读 · 0 评论 -
Java----模拟学生成绩管理系统
【代码】Java----模拟学生成绩管理系统。原创 2022-10-31 22:23:35 · 1867 阅读 · 0 评论 -
追梦算法----Java(从键盘输入5个数并输出)
【代码】追梦算法----Java(从键盘输入5个数并输出)原创 2022-10-30 21:08:22 · 1373 阅读 · 0 评论 -
Java练习:求圆、正方形面积,显示学生考试的总分和平均分,之后显示大于考试平均分的成绩信息。
一、设计一个抽象类Shape, 属性为x和y,表示圆心坐标,计算面积的抽象方法double area(),并设计一个计算圆心距离坐标原点距离的方法distance(double x ,double y);在Shape类的基础上设计子类,分别是圆Circle和正方形Square,其属性分别为半径r和边长l,都具有求面积的方法。设计一个测试类Test,创建Circle和Square的对象c和s,使c的半径为5,s的边长为10,求出面积并显示出来。...原创 2022-05-28 16:16:04 · 526 阅读 · 0 评论 -
ArrayList(只能存放对象的数组)理解和练习
到目前为止,我们想存储对象数据,选择的容器,只有对象数组。而数组的长度是固定的,无法适应数据变化的需求。为了解决这个问题, Java 提供了另一个容器 java . util . ArrayList 集合类,让我们可以更便捷的存储和操作对象数据。什么是 ArrayList 类java . util . ArrayList 是大小可变的数组的实现,存储在内的数据称为元素。此类提供一些方法来操作内部存储的元素。 ArrayList 中可不断添加元素,其大小也自动増长。ArrayLis...原创 2022-05-26 22:46:55 · 2427 阅读 · 0 评论 -
封装、final关键字
封装简介概念面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的方式。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。原则将属性隐藏起来,若需要访问某个属性,提供公共方法对其访问。具体实现方式:1.使用private关键字来修饰成员变量2.对需要访...原创 2022-05-26 15:48:54 · 136 阅读 · 0 评论 -
Java小练习:
定义一个类,名字为Cat属性有:名字,年龄,和体重方法有:能跑,能吃,能输出自身的信息。定义一个测试类Test:创建两个Cat的对象,第一个的属性为:kit,2,12.3,第二个属性为:mout,6,15.8;请调用输入信息的方法,将它们的信息输出。...原创 2022-05-26 15:37:27 · 747 阅读 · 0 评论 -
JavaAPI: String 类的练习
public class StringDemo { public static void main(String[] args) { //String练习 String s= "abc"; //创建一个String的对象并直接赋值 System.out.println(s); //打印 s String s1 = new String(.原创 2022-05-25 22:02:24 · 281 阅读 · 0 评论 -
IDEA——Java问题
IDEA报错: java: 需要 class、interface、enum 或 record解决方法类中的方法多了大括号或者少了大括号,去掉或者加上就可以原创 2022-05-25 21:23:44 · 168 阅读 · 0 评论 -
Java快捷键
创建对象/变量名的快捷键: (1)new+对象/变量的类型+Ctrl+Alt+V自动生成变量名 (2)new+对象/变量的类型+变量值.var快速生成main方法psvm快速生成System.out.println();sout快速打印所有参数soup自动生成for循环for循环的终止条件变量+for+循环变量自动生成带索引的倒序循环forr...原创 2022-05-25 20:55:55 · 2356 阅读 · 0 评论 -
API使用步骤及分析
API使用步骤1.打开帮助文档。2.点击显示,找到索引,看到输入框。3.在输入框里输入,然后回车。4.看包。java.lang下的类不需要导包,其他需要。5.看类的解释和说明。6.学习构造方法。7.使用成员方法。从此处开始到构造方法摘要的内容都是对这个类的描述:这个类是干什么的...构造方法:创建对象时使用方法摘要:查看这个类有什么方法:包括方法名称,方法的描述,方法的返回值类型...原创 2022-05-25 16:00:59 · 2699 阅读 · 0 评论 -
Java:接口(概述,使用,定义,实现)
1、概述(接口规定了一系列动作(方法)且不能创建对象)接口,是 Java 语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法( JDK 7及以前),默认方法和静态方法( JDK 8),私有方法( JDK 9)。接口的定义(接口类似于一个特殊的类,里面的方法全都是抽象方法):它与定义类方式(class)相似,但是使用 interface 关键字。它也会被编译成. cass 文件,但一定要明确它井不...原创 2022-05-05 22:17:20 · 4276 阅读 · 1 评论 -
Java:多态(向上转型,向下转型,static关键字,static修饰的内容)
向上转型和向下转型在JAVA中,继承是一个重要的特征,通过extends关键字,子类可以复用父类的功能,如果父类不能满足当前子类的需求,则子类可以重写父类中的方法来加以扩展。那么在这个过程中就存在着多态的应用。存在着两种转型方式,分别是:向上转型和向下转型。向上转型:可以把不同的子类对象都当作父类来看,进而屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,统一调用标准。比如:父类Parent,子类Child父类的引用指向子类对象:Parent p=new Child();.原创 2022-05-05 20:07:05 · 662 阅读 · 0 评论 -
多态:概述,前提,格式,好处
多态概述:对于一个动作,不同的类别可能表现出不同的状态,比如,飞的动作,鸟和飞机时不一样的。多态,实际上描述的就是这种状态。定义:是指同一行为,具有多个不同表现形式。多态的前提:1、继承或者实现接口2、方法被子类重写3、父类引用指向子类对象多态的体现:(1)多态的格式:父类类型 变量名 = new 子类对象;变量名. 方法名()Fu f = new zi();f.methed ( );当使用多态方式调用方法时,首先检查父类中是否有该方法,..原创 2022-04-29 23:13:37 · 320 阅读 · 0 评论 -
抽象类,抽象方法
抽象类概述:父类中的方法,被它的子类们重写,子类各自的实现都不尽相同,那么父类的方法声明和方法主体,只有声明还有意义,而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象类。定义:抽象方法:没有方法体的方法。抽象类:包含抽象方法的类定义及使用方法抽象方法:使用 abstract 关键字修饰方法,该方法就成了抽象方法,抽象方法只包含一个方法名,而没有方法体。定义格式:修饰符 abstract 返回值类型 方法名( 参数列表 );public abst...原创 2022-04-29 21:23:33 · 477 阅读 · 0 评论 -
java: package ( 包 )、import
package ( 包 ) :在一个目录底下的所有的源代码文件(编译单元)都属于一个包,包的名字就是目录文件夹的名字import :把另一个包里面的类拿过来写法: import + 点+包的名字+点+包里面的类的名字...原创 2022-04-17 21:55:41 · 275 阅读 · 0 评论 -
Java: 修饰符(private、public ),成员函数,成员变量、封装,空、满构造,get(),set(),this,编译单元
private( 修饰符:私有的,修饰符修饰的属性只允许在同一个类里面直接进行修改,其它类需要通过类里面的set ( ) 方法来修改值,通过类里面的get () 方法来获取值)public(修饰符:共有的,允许在任何类里面调用修饰符修饰的属性)封装:使用 private 修饰类的属性,令其它类只能通过get() 和 set()来获取访问类里面的属性。如果一个类里面没有构造和类名字完全相同的方法,那么,Java会自动提供构造满构造:所有的属性值赋值,如果有任意一个构造方法,那么Java将...原创 2022-04-16 20:34:59 · 763 阅读 · 0 评论 -
java 本地变量、成员变量、构造函数
本地变量:定义在函数内部的变量。本地变量的生存期和作用域都是函数内部。成员变量:定义在函数外面的变量。成员变量的作用域是在这个类的内部。构造函数:如果有一个成员函数的名字和类的名字完全相同,则在创建这个类的每一个对象的时候会自动调用这个函数。注意:这个函数没有返回值。函数重载一个类可以有多个构造函数,只要他们的参数表不同创建对象的时候给不同的参数值,就会自动调用不同的构造函数通过this()还可以调用其它构造函数一个类里的同名但参数表不同的函数构成原创 2022-04-15 19:55:22 · 1355 阅读 · 0 评论 -
idea(2021)如何关闭coverage(编译就跳出右边的目录)
1、点击 File2、点击settings3、点击 Build , Execution,Deployment4、点击Android5、点击Coverage6、把Activate Coverage View 的选中取消原创 2022-04-13 23:25:44 · 6047 阅读 · 0 评论 -
idea---java知识笔记:命令提示符、命名规范
命令提示符(cmd)/(正斜杠)\ (反斜杠)启动命令提示符的方法:windows + r ----> 输入 cmd 即可启动后系统会默认进入 c:\ Users \ ? ( C盘中的Users文件中的 ?文件中 )(JDK(开发工具包):开发使用)包含(JRE(运行环境):运行使用)包含(JVM(虚拟机):翻译使用)盘符 :切换到该盘下dir : 显示目录cd 文件夹名 : 进入到该文件夹cd\:退回到该盘根目录cd..: 向上退cls: 清屏键盘的向上按原创 2022-04-09 21:07:43 · 1627 阅读 · 0 评论 -
面向对象Java:类,对象,数据,操作
类:类其实就是一种定义的模板比如:猫类的定义是:四只脚,会抓老鼠。那么,所有有四只脚,会抓老鼠的动物都称作猫。对象(对象=数据+操作)对象是具体到某一个东西,是一个实体比如:我们遇到一只猫 ,猫就是一个对象,猫是通过猫类(四只脚,会抓老鼠)的内容来定义的 数据:属性和状态(具有什么特征)操作:函数(这个对象能做什么)...原创 2022-04-12 13:01:32 · 177 阅读 · 0 评论