自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA2笔记第六章

类对象:类加载的产物,封装了一个类的所有信息(包、类名、父类、接口、属性、方法、构造方法等):允许在程序运行状态中,可以获取任意类中的属性和方法,并且可以操作任意对象内部的属。性和方法,这种动态获取类的信息及动态操作对象的属性和方法对应的机制称为反射机制。优点:使用反射设计程序,让程序更加灵活和通过,通常应用在框架底层设计。注意:工厂设计模式通常会利用反射技术,使工厂更加的灵活和通用。第一种方式:通过类的对象 获取 类对象。工厂设计模式:主要解决的是对象创建的问题。通过反射技术,操作类对象的信息。

2024-12-13 22:46:51 820

原创 JAVA笔记2第五章

一次性读取一个字节内容,将读取的内容作为返回值返回,达到文件尾部时,返回。字节流:以字节为单位,可以操作所有类型的文件。字符流:以字符为单位,只能操作文本类型的文件。如果对象的属性,是自定义类型的对象时,则该对象也必须是可序列化的。如果对集合进行对象序列化,必须保证该集合中的所有元素是可序列化的。过滤流:在节点流的基础上,增加新的功能。类:对文件自身进行操作,例如:删除文件,文件重新命名等。节点流:具有基本的读写功能。文件,默认在当前的项目中查找对应的文件夹内容。参与对象序列化的对象对应的类,必须实现。

2024-12-12 23:47:43 949

原创 JAVA笔记2第四章

线程:在一个进程中,可以同时执行多个任务,每一个任务就可以说是一个线程。都执行完成,才释放该线程获取的临界资源对象的锁标记;,则该线程进入阻塞状态,直到拿到临界资源对象的锁标记才会从阻塞状态结束,同时获取。原子操作:不可分割的多步操作,被视作一个整体,其顺序和步骤不可被打乱或缺省。线程同步:多线程并发时,为了保证临界资源的正确性,而不能破坏程序中的原子操作。执行原理:线程只有获取临界资源对象的锁标记,才能执行同步代码块。临界资源:多线程并发时,共享的同一个对象。线程安全,运行效率慢,内部方法为同步方法。

2024-12-05 22:10:10 492

原创 JAVA笔记2第三章

作用:消极处理异常可以让非运行时异常编译通过,但是没有从根本上解决问题,只是 推卸责任,最终程序还是因为异常而被终止。借助多态的语法,利用父类型处理子 类型的异常,但是子类在前,父类在后。(2) 非运行时异常:和RuntimeException没有任何继承关系的异常类,称为非运行时异常。(1) 运行时异常:RuntimeException及其子类异常都为运行时异常。定义异常类如果为非运行时异常,则需要继承。:有参数的构造方法,参数代表异常信息。

2024-11-15 14:13:59 730

原创 JAVA笔记2第二章

键(key):无序、无下标、不允许重复(唯一);类型的对象,按照添加顺序进行存储、无下标、元 素不可以重复。(1) 特点:存储多个Object类型的对象,无序、无下标、元素不可以重复(内容不允许重复)概念:一种操作便利的对象容器,存储多个对象,多数情况下可替代数组。底层用数组实现,查询快,增删慢。:根据键删除集合中对应的键值对,返回被删除的。接口的特点:存储多个对象,即存储数据类型。类型的对象,有序、有下标,元素可以重复。

2024-11-08 22:36:28 545

原创 JAVA笔记2第一章

这种获取字符串的方式,先在堆空间中创建一个字符串对象,再查看字符串串池中是否存在该对象,存在-字符串:由一个或是多个字符组成,用双引号引起来,底层为 字符数组进行存储。自动装箱和自动拆箱:基本数据类型和包装类型之间可以直接相互转换的。这种获取字符串的方式,在串池中完成字符串对象的创建,有。类型的引用可以 存储任意类型的对象,体现多态的应用。获取字符在当前字符串出现的第一个字符下标,统计以上字符串中大写字母的个数,并打印输出。包装类:基本数据类型对应的类成为包装类。:判断两个对象的内容是否相等,相等。

2024-11-08 22:19:35 616

原创 JAVA程序设计基础笔记(第十一章)

成员内部类、静态内部类、局部内部类、匿名内部类。如果方法带有返回值,当方法实现只有一行语句,并且为return。理解:用于简化匿名内部类的实现过程,基于函数式接口实现。特点:匿名内部类定义和对象的创建一起完成,基于一个匿名内部类只能创建该类的一个对象。要求:继承一个父类或是实现一个接口。内部类:定义在一个类内部的类。内部类编译之后会生成独立的。可以省略(没有返回值的方法。只能应用在函数式接口上。中有且只有一行语句时,中的数据类型可以省略。

2024-06-08 16:57:38 231

原创 JAVA程序设计基础笔记(第十章)

注意:一个类实现多个接口的同时,允许继承一个父类,但是必须继承在前,实现在后。函数式接口:接口中只有一个抽象方法,对静态方法和默认 方法没有要求。1. 接口:是一种标准,接口的实现者和使用者都必须遵循的约定。注意:如果一个类实现多个接口,需要把所有接口中抽象方法全部覆盖(常量接口:接口中只有静态常量,没有定义任何方法,应用不广泛。以接口类型的引用调用方法时,只能调用该接口中声明的方法。实现类覆盖接口中的方法时,访问权限必须是public。标记接口:空接口,接口中没有定义任何的属性和方法。

2024-06-08 16:48:12 556

原创 JAVA程序设计基础笔记(第九章)

将读取到的 信息保存到jv内存中,一个类 类加载只进行一次。作用:在类加载的时候,按照和静态属性定义的先后顺序完成静态属性的初始化工作。特点:静态属性基于类而存在,和创建多少对象无关,所有的对象共享同一份。注意:如果子类不想定义为抽象类,则必须覆盖抽象的父类中所有的抽象方法。第一次创建该类对象:先进行类加载,再完成对象的创建。特点:抽象方法只有方法的声明部分,没有方法的实现。修饰的属性称为静态属性、静态变量、类变量。包、类、父类、属性、方法、构造方法等)

2024-06-06 21:01:55 513

原创 JAVA程序设计基础笔记(第八章)

第八封装、继第八封装、继。

2024-05-31 08:48:31 584

原创 JAVA程序设计基础笔记(第七章)

构造方法允许重载(一个类中可以定义多个构 造方法:无参数的构造方法只能定义一个,可以定 义多个有参数的构造方法)Teacher t = new Teacher("刘","男","体育");面向对象:将一些内容看成一个整体,作为一 个对象,利用对象与对象之间关系,解决问题。如果一个类中没有定义任何的构造方法,则 jvm默认提供一个公开的、无参数的构造方法。如果一个类中定义任何有参数的构造方法,则 jvm不会再提供公开的无参数的构造方法。Cup t = new Cup("富光",8.8,"透明");

2024-05-12 14:09:54 1734

原创 JAVA程序设计基础笔记(第六章)

数组:一组连续的存储空间,可以存储多个相同 类型的数据,而且可以统一管理。中数据的个数决定,[ ]中不能再指定数组的长度。创建一个更大空间的新数组,通常是数组的长 度2。将原数组元素一一赋值到新数组 中 // 新。数组的重要因素:数组的长度 和 数据类型。新数组的长 度:"+a.length);排序:将数组中的元素按照一定规则进行存储。数组类型变量存储的是数组在内存中首地址。将原数组中的元素一一赋值到新的数组中。声明数组:确定数组的数据类型。数组 中,不够用,需要扩容。分配空间:确定数组的长度。

2024-05-12 13:52:32 370

原创 JAVA程序设计基础笔记(第五章)

程序以main函数作为程序入口,进入main函数从 上往下依次执行,如果遇到函数调用,则优先执行 被调用函数内部的代码,函数执行完毕以后,带着 返回值返回到调用位置,再继续后续代码.....调用者必须提供必要的数据,才能使函数完 成相应的功能,函数和调用者之间交互的数据被 称为参数。1. 理解:函数和调用者之间的一种数据交互,调用 者通过函数调用,函数需要给调用者返回的数据。(2) 回归:基于出口的结果,逐层向上回归,依次 计算每一层的结果,直至回归到最顶层。(1) 函数的定义:确定了函数的功能和函数名。

2024-04-28 10:51:33 1893

原创 JAVA程序设计基础笔记(第四章)

循环的组成部分:循环变量的初始化、循环条 件、循环变量的改变、循环体。先执行循环的初始化,接着判断循环条件,如果条。先执行循环变量的初始化,接着执行循环体,同时。循环变量改变,然后判断循环条件,条件满足,则。再次执行循环体,循环变量的改变,再次的判断循。上面, 此时循环变量的作用范围扩大了,不建议。利用循环打印图形:通常使用外层循环控制行,循环变量改变,再次判断循环条件,如果满足。:中止、结束本层的本次循环,从而进。循环:当循环的次数明确时,建议使用。:终止、结束当前循环;中循环体,从而执行循环变量的改。

2024-04-22 13:07:56 412

原创 JAVA程序设计基础笔记(第三章)

(2) 从定义位置开始,到定义它的代码块结束。(3) 在重合的作用范围内,不允许命名冲突。后面表达式的结果类型必须是 :byte、后面对应的语句,如果都匹配不成功,中的条件成立,结 果为true。中的条件成立,则执行 语句1。后面的值,哪一个匹配成功,中的表达式结果,从上往。(1) 先赋值,再使用。执行原理:先判断外层的。结构,防 止case。

2024-04-14 21:49:20 276 1

原创 JAVA程序设计基础笔记(第二章)

1.概念:计算机中的一块内存空间,存储数据的基本单位2.变量的组成部分:数据类型、变量名、数据3.语法:(1)先声明,再赋值数据类型 变量名;int a;变量名 = 数据;a = 5;(2) 声明的同时赋值:数据类型 变量名 = 值;int b = 8;(3)同时定义多个同类型的变量:数据类型 变量名1,数据类型=值,数据类型;

2024-04-14 21:39:10 884 1

原创 JAVA程序设计基础笔记(第一章)

java是一种计算机编程语言;除了java还有很多编程语言,比如c语言、c++、c#、python等不同的计算机编程语言语法不同;应用场景不同;Java是一种后端开发语言。

2024-03-20 16:51:12 1703 3

空空如也

空空如也

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

TA关注的人

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