【Java】static 类方法中注意事项

简介: 【Java】static 类方法中注意事项

static 类方法中注意事项

目录

代码示例:

package suziguang_d4_staticNote;
public class Student {
    public int score = 66;
    public static String name = "zhangsan";
    // 1.类方法中可以直接访问类的成员,不可以直接访问实例成员
    public static void test1()
    {
        //可以访问类成员变量、类成员函数
        System.out.println(name);
        test2();
        // 不可以访问实例成员变量、实例成员函数 error
        //System.out.println(score);
        //test3();
        // 类方法中不可出现this关键字 error
        //System.out.println(this);
    }
    public static void test2()
    {
        //可以访问类成员变量、类成员函数
        System.out.println(name);
    }
    // 2、实例方法中既可以直接访问类成员,也可以直接访问实例成员
    public void test3()
    {
        //可以访问类成员变量、类成员函数
        System.out.println(name);
        test2();
        // 也可以访问实例成员变量、实例成员函数
        System.out.println(score);
        test4();
        // 实例方法中可以出现this关键字
        System.out.println(this);
    }
    public void test4()
    {
        //可以访问类成员变量、类成员函数
        System.out.println(name);
    }
}

EOF


相关文章
|
3天前
|
IDE Java 编译器
Java:如何确定编译和运行时类路径是否一致
类路径(Classpath)是JVM用于查找类文件的路径列表,对编译和运行Java程序至关重要。编译时通过`javac -classpath`指定,运行时通过`java -classpath`指定。IDE如Eclipse和IntelliJ IDEA也提供界面管理类路径。确保编译和运行时类路径一致,特别是外部库和项目内部类的路径设置。
|
2天前
|
安全 Java 测试技术
Java零基础-StringBuffer 类详解
【10月更文挑战第9天】Java零基础教学篇,手把手实践教学!
9 2
|
3天前
|
算法 Java 数据处理
从HashSet到TreeSet,Java集合框架中的Set接口及其实现类以其独特的“不重复性”要求,彻底改变了处理唯一性约束数据的方式。
【10月更文挑战第14天】从HashSet到TreeSet,Java集合框架中的Set接口及其实现类以其独特的“不重复性”要求,彻底改变了处理唯一性约束数据的方式。本文深入探讨Set的核心理念,并通过示例代码展示了HashSet和TreeSet的特点和应用场景。
8 2
|
3天前
|
存储 Java 索引
Java 中集合框架的常见接口和类
【10月更文挑战第13天】这些只是集合框架中的一部分常见接口和类,还有其他一些如 Queue、Deque 等接口以及相关的实现类。理解和掌握这些集合的特点和用法对于高效编程非常重要。
|
5天前
|
Java 程序员
Java 面试高频考点:static 和 final 深度剖析
本文介绍了 Java 中的 `static` 和 `final` 关键字。`static` 修饰的属性和方法属于类而非对象,所有实例共享;`final` 用于变量、方法和类,确保其不可修改或继承。两者结合可用于定义常量。文章通过具体示例详细解析了它们的用法和应用场景。
18 3
|
4天前
|
Java Apache Maven
Java将word文档转换成pdf文件的方法?
【10月更文挑战第13天】Java将word文档转换成pdf文件的方法?
11 1
|
Java
JAVA方法的定义
JAVA方法的定义
72 0
|
4月前
|
安全 Java 编译器
杭州 【Java基础知识 11】java泛型方法的定义和使用(学习+改进+自己理解,想法) (借鉴-侵-删)
杭州 【Java基础知识 11】java泛型方法的定义和使用(学习+改进+自己理解,想法) (借鉴-侵-删)
38 1
|
5月前
|
存储 Java
Java数组与带参数方法:定义、调用及实践
Java数组与带参数方法:定义、调用及实践
62 1
|
5月前
|
存储 Java
Java中带返回值方法的定义与调用技术
Java中带返回值方法的定义与调用技术
79 1