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

原创 面向对象编程---多态

方法或对象具有多种形态,是面向对象的第三大特征,多态是建立在封装和继承基础之上的。

2024-03-16 22:47:29 983 1

原创 方法重写/覆盖

简单地说:方法覆盖(重写)就是子类有一个方法的名称、返回类型、参数一样,那么我们就说子类的这个方法覆盖了父类的那个方法。

2024-03-14 22:04:04 297

原创 super与this的比较

注意:调用构造器时,this与super都必须放在首行,两者只能有一个。

2024-03-13 23:03:54 264

原创 super关键字

super代表父类的引用,用于访问父类的属性、方法、构造器。

2024-03-13 22:43:18 309

原创 this关键字

java虚拟机会给每个对象分配this,代表当前对象为了区分同名的局部变量与属性,用this.变量名表示当前对象的属性对象创建好以后,谁调用的构造器,this就指的是谁(new出来的对象)相当于每个对象在内存中有个隐形的属性this指向自己,如下图:简单地说,哪个对象调用,this就代表哪个对象。

2024-03-12 23:24:31 322 1

原创 面向对象编程---封装、继承

封装就是把抽象的数据【】和对数据的操作【方法】封装在一起,数据被保护在内部,程序的其他部分只有通过被授权的操作【方法】,才能对数据进行操作。

2024-03-12 23:21:56 444 1

原创 面向对象编程---继承(继承的本质分析)

继承的本质分析(重要☆☆☆)案例我们看一个案例来分析当子类继承父类,创建子类对象时,内存中到底发生了什么?提示:当子类对象创建好后,建立查找的关系创建子类对象后,访问属性的时候,按照查找关系来返回信息注意:若要访问的属性子类中没有,父类与父类的父类中有该属性,但父类的属性为私有(不能访问),这时不会再去父类的父类中查找。

2024-03-12 23:21:34 313 1

原创 对象创建的流程分析(面试题)

Person p1 = new Person("赵子龙",18);

2024-02-23 21:00:00 264 1

原创 构造方法/构造器

完成对新对象的初始化。

2024-02-22 21:00:00 525 1

原创 方法的调用在内存中的加载

在java当中,定义方法用于完成某些行为,例如人类:除了有属性外(名字、年龄等),还有一些行为,如说话、跑步、会某些技能等,如动物类:除属性外,还会跑、跳、叫等等行为。当getSum()方法被调用时,栈当中新开辟一块独立的空间用于该方法;当执行完返回算数结果res后,该栈就会被销毁。待main方法执行完后对应的栈空间也会被销毁。特性相关,如果有问题欢迎小伙伴指正~~~创建猫对象(在堆中开辟空间);main方法在栈中开辟空间;

2023-12-24 22:52:25 444 1

原创 类和对象的内存分配机制

类和对象的内存分配机制

2023-12-17 23:06:44 456 1

原创 String和基本类型转换

在将String类型转换成基本数据类型时,要确保String类型能够转成有效的数据,比如我们可以把“123”,转成一个整数,但是不能把“hello”转成一个整数。介绍:在程序开发中,我们经常需要将基本数据类型转换成String类型,或者将String类型转换成基本数据类型。如果格式不正确,就会抛出异常,程序就会终止,这个问题在异常处理章节中,会处理。语法:通过基本类型的包装类调用parseXX方法即可。语法:将基本数据类型的值 +“” 即可。String类型转基本数据类型。

2023-08-04 22:55:17 217 1

原创 数据类型之char和boolean

ASCII(ASCII编码表 一个字节表示,一共128个字符,实际上一个字节可以表示256个字符,只用128个)Unicode(Unicode编码表 固定大小的编码 使用两个字节来表示字符,字母和汉字统一都是占用两个字节,这样浪费空间)utf-8(编码表,大小可变的编码,字母使用一个字节,汉字使用三个字节)gbk(可以表示汉字,而且范围广,字母使用一个字节,汉字两个字节)gb2312(可以表示汉字,gb2312<gbk)big5码(繁体中文,台湾,香港)

2023-08-02 21:23:35 266

原创 数据类型的转换

当Java程序在进行赋值或者运算时,精度小的类型自动转换为精度大的数据类型,这个就是自动类型转换。数据类型按精度大小排序:charbyte--->short小转大精度自动转,大转小精度强制转(我自己记的:大人变小孩要穿越,小孩变大人是自然而然的)

2023-08-02 21:19:34 341

原创 jdk安装及配置

安装好后配置环境变量

2023-03-13 23:04:18 80

原创 Java入门

Java初入门

2023-02-08 18:05:30 201

原创 windows mysql8安装及mysql忘记密码(详细步骤)

mysql8安装详细步骤以及忘记初始密码操作步骤详情

2022-08-13 20:09:25 1846 3

空空如也

空空如也

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

TA关注的人

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