自定义博客皮肤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)
  • 收藏
  • 关注

原创 学习笔记-接口

就是一种规则,是对行为的抽象。

2025-02-17 15:50:05 227

原创 学习笔记-抽象类和抽象方法

将共性的行为(方法)抽取到父类之后,由于每一个子类执行的内容是不一样,所以,在父类中不能确定具体的方法体。该方法就可以定义为抽象方法。public abstract 返回值类型 方法名(参数列表):如果一个类中存在抽象方法,那么该类就必须声明为抽象类。抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类;public abstract class 类名{}要么重写抽象类中的所有抽象方法。

2025-02-17 10:59:05 121

原创 学习笔记-包和final

包就是文件夹。用来管理各种不同功能的JAVA类,方便后期代码维护。包名的规则:公司域名反写+包的作用,需要全部英文小写,见名知意。

2025-02-15 21:08:54 260

原创 学习笔记-多态

同类型的对象,表现出的不同形态。

2025-02-07 22:29:25 156

原创 学习笔记-static

被static修饰的成员变量称为静态变量或类变量。静态变量在类加载时初始化,并且只存在于方法区的静态区中,JVM只为它分配一次内存空间。特点:被该类所有对象共享调用方式:类名调用对象名调用这些变量属于类本身,而不是类的某个实例。输出结果。

2025-01-17 21:30:25 493

原创 学习笔记-集合

自动扩容。

2025-01-08 21:34:12 92

原创 学习笔记-Stringjoiner

Stringjoiner跟StringBuilder一样,Stringjoiner也可以看成一个容器,创建之后内容是可变的。作用:提高字符串的操作效率。

2025-01-06 15:18:51 109

原创 学习笔记-StringBuilder

StringBuilder 可以看成一个容器,创建之和里面的内容是可变的(可变字符串)

2025-01-06 13:12:33 407

原创 学习笔记-字符串的比较

基本数据类型:具体的数据值引用数据类型:地址值所以用"=="判断引用数据类型是不可取的,可能存在地址值不同但是具体值是相等的情况像上述代码,str1、str2、str3三个字符串值都相等,但是str1==str2的结果是false,str1==str3的结果就是true。

2025-01-03 20:54:14 165

原创 学习笔记-String概述、构造方法代码实现和内存分析

java.lang.String 类代表字符串,Java程序中的所有字符串文字(例如"abc")都为此类的对象注意:字符串的内容不会发生改变,它的对象在创建后不能被更改。字符串进行操作(如拼接)只会产生一个新的字符串,原字符串不会改变。

2025-01-02 16:26:51 514

原创 学习笔记-this的内存原理、成员和局部

s.method()是通过s存储的地址值找到method()的地址,所以this关键字所代表的地址值是s的值。无this关键字就采用就近原则,有this关键字就采用调用者的地址值。this的作用:区分局部变量和成员变量。this的本质:代表方法调用者的地址值。成员变量:类中方法外的变量。局部变量:方法中的变量。

2024-12-30 00:03:41 105

原创 学习笔记-对象内存图、基本数据类型和引用数据类型

又在堆内存中开辟一个空间(地址值为day3.test2.Student@1b6d3586),空间内有Student的所有成员变量,以及成员方法的地址值(用来找到class中的方法 ),然后对成员变量进行默认初始化,并通过“=”运算符把空间的地址值赋值给栈内存中的变量s;9.通过s调用study方法,先通过s找到堆内存空间,然后通过堆内存空间的成员方法的地址值找到方法区的成员方法,study方法加载进栈,打印“好好学习”,study方法执行完毕,出栈;4.输出s,s中存储的是地址值,所以输出地址值;

2024-12-29 23:31:06 234

原创 学习笔记-标准的JavaBean类

4.成员方法:提供每一个成员变量对应的set get方法;如果还有其他行为,也需要写上。3.提供至少两个构造方法:无参构造方法、带全部参数的构造方法。2.成员变量使用private修饰。1.类名需要见名知意。

2024-12-29 20:05:29 89

原创 学习笔记-构造方法

3.没有具体的返回值,不能写return。虚拟机会自动创建,但是一旦创建别的构造方法虚拟机就不会自动创建,建议 手写一个。作用:在创建对象的时候,由虚拟机自动调用,给成员变量进行初始化(赋值)。2.没有返回值类型,void也没有。特点: 1.方法名与类名相同。初始化对象时,同时可以对 对象 进行赋值。建议写一个全参构造方法,方便以后调用。初始化对象时,成员变量均采用默认值。StudentTest运行结果。

2024-12-27 21:07:42 129

原创 学习笔记-封装、就近原则和this关键字

封装是面向对象编程的一个基本原则,它意味着将对象的状态(数据)和行为(方法)打包在一起,并隐藏对象的内部实现细节。例如,如果有一个成员变量age和一个同名局部变量age,在方法内部使用this.age就可以引用成员变量age。当成员变量与局部变量同名时,如果在方法内部使用该变量名,Java会首先查找当前作用域(即方法内部)的局部变量。如果当前作用域内没有找到同名变量,Java会继续向外层作用域(如类体内部)查找,直到找到为止。对象代表什么,就得封装相应的数据,并提供数据对应的行为。)来控制类成员的可见性。

2024-12-27 20:33:56 189

原创 学习笔记-类和对象

PS:一个java文件中可以定义多个class类,但只能一个类是public修饰,而且public修饰的类名必须成为代码文件名。建议一个文件 写一个class类。javaBean类:用来描述一类事物的类。上述例子的Phone类就是javaBean类.测试类:编写main方法的类。可以在测试类中创建javaBean类的对象进行调用。(对象是类的具体化,类是对象的抽象化。类是模板,对象是实物。类是共同特征的描述;上述例子的PhoneTest类就是测试类。3.javaBean类和测试类。1.类和对象是什么?

2024-12-27 19:35:44 126

原创 学习笔记-二维数组

内存图:【黑马程序员Java零基础视频教程_上部(Java入门,含斯坦福大学练习题+力扣算法题和大厂java面试题)】 https://www.bilibili.com/video/BV17F411T7Ao/?格式:数据类型【】【】 数组名=new 数据类型【】【】{{元素1,元素2},{元素1,元素2}};范例:int[][] arr=new int[][]{{11,22},{33,44}};简化:int[][] arr={{11,22},{33,44}};

2024-12-26 22:43:32 206

空空如也

空空如也

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

TA关注的人

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