自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第十七章反射和设计模式

工厂设计模式:用于解决程序中对象创建的问题,一个工厂的作用在于完成对象的创建。设计模式:一套被反复使用,多人知晓,并分门别类的编目的一套代码经验总结。类对象,从而获取该类的信息,直接通过类对象进行一系列操作。所以开发时,对于封装的实体类,建议提供无参数的构造方法。类的对象:基于定义好的一个类,创建该类的实例,即利用。进行拆分,符号 左侧作为键的内容,右侧作为值的内容。方法,获取类的对象,默认调用无参数的构造方法。类对象:类加载的产物,封装了一个类的所有信息。通过反射获取类对象,会导致类进行类加载。

2024-11-04 10:47:34 267

原创 第十六章多线程

执行的原理:当线程获取临界资源的锁标记时,锁标记空闲,则能获取该对象的锁标记,获取锁标记之。同步调用:调用者一旦发生方法的调用,则调用者需要停下,被调用的方法方法先执行,被调用的方。写写操作由于是加锁操作,相互互斥,但是写操作时,会在原有文本的基础上拷贝一个新的文本,线程同步:多线程并发访问时,为了保证临界资源的正确性,从而不破坏操作中的原子操作。线程池的好处:减少创建线程和销毁线程的次数,反复使用池的线程,从而提高效率。,只有当其他线程释放锁标记,此线程获取锁标记,才结束阻塞状态,同时获取。

2024-11-04 10:46:53 574

原创 第十五章IO (位于 java.io 包中)

注意:如果指定文件不存在,则系统默认创建新的文件,但是如果指定文件夹不存在,则报错,错。相对路径:默认在项目的根目录下查找所需要的文件,有直接用,如果指定文件不存在,则系统默。参数:代表操作文件的路径及文件名,但是如果指定的文件找不到,则系统不会默认创建,直接报。如果参与对象序列化的对象中有自定义类型的属性,则自定类型的属性对应的类也必须实现。一次性从文件中读取一个字节的内容,读取的内容作为返回值返回,如果达到文件的尾。但是如果集合中存储的是自定义类型的对象,则自顶类型的对象对应 的类也需要实现。

2024-11-04 10:44:21 523

原创 第十四异常

异常的处理的必要性:减少用户的损失、同时减小给用户带来麻烦,也可以对用户做一些提示信息。结果:程序中一旦遇到异常,则被终止,不能继续执行异常之后的代码。结果:消极处理异常只是推卸责任,程序还是会因异常而被终止。产生原因:程序在运行过程中,遇到错误的代码,自动产生异常。注意:消极处理异常时可以 利用父类型处理其子类型的异常。异常的处理:当异常出现时,执行一段预先准备好的代码。中的异常沿着方法的调用链进行反方向传递,最终传递给。特点:编译器检测此类异常,编译的时候报的错误。所有子类型的异常,多态技术的应用。

2024-11-04 10:43:04 317

原创 第十三集合【开发的重点**】

泛型集合:安全性的集合,可以对集合中数据统一管理,并且强制约束集合的元素类型一致。法,获取哈希码值,从而获取对应存储下标,如果存储下标上没有存储任何元素,则当前对象直接存。原则:必须保证相同内容的对象返回相同的哈希码值,为了提高效率,尽可能的做到,不同内容的。:用于操作集合元素的工具类,类中提供了大量的静态方法用于操作集合元素,例如元素排。注意:如果参与排序的集合中元素为自定义类型的对象,则对应的类需要实现。的键上,为保证键的不允许重复,则自定义类型的对象对应的类。

2024-11-04 10:41:50 551

原创 第十二 常用类

注意:由于不同的对象在堆空间中有不同的十六进制的地址,所有不同的对象具有不同哈希码值。的字面值是字面常量,如果在字符串上进行操作,在原有字符串的基础上拷贝一个副文本,在副。返回对象的整数哈希码值。对象的哈希码值来源是将 十六进制的地址,转换十进制的整。将所有的垃圾对象一次性进行回收,垃圾回收器进行回收垃圾对象时,自动调用。自动拆箱:包装类型的引用可以直接赋值给其对应的基本数据类型的变量。两端 为引用类型的变量,则判断引用中存储的地址是否相同。垃圾回收的目的:清除垃圾对象,释放空间,提高空间利用率。

2024-11-04 10:41:13 853

原创 第十一 内部类

(5) 静态内部类只能访问外部类的静态成员(静态属性和静态的方法)3. 局部内部类:类比于局部变量 (1) 位置:定义在方法内部 (2) 局部内部类对象的创建,必须在定义它的方法内部创建,并且在类的定义位置后面完成对象的创建 // 外部类 class Outer{ // 内部类 class Inner{} } 1 2 3 4 5 (3) 局部内部类的方法中可以访问定义它的方法内部的局部变量,但是要求局部变量必须 被 final 修饰。4. 内部类的分类:成员内部类、静态内部类、局部内部类、匿名内部类。

2024-10-22 11:53:22 424

原创 第九章 接口

【理解】 2. 接口的语法:【重点】 (1) 接口的关键字:interface interface 接口{} (2) 接口编译之后会生成独立的 .class 文件 (3) 接口不能创建对象,但是可以声明引用 (4) 接口中的属性都是公开、静态、常量(默认的被 public static final 修饰) (5) 接口中的方法都是公开、抽象方法(默认的被 public abstract 修饰) (6) 接口中没有构造方法 注意:接口不是类。注意:接口类型的引用指向 实现类的对象,多态的应用。

2024-10-22 11:51:19 325

原创 第九章 三个修饰符

(4) 应用: a. 对象名.静态属性名 // 不建议使用 b. 类名.静态属性名 // 建议使用。(2) final的实例变量不再分配默认值,为其初始化的时机: a. 声明的同时对其初始化 b. 在构造方法中对其初始化,但是必须保证每一个构造方法都对其从初始化 c. 借助动态代码块对其初始化 (3) final 修饰的静态属性不再分配默认值,为其初始化的时机: a. 声明的同时对其初始化 b. 借助静态初始化代码块对其初始化 注意:final 修饰的引用,代表引用中存储对象的地址不能改变。

2024-10-22 11:50:04 897

原创 第八章面向对象的三大特性

7. 创建对象的过程:继承 (先完成父类对象的创建,再完成子类对象的创建) 【理解】 (1) 分配空间:子类+所有的父类空间 ---》给属性赋默认值 (2) 递归的创建父类对象: a. 初始化父类的属性:父类属性第二次赋值机会 b.执行父类的构造方法:父类属性第三次赋值的机会 (3) 完成子类对象的创建: a. 初始化子类的属性:子类属性第二次赋值的机会 b. 执行子类的构造方法:子类属性第三次赋值的机会。【理解】 (1)父类中信息是 一般的、抽象的 (2) 子类中信息是特殊的、具体的。

2024-10-22 11:48:26 487

原创 第七章 面向对象

五、this 的应用( this. 和 this() ) 【开发应用】 1. 第一种应用: this. (1) this 代表当前对象,类似于 '我' (2) this. 用在类中的成员方法或是构造方法中,代表调用当前对象的属性或是成员方法 (3) this.属性名 : 代表调用 当前对象的属性 this.成员方法名(实参);(4) 方法的定义: a. 方法的声明:代表对象能做什么 方法的修饰符 返回值类型 方法名 (形参列表)异常 注意:一个方法可以有多个修饰符,并且多个修饰符之间没有先后顺序。

2024-10-22 11:43:47 429

原创 第六章数组

理解:一次性的定义多个同类型的变量,可以存。数组的遍历:通过下标,对数组元素进行一一。被调用的函数内部,又调用的了其他的函数。如果访问时超过数组的下标范围,则编译通。数组下标:对数组空间进行编号,默认从。储多个数据,并可以统一管理。获取数组的长度:数组名。声明的同时,分配空间。不能再指定长度,由后面。数组的访问通过数组名。

2024-05-21 18:19:06 270

原创 四、函数的返回值

1. 理解:函数和调用者之间一种数据交互,通过调。表函数需要返回给调用者对应的数据结果,代表函。上往下依次执行,如果遇到被调用的函数,则优先。后,带着返回值返回到调用为止,继续执行后续的。执行被调用函数内部的代码,被调函数执行完毕。注意:实际参数的个数、顺序、类型必须和形。第二种处理:定义同类型变量,进行存储返回。调用者进行调用时传递给形参的具体数据。被调用的函数内部,又调用的了其他的函数。第一种处理:不接收,不予处理。用函数,函数返给调用者结果。,代表函数不需要给调。函数作为程序入口,进入。

2024-05-15 13:41:00 278

原创 六。循环的嵌套

1. 理解:在循环结构中又定义一个完整的循环结构。函数:执行特定功能的代码,可以通过名字进行。函数定义的位置:定义在类以内,其他函数以外。多数情况下,函数和调用者之间需要数据交互,形式参数:函数和调用者之间的一种约定,约。注意:实际参数的个数、顺序、类型必须和形。函数的调用:通过函数名字进行反复的使用。调用者进行调用时传递给形参的具体数据。函数的定义:确定函数的功能和函数名。通过函数名字,被反复的使用。循环的次数:外层循环的次数。函数的实现:确定函数功能。函数的声明:确定函数名。函数需要调用者传递一些。

2024-05-08 13:33:43 265

原创 二.等值分支结构switch....case

执行对应后面的语句;判断循环条件,执行循环体,循环变量的改变;循环:通过某个条件,重复并且有规律的执行一。循环的组成部分:循环的初始化、循环条件、循。执行循环变量的初始化,判断循环条件,条件满足。执行原理:先判断外层判断条件,条件成立,作用范围:从定义位置开始,到定义它的代码。执行特点:先判断,再执行,执行的次数为。后面的值匹配,和哪一个匹配成功,则。,执行循环体,循环变量的改变;:中止、结束本次循环,从而进入下一。执行特点:先执行,再判断,执行次数。直到循环条件不满足,结果为。:终止、结束当前的循环。

2024-04-24 13:21:27 882

原创 【无标题】

写,其余单词首字母大写,称为 驼峰命名法,概念:计算机中一块内存空间,用于存储数据的。表达式由字面值、变量、运算符组成式子,通常。应用场景:小数据类型的变量赋值给大数据类。应用场景:大数据类型的变量 赋值给小数据。执行原理:判断布尔表达式是否成立,成立,注意:使用双引号引起来一个或是多个字符。注释:对代码解释内容,不参与编译。组成部分:数据类型、变量名、数据。:单行注释,只能写一行注释内容。注意:单行注释不能嵌套多行注释。:逻辑或,或者,两端只要有一端为。注意:一个源文件中可以定义多行。

2024-04-10 13:27:54 1423

原创 三.java机制

默认存储在c盘中,安装之后在c的目前中生成对应文件夹:C:\Progarm Files\Java。(1) 编译:将Java源代码通过 编译器生成相对应的.class文件(字节码文件)(1)JVM:java虚拟机,作用:屏蔽不同操作系统之间差异性。(2)JRE:java运行时环境,JRE=解释器+JM。(2)运行: 通过解释器将.class文件逐行并运行。(2)如果源文件中的内容发生改变,则需要重新的编译。(1)Java_home:配置java的根目录。(1)编译:javac 源文件名,.java。

2024-03-20 15:38:47 776

原创 环境的搭建

4.跨平台性:可以在不同的操作系统上进行(windows mac0s)不同的编程语言的应用场景不同 java是一种后端开发应用。1.1995年: sun公司推出的一款面向对象的编程语言。2.1996年:jdk是java开发必须的工具。3.编程资源广泛性:大厂作为推手。1.简单性:相对c c++等。二.java语言的特点。2.开源性:开放源代码。

2024-02-28 16:26:30 195

空空如也

空空如也

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

TA关注的人

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