public class StaticTest2 { public static void main(String[] args){ Chinese c1 = new Chinese("张三"); // 创建对象 Chinese c2 = new Chinese("李四"); // 调用静态方法 对象调用静态方法 可以 但不推荐 System.out.println("姓名是:"+c1.getName() + ";国家是:"+ c1.getCountry()); System.out.println("姓名是:"+c2.getName() + ";国家是:"+ c2.getCountry()); c1.setCountry("中国"); // c1的静态变量修改 不属于某一个具体的对象 // c1的国家 修改了 会影响c2; 因为c1修改的是 静态变量 属于类的 // 因为c1和c2公共静态变量、类变量 指向的是同一个地址 System.out.println("姓名是:"+c1.getName() + ";国家是:"+ c1.getCountry()); System.out.println("姓名是:"+c2.getName() + ";国家是:"+ c2.getCountry()); Chinese.setCountry("china"); // 推荐使用类调用 静态方法 System.out.println("姓名是:"+c1.getName() + ";国家是:"
调用静态方法
最新推荐文章于 2023-10-10 02:35:03 发布
这篇博客探讨了Java中静态方法的调用方式,包括通过对象和类调用。示例展示了静态变量如何被不同对象共享,以及修改静态变量的影响。建议优先使用类名直接调用静态方法,以避免不必要的混淆。
摘要由CSDN通过智能技术生成