- 博客(17)
- 收藏
- 关注
原创 Java反射
工厂设计模式:用于解决程序中对象创建的问题,一个工厂的作用在于完成对象的创建。设计模式:一套被反复使用,多人知晓,并分门别类的编目的一套代码经验总结。类对象,从而获取该类的信息,直接通过类对象进行一系列操作。所以开发时,对于封装的实体类,建议提供无参数的构造方法。类的对象:基于定义好的一个类,创建该类的实例,即利用。进行拆分,符号 左侧作为键的内容,右侧作为值的内容。方法,获取类的对象,默认调用无参数的构造方法。类对象:类加载的产物,封装了一个类的所有信息。通过反射获取类对象,会导致类进行类加载。
2024-11-16 00:32:45
697
原创 Java多线程
同步调用:调用者一旦发生方法的调用,则调用者需要停下,被调用的方法方法先执行,被调用的方法执行完毕之后,返回到调用位置,则调用者才能继续往下执行。线程安全,在写操作上进行加锁,同时写操作时拷贝一个新的文本,在读操作次数远远大于写操作次数,效率仅次于。执行的原理:当线程获取临界资源的锁标记时,锁标记空闲,则能获取该对象的锁标记,获取锁标记之。写操作由于是加锁操作,相互互斥,但是写操作时,会在原有文本的基础上拷贝一个新的文本,,只有当其他线程释放锁标记,此线程获取锁标记,才结束阻塞状态,同时获取。
2024-11-14 22:59:47
687
原创 Java IO流
相对路径:默认在项目的根目录下查找所需要的文件,有直接用,如果指定文件不存在,则系统默认创建。一次性从文件中读取一个字节的内容,读取的内容作为返回值返回,如果达到文件的尾部,则返回。如果参与对象序列化的对象中有自定义类型的属性,则自定类型的属性对应的类也必须实现。但是如果集合中存储的是自定义类型的对象,则自顶类型的对象对应 的类也需要实现。注意:当缓冲区满的时候,自动将缓冲区的内容一次性的写入到文件中。流:对文件的内容进行操作,读取的内容或是将内容写入到文件中。
2024-11-13 21:40:01
643
原创 java异常
异常的处理的必要性:减少用户的损失、同时减小给用户带来麻烦,也可以对用户做一些提示信息。结果:程序中一旦遇到异常,则被终止,不能继续执行异常之后的代码。结果:消极处理异常只是推卸责任,程序还是会因异常而被终止。产生原因:程序在运行过程中,遇到错误的代码,自动产生异常。注意:消极处理异常时可以 利用父类型处理其子类型的异常。异常的处理:当异常出现时,执行一段预先准备好的代码。中的异常沿着方法的调用链进行反方向传递,最终传递给。特点:编译器检测此类异常,编译的时候报的错误。所有子类型的异常,多态技术的应用。
2024-11-09 06:53:29
917
原创 java集合
泛型集合:安全性的集合,可以对集合中数据统一管理,并且强制约束集合的元素类型一致。原则:必须保证相同内容的对象返回相同的哈希码值,为了提高效率,尽可能的做到,不同内容的。法,获取哈希码值,从而获取对应存储下标,如果存储下标上没有存储任何元素,则当前对象直接存。:用于操作集合元素的工具类,类中提供了大量的静态方法用于操作集合元素,例如元素排。注意:如果参与排序的集合中元素为自定义类型的对象,则对应的类需要实现。的键上,为保证键的不允许重复,则自定义类型的对象对应的类。
2024-11-04 01:21:39
731
原创 java常用类
的字面值是字面常量,如果在字符串上进行操作,在原有字符串的基础上拷贝一个副文本,在副文本上完成操作。注意:由于不同的对象在堆空间中有不同的十六进制的地址,所有不同的对象具有不同哈希码值。对象的哈希码值来源是将 十六进制的地址,转换十进制的整。将所有的垃圾对象一次性进行回收,垃圾回收器进行回收垃圾对象时,自动调用。自动拆箱:包装类型的引用可以直接赋值给其对应的基本数据类型的变量。方法是返回对象的单个属性的信息,并且不会改变属性对应数据类型。两端 为引用类型的变量,则判断引用中存储的地址是否相同。
2024-10-31 00:20:42
833
原创 java内部类
局部内部类对象的创建,必须在定义它的方法内部创建,并且在类的定义位置后面完成对象的创建。基于一个匿名内部类只能创建该类的一个对象,并且匿名内部类的定义和对象的创建一起完成。局部内部类的方法中可以访问定义它的方法内部的局部变量,但是要求局部变量必须 被。内部类可以直接使用外部类私有成员,从而不破坏外部类的封装性。内部类的分类:成员内部类、静态内部类、局部内部类、匿名内部类。静态内部类只能访问外部类的静态成员(静态属性和静态的方法)匿名内部类:是一个特殊的局部内部类。内部类:定义在一个类内部的类。
2024-10-29 13:37:49
345
原创 java接口
注意:一个类同时实现多个接口,如果这个类不想成为抽象类,则必须实现所有接口中所有方法;接口定义好之后,将接口的实现者和接口的使用者分离,借助多态,降低各模块之间的耦合度。注意:遇到接口回调的应用,开发人员需要关注的是根据接口规范,给予接口的实现部分。接口:是一种标准、规范,是接口的实现者和接口的使用者都必须遵循的约定。接口回调:接口定义之后,先有接口的使用者,再有接口的实现者。中的接口之间的继承关系是多继承,一个接口可以有多个父接口。实现类实现接口中的方法时,方法的访问修饰符必须是。
2024-10-22 01:05:13
672
原创 java面对对象三个修饰符
注意:如果在静态方法中访问非静态成员,则可以利用创建对象,用对象名调用非静态的成员。抽象类中有构造方法,抽象类中构造方法供子类创建对象,先去完成父类对象的创建时应用。作用:在类加载时,按照和静态属性定义的先后顺序,完成对静态属性的初始化工作。作用:在创建对象时,按照和属性定义先后顺序,完成对属性的初始化工作。③ 子类的类加载会导致其父类先进行类加载:先加载其父类,再加载子类。先加载父类:为父类的静态属性分配空间并完成父类静态属性的初始化。再加载子类:为子类的静态属性分配空间并完成子类静态属性的初始化。
2024-10-21 01:13:42
992
原创 java面向对象的三大特性(封装、继承、多态)
子类的属性 和方法要比父类更复杂,所以子类的构造方法需要完成更多的赋值内容,所以父类的构造。构造方法的方法名必须和类名一样,子类和父类各有不同类名,所以子类继承父类的构造方法不满足。如果 子类的方法名、返回值类型和父类相同,但是形式参数列表不同,编译通过,运行通过。会自动的检测子类是否覆盖了父类中方法,如果子类覆盖父类中方法,则执行。父类中属性和方法是将每一个子类的共性进行提取,决定父类中属性和方法。用父类型的引用调用属性或是成员方法,只能调用父类中定义的属性和方法。构造方法、属性和成员方法来思考。
2024-10-19 21:53:00
619
原创 java面对对象
开发建议:定义一个类时,通常提供无参数的构造方法和有参数的构造方法,没有特殊说明的情况下,有。面向对象:想将程序中所用到的对象找出,作为整体进行应用,利用各对象之间的关系,进行解决问题。指定时先精确匹配,精确匹配不成功,再就近向上匹配,如果还不成功,则编译报错。注意:开发时,类中定义属性,只需定义程序功能所关注的那部分属性即可。用在类中的成员方法或是构造方法中,代表调用当前对象的属性或是成员方法。,此时用引用调用属性或是方法,则编译通过,运行报错,错误信息如下。
2024-10-18 16:46:39
583
原创 java数组
语法规定:一个函数中最多只能定义一个可变长参数,并且可变长参数必须定义在形参最后一个位置。使用:可变长参数会自动生成对应类型数组,所以在函数中直接将 可变长参数当做数组应用即可。概念: 可以通同时存储多个 相同类型的数据,并且可以对其中的多个数据统一操作。选择排序:固定一个下标对应的元素,和其他元素进行一一比较,较小数据逐步往前移。数组类型的变量相互赋值,传递的是数组在内存中首地址。数组的遍历:对数组中的元素进行一一访问的过程。将原数组中的元素进行一一复制到新数组中。对数组的操作分为:存元素 和 取元素。
2024-10-17 21:25:16
547
1
原创 第五章:函数
多数情况下,函数和调用者之间需要数据交互,交互数据被称为参数(函数:执行特定功能的代码,可以通过名字进行反复的使用。函数定义的位置:定义在类以内,其他函数以外。函数需要调用者传递一些数据完成对应的功能)
2024-05-10 13:56:31
454
1
原创 第四章:循环结构
循环的组成部分:循环的初始化、循环条件、循环改变、循环体。执行特点:先判断,再执行,执行的次数为: 0~n次。循环:通过某个条件,重复并且有规律的执行一段代码。理解:在循环结构中又定义一个完整的循环结构。:中止、结束本次循环,从而进入下一次循环。执行特点:先判断,再执行,执行的次数为。执行特点:先执行,再判断,执行次数。循环的次数:外层循环的次数。:终止、结束当前的循环。
2024-05-10 13:49:15
237
原创 第二章:变量、数据类型、运算符、表达式
表达式由字面值、变量、运算符组成式子,通常有一个结果。概念:计算机中一块内存空间,用于存储数据的基本单元。组成部分:数据类型、变量名、数据。
2024-05-10 13:26:37
374
原创 第一章:环境的搭建
标识符:所有起名字的内容统称为 标识符。作用:类似于 文件夹,方便分门别类管理文件。跨平台性:可以在不同的操作系统上运行。1997年:jdk1.1。公司推出的一款面向对象的编程语。1998年:jdk1.2。2004年:jdk1.5。编程资源广泛性:大厂作为推手。推出了一些特性:泛型、增强。发展的方向:【记住】表达式,stream。面向对象性:后续讲解。
2024-05-10 12:48:54
735
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅