- 博客(11)
- 收藏
- 关注
原创 Java面向对象——对象的内存原理和内存图
获取的就是002里面的name,还有002里面的age,通过s2去调用study,打印如下内容,study方法执行完毕,出栈,当study方法执行完毕之后,那你要想main方法是不是也执行完毕也要出去了呀?在内存当中是这样的,首先会去声明一个stu2的小空间,这个空间也能存student这个类对象的地址值,stu2记录的其实也就001,也能通过001也能找到堆内存的空间,两个变量都指向了同一个对象001。若Studet 类中的成员变量在定义时已经被赋值,此时堆中的成员变量的默认初始化的值将会被对应值覆盖。
2025-07-28 17:26:57
975
原创 Mysql高级(源自黑马程序员)
约束是作用于表中列的规则,用于限制插入数据的合法性。它能确保数据的正确性、有效性、完整性,避免无效数据污染数据库。实现方式:在“多”的一方(员工表)添加外键指向“一”的主键。实现方式:在任意一方添加外键,并设置为 UNIQUE。实现方式:创建中间表存储关联关系,至少包含两个外键。作用:查询左表全部数据 + 右表匹配数据。作用:查询右表全部数据 + 左表匹配数据。主键是一行数据的唯一标识,要求非空且唯一。无效年龄:age 列出现 3000。主键重复:id 列出现重复值。作用:查询两表交集数据。
2025-07-22 17:43:24
921
原创 【MySQL基础(源自黑马程序员)】
执行时机不一样:where 是分组之前进行限定,不满足where条件,则不参与分组,而having是分组之后对结果进行过滤。(Data Control Language)数据控制语言,用来定义数据库的访问权限和安全级别,及创建用户。(Data Definition Language)数据定义语言,用来定义数据库对象:数据库,表,列等。(Data Query Language)数据查询语言,用来查询数据库中表的记录(数据)关系型数据库是建立在关系模型基础上的数据库,简单说,关系型数据库是由多张能互相连接的。
2025-04-26 15:48:52
665
原创 java面向过程和面向对象有什么差别
在Java中,面向过程(Procedural Programming)和面向对象(Object-Oriented Programming, OOP)是两种不同的编程范式,它们在设计思想、代码组织方式和问题解决方式上有显著区别。以下是两者的核心差异。
2025-04-19 16:00:59
920
原创 【第六章:java常用类】
如上,字符串 str 明明是可以改变的呀!3)StringBuilder 是 Java5 中引入的,它和 StringBuffer 的方法完全相同,区别在于它是在单线程环境 下使用的, 因为它的所有方法都没有被 synchronized 修饰,因此它的效率理论上也比 StringBuffer 要高。String 类对象代表不可变的Unicode字符序列,内部使用了一个用final修饰的字符数组存储数据,一旦String的值确定了,就不能再改变了,每次通过截取、拼接等操作字符串时,都产生一个新的字符串。
2024-12-30 09:27:20
389
原创 【第五章 异常】
修饰符 class 自定义异常名 extends Exception 或RuntimeException{public自定义异常名(){//默认调用父类无参构造方法public自定义异常名(String msg){//调用父类具有异常信息的构造方法。
2024-12-26 06:52:53
303
原创 【第四章:面向对象程序设计(进阶)】
java面向对象程序设计(李金忠,杨德石版)封装封装是面向对象编程的重要原则之一,它将数据和操作数据的方法封装在一个类中,并对外部隐藏实现细节。这样做的好处是提高了代码的安全性和复用性,防止外部代码随意访问和修改类的内部状态。Java中的访问修饰符:private、默认(无修饰符)、protected、publicget()/set()方法get()方法用于获取值,set()方法用于赋值get()方法和set()方法的命名是有要求的,比如get()方法,方法名必须以get开头,后
2024-12-25 20:22:17
1131
原创 【第三章:面向对象程序设计(基础)】
类是一类具有相同特性的事物的抽象描述,是一组相关属性和行为的集合。举例说明:学生是一个类,都具备姓名,年龄,学号(属性),都拥有学习,睡觉,吃饭等行为可以把类看成一个模板,比如汽车的设计图纸是类,有着汽车的详细信息规格,根据图纸把其造出来,造出来的汽车就是对象。int age;System.out.println("我在学习");System.out.println("我在吃饭");System.out.println("我在睡觉");。
2024-12-24 22:04:19
1425
原创 【第二章:Java编程基础(语法)】
什么是方法?方法就是定义在类中的具有特定功能的一段独立小程序,来完成某个功能的操作,在某些语言中也被称为函数或过程。
2024-12-24 14:46:30
1581
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅