标签:静态方法 string int androi tde demo 方法区 分配 main方法
package android.java.oop12; // 描述Student对象实体 public class Student { private String name; private int age; protected static String country = "CN"; private Student() {} public Student(String name, int age) { /** * 通过拿到对象引用的地址(9998#==this),去操作 堆区内存的 name属性 age属性 */ this.name = name; this.age = age; } public void showValue() { /** * 通过拿到对象引用的地址(9998#==this),去操作 堆区内存的 name属性 age属性 */ System.out.println("name:" + this.name + " age:" + age); } public static void printlnCountry() { /** * 通过类名就可用拿到 ---> 方法区(共享数据区) --> 中的 静态区 里面的 --> 静态数据 ,都是共享的 */ System.out.println("country:" + Student.country); System.out.println("country:" + country); } }
package android.java.oop12; public class TestDemo { public static void main(String[] args) { /** * 实例化Student对象 new Student("张三", 89); * 拿到实例化对象引用的地址 Student student == 9998# */ Student student = new Student("张三", 89); /** * 通过拿到对象引用的地址(9998#==this),去调用showValue()方法 */ student.showValue(); /** * 直接调用 静态区 共享的 printlnCountry() 方法 */ Student.printlnCountry(); } }
Android-Java-静态变量与静态方法&普通变量与普通方法(内存图 完整版)
标签:静态方法 string int androi tde demo 方法区 分配 main方法
原文地址:https://www.cnblogs.com/android-deli/p/10351793.html