摘要: https://img2024.cnblogs.com/blog/3659684/202601/3659684-20260106141139717-211287656.jpg 阅读全文
posted @ 2026-01-06 14:11 junewang35 阅读(10) 评论(0) 推荐(0)
摘要: 总结: 静态方法中,只能访问静态 非静态方法可以访问所有 静态方法中没有this关键字 从内存图角度为什么静态方法不能访问非静态,因为当调用Student.method()的时候,就会去堆内存里的静态区里找name和teacherName,但没有name,因为他是成员属性 https://img20 阅读全文
posted @ 2026-01-06 10:35 junewang35 阅读(7) 评论(0) 推荐(0)
摘要: 判断是否是静态变量,关键字:共享 总结: static:表示静态,是java中的一个修饰符,可以修饰成员方法,成员变量 被static修饰的成员变量,叫做静态变量 特点: 被该类所有对象共享 2.不属于对象,属于类 随着类的加载而加载,优先于对象存在 调用方法: 1.类名调用 类名.属性 = “变量 阅读全文
posted @ 2026-01-05 16:26 junewang35 阅读(13) 评论(0) 推荐(0)
摘要: 数组的长度是固定的,一旦创立,不能改变 数组可以存储基本数据类型、引用数据类型,但集合只能存储引用数据类型 Arraylist 使用前要导包 1.创建集合对象 ArrayList<数据类型> list = new ArrayList<>(); 例子:https://img2024.cnblogs.c 阅读全文
posted @ 2025-12-31 10:53 junewang35 阅读(9) 评论(0) 推荐(0)
摘要: A.介绍: 1.String是java定义好的一个类。定义在java.lang包中,所以使用的时候不需要导包。 2.java程序中的所有字符串文字(eg.“adsf”)都被视为此类的对象 3.字符串不可变,他们的值在创建后不能被更改。 B.创建String的两种方式: https://img2024 阅读全文
posted @ 2025-08-29 23:51 junewang35 阅读(9) 评论(0) 推荐(0)
摘要: API: Application Programming Interface应用程序编程接口 API就是别人已经写好的东西,我们不需要自己编写,直接使用即可(eg.Scanner,Random) java API:指的是jdk中提供的各种功能类的java类 这些类将底层的实现封装了起来,我们不需要关 阅读全文
posted @ 2025-08-27 11:38 junewang35 阅读(33) 评论(0) 推荐(0)
摘要: 栈里面记录的是地址值 如果对象 = null,说明地址值指向堆内存的线断了,打印会显示 内存图: https://img2024.cnblogs.com/blog/3659684/202508/3659684-20250817210139555-809537408.png https://img20 阅读全文
posted @ 2025-08-17 21:21 junewang35 阅读(19) 评论(0) 推荐(0)
摘要: 构造方法也叫作构造器、构造函数 作用:在创建对象的时候给成员变量进行初始化的(赋值) 构造方法的格式: https://img2024.cnblogs.com/blog/3659684/202508/3659684-20250814215301753-1535141362.png 赋值一共有两种方法 阅读全文
posted @ 2025-08-13 23:31 junewang35 阅读(7) 评论(0) 推荐(0)
摘要: this的作用:成员变量和局部变量的区分 成员变量:定义在类中,在方法外 局部变量:方法、构造器、代码块中 this.age >成员变量 this的本质:所在方法调用者的地址值 阅读全文
posted @ 2025-08-12 23:38 junewang35 阅读(12) 评论(0) 推荐(0)
摘要: 面向对象三大特征:封装,继承,多态 封装:告诉我们如何正确设计对象的属性和方法 对象代表什么,就得封装对应的数据,并提供数据对应的行为 人关门,封装在门里;人画圆,封装在圆里 A砍死了B,封装在B里,因为是B自己死的。用编程语言来说就是A调用了B死亡的方法 封装总结: https://img2024 阅读全文
posted @ 2025-08-11 23:32 junewang35 阅读(24) 评论(0) 推荐(0)