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方法区的地址,静态标记静态区的地址。
posted @   先瞄准再开枪  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示