From 11d02d1b485f0bbed47132c7dcad5334084b127c Mon Sep 17 00:00:00 2001 From: NCJOAQ <2627723488@qq.com> Date: Wed, 9 Jul 2025 02:26:15 +0800 Subject: [PATCH] =?UTF-8?q?feat(class15):=20=E6=B7=BB=E5=8A=A0=E9=9D=99?= =?UTF-8?q?=E6=80=81=E5=8F=98=E9=87=8F=E5=92=8C=E5=AE=9E=E4=BE=8B=E5=8F=98?= =?UTF-8?q?=E9=87=8F=E7=9A=84=E7=A4=BA=E4=BE=8B=E4=BB=A3=E7=A0=81-=20?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=20Student=20=E7=B1=BB=EF=BC=8C=E5=8C=85?= =?UTF-8?q?=E5=90=AB=E9=9D=99=E6=80=81=E5=8F=98=E9=87=8F=20name=20?= =?UTF-8?q?=E5=92=8C=E5=AE=9E=E4=BE=8B=E5=8F=98=E9=87=8F=20age=20-=20?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=20Test=20=E7=B1=BB=EF=BC=8C=E6=BC=94?= =?UTF-8?q?=E7=A4=BA=E9=9D=99=E6=80=81=E5=8F=98=E9=87=8F=E7=9A=84=E5=85=B1?= =?UTF-8?q?=E4=BA=AB=E7=89=B9=E6=80=A7=20-=20=E6=96=B0=E5=A2=9E=20User=20?= =?UTF-8?q?=E7=B1=BB=EF=BC=8C=E4=BD=BF=E7=94=A8=E9=9D=99=E6=80=81=E5=8F=98?= =?UTF-8?q?=E9=87=8F=20count=20=E8=AE=B0=E5=BD=95=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E6=95=B0=E9=87=8F=20-=20=E6=96=B0=E5=A2=9E=20Test2=20=E7=B1=BB?= =?UTF-8?q?=EF=BC=8C=E6=B5=8B=E8=AF=95=20User=20=E7=B1=BB=E7=9A=84?= =?UTF-8?q?=E9=9D=99=E6=80=81=E5=8F=98=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/class15/staticfield/Student.java | 7 +++++++ src/class15/staticfield/Test.java | 21 +++++++++++++++++++++ src/class15/staticfield/Test2.java | 11 +++++++++++ src/class15/staticfield/User.java | 8 ++++++++ 4 files changed, 47 insertions(+) create mode 100644 src/class15/staticfield/Student.java create mode 100644 src/class15/staticfield/Test.java create mode 100644 src/class15/staticfield/Test2.java create mode 100644 src/class15/staticfield/User.java diff --git a/src/class15/staticfield/Student.java b/src/class15/staticfield/Student.java new file mode 100644 index 0000000..a403ca2 --- /dev/null +++ b/src/class15/staticfield/Student.java @@ -0,0 +1,7 @@ +package class15.staticfield; + +public class Student { + //静态变量,属于类,所有对象共享 + static String name; + //实例变量,属于对象,对象有自己 +} diff --git a/src/class15/staticfield/Test.java b/src/class15/staticfield/Test.java new file mode 100644 index 0000000..147da30 --- /dev/null +++ b/src/class15/staticfield/Test.java @@ -0,0 +1,21 @@ +package class15.staticfield; + +public class Test { + public static void main(String[] args) { + Student.name = "袁华"; + System.out.println(Student.name); + + Student s1 = new Student(); + s1.name = "马冬梅"; + System.out.println(s1.name); + + Student s2 = new Student(); + s2.name = "秋雅"; + System.out.println(s1.name); + System.out.println(s2.name); + + + + + } +} diff --git a/src/class15/staticfield/Test2.java b/src/class15/staticfield/Test2.java new file mode 100644 index 0000000..9207d6c --- /dev/null +++ b/src/class15/staticfield/Test2.java @@ -0,0 +1,11 @@ +package class15.staticfield; + +public class Test2 { + public static void main(String[] args) { + new User(); + new User(); + new User(); + new User(); + System.out.println(User.count); + } +} diff --git a/src/class15/staticfield/User.java b/src/class15/staticfield/User.java new file mode 100644 index 0000000..788b949 --- /dev/null +++ b/src/class15/staticfield/User.java @@ -0,0 +1,8 @@ +package class15.staticfield; + +public class User { + public static int count = 0; + public User(){ + count++; + } +}