From d65bb8793a226ffbbf822b8011fe5398fc5c50d3 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Wed, 22 Jul 2026 15:27:35 +0800 Subject: [PATCH] =?UTF-8?q?day08-=E9=9D=99=E6=80=81static=E5=85=B3?= =?UTF-8?q?=E9=94=AE=E5=AD=97=E4=BF=AE=E9=A5=B0=E6=88=90=E5=91=98=E5=8F=98?= =?UTF-8?q?=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/com/inmind/static02/StaticDemo10.java | 25 +++++++++++++++++++ day08/src/com/inmind/static02/Student.java | 19 ++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 day08/src/com/inmind/static02/StaticDemo10.java create mode 100644 day08/src/com/inmind/static02/Student.java diff --git a/day08/src/com/inmind/static02/StaticDemo10.java b/day08/src/com/inmind/static02/StaticDemo10.java new file mode 100644 index 0000000..0592674 --- /dev/null +++ b/day08/src/com/inmind/static02/StaticDemo10.java @@ -0,0 +1,25 @@ +package com.inmind.static02; +/* +static关键字的使用: +可以修饰成员变量和成员方法。 +1.使用static修饰成员变量的使用方式:只跟类有关,与对象无关了,并且该类的每个对象都共享了该变量的值 +静态变量的使用方式: + a.类名.静态变量名(推荐使用) + b.对象名.静态变量名(不推荐使用) + */ +public class StaticDemo10 { + public static void main(String[] args) { + //创建2个学生对象 + Student s1 = new Student("张三"); + Student s2 = new Student("李四"); + //问张三同学,你们在哪个教室上课??? + s1.show(); + //告诉张三,你们在1903上课 + Student.classRoom = "1903";//正确写法 + //s1.classRoom = "1903";//不推荐的写法 + + //问李四同学,你们在哪个教室上课??? + s2.show(); + + } +} diff --git a/day08/src/com/inmind/static02/Student.java b/day08/src/com/inmind/static02/Student.java new file mode 100644 index 0000000..fb1d26e --- /dev/null +++ b/day08/src/com/inmind/static02/Student.java @@ -0,0 +1,19 @@ +package com.inmind.static02; + +public class Student { + String name; + int age; + int id; + static String classRoom; //(静态变量)教室,但是教室只有一个,学生有n个,n个学生都使用同一个教室 + + public Student() { + } + + public Student(String name) { + this.name = name; + } + + public void show() { + System.out.println("姓名:"+name+"在"+classRoom+"教室上课"); + } +}