- 博客(17)
- 收藏
- 关注
原创 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
原创 方法的调用在内存中的加载
在java当中,定义方法用于完成某些行为,例如人类:除了有属性外(名字、年龄等),还有一些行为,如说话、跑步、会某些技能等,如动物类:除属性外,还会跑、跳、叫等等行为。当getSum()方法被调用时,栈当中新开辟一块独立的空间用于该方法;当执行完返回算数结果res后,该栈就会被销毁。待main方法执行完后对应的栈空间也会被销毁。特性相关,如果有问题欢迎小伙伴指正~~~创建猫对象(在堆中开辟空间);main方法在栈中开辟空间;
2023-12-24 22:52:25
444
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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅