From 063699c84fc27d927684c4e4ca9d26721a56a139 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Tue, 30 Dec 2025 10:33:21 +0800 Subject: [PATCH] =?UTF-8?q?day08--String=E7=B1=BB=E7=9A=84=E6=A6=82?= =?UTF-8?q?=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- day08/src/com/inmind/string01/Demo01.java | 29 ++++++++++++ day08/src/com/inmind/string01/Student.java | 55 ++++++++++++++++++++++ 2 files changed, 84 insertions(+) create mode 100644 day08/src/com/inmind/string01/Demo01.java create mode 100644 day08/src/com/inmind/string01/Student.java diff --git a/day08/src/com/inmind/string01/Demo01.java b/day08/src/com/inmind/string01/Demo01.java new file mode 100644 index 0000000..7609b52 --- /dev/null +++ b/day08/src/com/inmind/string01/Demo01.java @@ -0,0 +1,29 @@ +package com.inmind.string01; +/* +常用类_String的概述和特点 +1.String类代表字符串。 Java程序中的所有字符串文字(例如"abc" )都被实现为此类的实例。 +""双引号字符串就是String类的对象,所以就可以直接调用String类的方法 +2.字符串不变; 它们的值在创建后不能被更改。 因为String对象是不可变的,它们可以被共享。 + + + */ +public class Demo01 { + public static void main(String[] args) { + //引用数据类型,保存的是地址 + Student s1 = new Student(); + Student s2 = new Student(); + System.out.println(s1);//com.inmind.string01.Student@3b07d329 + System.out.println(s1 == s2);//false,比较的是2个学生对象的地址 + + //定义一个String对象 + String str = "abc";//str是一个对象名,是引用数据,str中保存的是地址 + //str保存的是地址,由于println的重载方法,导致String类型的对象直接输出的是内容 + System.out.println(str); + + String str1 = "abc";//str1保存的是地址 + System.out.println(str1); + + System.out.println(str == str1);//比较的是地址,不是内容,true,因为string是常量,指向的是同一个地址 + + } +} diff --git a/day08/src/com/inmind/string01/Student.java b/day08/src/com/inmind/string01/Student.java new file mode 100644 index 0000000..680b129 --- /dev/null +++ b/day08/src/com/inmind/string01/Student.java @@ -0,0 +1,55 @@ +package com.inmind.string01; + +public class Student { + //属性(成员变量) + private int id; + private int age; + private String name; + + //构造方法(无参和有参) + + public Student() { + } + + public Student(int id, int age, String name) { + this.id = id; + this.age = age; + this.name = name; + } + + //行为(成员方法) + + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public int getAge() { + return age; + } + + public void setAge(int age) { + this.age = age; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public void study(String book) { + System.out.println("在学习"); + } + + public void show(){ + String showStr = "学号为"+this.getId()+",年龄为"+age+",姓名为"+this.name; + System.out.println(showStr); + } +}