- 博客(17)
- 收藏
- 关注
原创 第六章:反射+设计模式
/ 获取自定义方法,包含非公开的。// 获取自定义属性:包含非公开的。// 类的对象,实例。// 获取公开方法:自定义。// 获取 实现的接口。类对象:类加载的产物,封装了一个类的所有信息(包、类名、父类、接口、属性、方法、构造方法等)
2024-12-16 10:39:01
736
原创 第五章:IO流
ava.io.FileNotFoundException: file\a.txt (系统找不到指定的文件)int read():一次性读取一个字节,将读取的内容作为返回值进行返回,如果达到文件尾部,则返回。println(String str):将一行内容写入到文件,自动换行。绝对路径:带有盘符的路径,例如 D:\\test2\\a.txt。print(String str):将一行内容写入到文件,不自动换行。如果对象的属性,是自定义类型的对象时,则该对象也必须是可序列化的。
2024-12-16 10:31:21
958
原创 第四章多线程
1. 线程:在一个进程中,可以同时执行多个任务,每一个任务就可以说是一个线程。线程是进程的执行单元,也。代码都执行完成,才释放该线程获取的临界资源对象的锁标记;,则该线程进入阻塞状态,直到拿到临界资源对象的锁标记才会从阻塞状态结束,同时获取。原子操作:不可分割的多步操作,被视作一个整体,其顺序和步骤不可被打乱或缺省。线程同步:多线程并发时,为了保证临界资源的正确性,而不能破坏程序中的原子操作。执行原理:线程只有获取临界资源对象的锁标记,才能执行同步代码块。临界资源:多线程并发时,共享的同一个对象。
2024-12-16 10:10:24
540
原创 第三章异常
java.lang.ArrayIndexOutOfBoundsException(数组的下标越界)java.lang.IndexOutOfBoundsException(下标越界)java.lang.NumberFormatException(数字格式转换异常)Throwable(String message):带有字符串类型的构造方法,参数异常的信息。java.lang.NullPointerException(空指针异常)java.lang.ClassCastException(类型转换异常)
2024-11-25 21:51:17
889
原创 第二章:集合【开发应用重点+企业面试重点+考试重点】
List subList(int fromIndex, int toIndex) //返回集合中指定部分的元素。每一种集合的学习都是从以下方面学习: 集合接口的特点 集合接口中方法 集合接口对应的实现类 集合的遍历。Object set(int index, Object element) //替换。Object get(int index) //返回集合中指定位置的元素。void add(int index, Object o) //在。Object remove(int index) //移除。
2024-11-19 10:00:00
577
原创 第一章:常用类(API的介绍)
3. 包:package ,编译:javac -d . 源文件名.java 运行:java 报名.类名。这种获取字符串的方式,在字符串串池中查看是否有需要的字符串,有-直接使用,没有-在串池中创建对应的字。这种获取字符串的方式,在堆空间中完成一个字符串对象的创建,然后去串池中查看是否有需要的字符串对象,13. 三个修饰符:abstract(抽象的)、static(静态)、final(最终的)多态:子类型的对象存储在父类型的引用中 (接口类型 存储实现类的对象也是应用多态)
2024-11-18 21:12:27
636
1
原创 第一章:常用类(API的介绍)
这种获取字符串的方式,在堆空间中完成一个字符串对象的创建,然后去串池中查看是否有需要的字符串对象,字符串是常量,创建之后不可改变;这种获取字符串的方式,在字符串串池中查看是否有需要的字符串,有。自动装箱和自动拆箱:基本数据类型和包装类型之间可以相互转换。面向对象的三大特性:封装、继承、多态【重点:课程。包装类:基本数据类型对应的类称为包装类,位于。中的数据类型:基本数据类型、引用数据类型。多态:子类型的对象存储在父类型的引用中。字符串:由一个或是多个字符组成,底层为。注意:不同的对象返回不同的哈希码值。
2024-11-18 21:06:17
754
原创 第十章:接口
如果实现类不想成为抽象类,需要覆盖接口中所有的方法。实现类覆盖接口中方法时,访问权限必须是public。接口:是一种标准,接口的实现者和使用者都必。接口不能创建对象,但是可以声明引用。接口中所有属性为公开、静态、常量。接口中所有方法位公开抽象方法。接口中不能定义构造方法。
2024-06-12 21:21:43
160
1
原创 第九章:三个修饰符
性定义的先后顺序完成对静态属性的初始化工作。特点:抽象方法只有声明部分,没有方法的实。注意:静态方法中只能访问本类的静态成员,作用:在类加载的时候,静态代码块按照和属。特点:抽象类只能声明引用,不能创建对象。特点:静态变量基于类存在,被所有对象共。可以修饰方法:允许子类继承,但是不允许。读取该类的包名、类名、父类、属性、构。特点:只允许一次赋值,不允许修改。修饰的属性称为静态属性、静态变。位置:定义在类以内,方法以外,被。先进行类加载,再完成对象的创建。中,一个类进行一次类加载。
2024-06-12 21:21:19
726
原创 第八章:面向对象的三大特性(封装、继承、多态)
表相同,但是返回值类型不同的方法,则编译报错。对象,而且默认使用父类中无参数的构造方法完成。方法的覆盖:子类中定义和父类中相同的方法。子类的方法名、形参列表、返回值类型必须和。子类的访问修饰符,和父类相同或是比父类更。如果子类覆盖了父类中方法,则优先使用子类。一个子类只能有一个直接的父类,但是可以有。使用父类型的引用调用属性或是方法,只能调。如果子类覆盖了父类中方法,则优先使用子类。父类型的引用赋值给子类型的引用,需要强制。子类型的引用 赋值给父类型的引用,无需强。多态:父类型的引用存储不同子类型的对象。
2024-06-11 11:57:02
1036
原创 第七章:面向对象
作为引用的初始化数据,代表空地 址,但是如果使用存储null。数的构造方法只能一个,可以同时定义多个有参数。中提供了有参数的构造方法,则默认的构造方法不。理解:一个类中可以定义多个同名的方法,但是。使用:根据调用时,传递的实际参数决定调用哪。相同类型的引用之间可以相互赋值,传递的是对。对象的属性:代表对象有什么特征,对应静态。对象的方法:代表对象能做什么,对应动态的。计算机中,使用类进行区分不同类别对象,用。构造方法不能手动调用,在创建对象时,被调。在创建对象时,根据传递的实际参数,决定具。
2024-06-11 11:52:45
927
原创 第六章:数组
System.out.println("数组的长度 为:"+a.length);数组:一次性的定义多个同类型的变量,可以存。数组类型的变量,存储是数组内存在空间的首地。排序:将数组中元素按照一定的排序顺序进行存。操作数组时,给定的下标不在合理范围内,编。创建一个更大空间的新数组,通常为原数组的。冒泡排序:每次将相邻的两个元素进行一一比。将原数组的内容进行一一赋值到新的数组中。数组的重要因素:数据类型、数组的长度。对数组元素进行一一 ,称为数组的遍历。将原数组的内容一一赋值新数组。分配空间:确定数组的长度。
2024-06-11 11:44:27
1032
原创 第五章:函数
代表函数有返回值,函数必须给调用者返回值对应。调用的函数内部代码,被调用函数执完毕之后,带。调用者必须提供必要的数据,才能使函数完。成相应的功能,调用者和函数之间交互的数据,理解:函数和调用者之间的一种数据交互,调用。函数的嵌套调用:被调用的函数内部,又调用了。一个出口,否则出现无穷递归,最终运行报错,注意:函数名 ,望文生义,采用驼峰命名法。多数情况下,函数与调用者之间需要数据的交。形式参数:简称形参,函数和调用者之间的一。实际参数:简称实参,函数调用时,传递的数。
2024-06-11 11:38:26
1006
原创 第四章:循环节构
1.循环:通过某个条件,重复并且有规律的执行一段代码2.循环组成结构:循环变量的初始化,循环条件,循环变量的改变,循环体3.循环分量:whilie循环,do...while循环,for循环。
2024-04-17 22:06:02
703
原创 第三章:分支结构
1.基本if结构:(1)语法:if(判断条件/布尔表达式){//语法(2)执行原理:如果判断条件成立,则执行{}中的语句2.基本if结构2(1)语法:if(判断条件/布尔表达式){//语句1}else{//语句2(2)执行原理:如果if条件成立,则执行语句1,否则执行语句23.多重的if结构(1)语句:if(判断条件1){//语句1}else if(判断条件2){//语句2}else if(判断条件3){//语句3}else {//语句n。
2024-04-16 19:02:26
378
原创 Java语言程序设计1
jdk:JAVA开发的必要工具jdk1.5版本,更名为jdk5.0添加新特性:泛型,增强的for等JAVA发展方向分为 【记住】JavaSE:Java语言核心基础JacaEE:企业开发应用JavaME:通信相关。
2024-03-18 17:47:34
1684
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅