day06
This关键字
/*
this: 代表的是调用当前方法的对象
this可以使用对象中的成员变量,成员方法,构造方法
*/
工具类
/*
工具类:
1. 构造方法私有化
2. 方法是静态的,将来可以通过类名访问
帮助文档
/*
帮助文档的学习:
1、打开帮助文档
2、点击索引,搜索想要查询的类
3、看什么包下的,除了在java.lang包下的类不用导包以外,其它任意包下的类在使用之前都需要导包
4、看类的关系图
5、看类的描述
6、看有无构造方法
若看到一个类中没有构造方法,大概率这个类是工具类,方法被static修饰
7、若有构造方法,就可以根据构造方法创建对象了
8、看成员变量
9、查找自己需要的方法并使用
*/
Math类
/*
Math: Math类包含执行基本数字运算的方法,如基本指数,对数,平方根和三角函数。
该类中没有构造方法,将来我们可以直接通过Math类名访问静态的成员
*/
static关键字
/*
java中若某一个成员表示多个对象共享的话,可以使用static进行修饰
1. 被static修饰的成员,称之为类成员,在对象创建之前就存在于方法区中静态区
2. 被static修饰的成员,可以通过类名直接访问使用,非静态的成员必须要通过对象去调用
*/
static静态区内存
先在方法区加载静态方法和静态成员变量,再加载class文件区以及class方法区,在堆内存中调用main方法,将在栈中new的对象的地址传给堆内存的变量,new出来的对象中的方法标记class方法区的地址,静态标记静态区的地址。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!