From 507b4ddfd73dcb9704772961ed2ea1b8d8638c8d Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Sat, 30 May 2026 10:47:43 +0800 Subject: [PATCH] =?UTF-8?q?day11-final=E5=85=B3=E9=94=AE=E5=AD=97=E7=94=A8?= =?UTF-8?q?=E4=BA=8E=E4=BF=AE=E9=A5=B0=E5=B1=80=E9=83=A8=E5=8F=98=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Demo01.java | 2 +- .../{final_class => final_class01}/Fu.java | 2 +- .../com/inmind/final_local_var03/Demo03.java | 41 +++++++++++++++++++ .../com/inmind/final_local_var03/Student.java | 27 ++++++++++++ .../Demo02.java | 2 +- .../{final_method => final_method02}/Fu.java | 2 +- .../{final_method => final_method02}/Zi.java | 2 +- 7 files changed, 73 insertions(+), 5 deletions(-) rename day11/src/com/inmind/{final_class => final_class01}/Demo01.java (93%) rename day11/src/com/inmind/{final_class => final_class01}/Fu.java (79%) create mode 100644 day11/src/com/inmind/final_local_var03/Demo03.java create mode 100644 day11/src/com/inmind/final_local_var03/Student.java rename day11/src/com/inmind/{final_method => final_method02}/Demo02.java (90%) rename day11/src/com/inmind/{final_method => final_method02}/Fu.java (84%) rename day11/src/com/inmind/{final_method => final_method02}/Zi.java (88%) diff --git a/day11/src/com/inmind/final_class/Demo01.java b/day11/src/com/inmind/final_class01/Demo01.java similarity index 93% rename from day11/src/com/inmind/final_class/Demo01.java rename to day11/src/com/inmind/final_class01/Demo01.java index 99eacc7..bd32d7b 100644 --- a/day11/src/com/inmind/final_class/Demo01.java +++ b/day11/src/com/inmind/final_class01/Demo01.java @@ -1,4 +1,4 @@ -package com.inmind.final_class; +package com.inmind.final_class01; /* final:被final修饰的内容,不能够被改变的 diff --git a/day11/src/com/inmind/final_class/Fu.java b/day11/src/com/inmind/final_class01/Fu.java similarity index 79% rename from day11/src/com/inmind/final_class/Fu.java rename to day11/src/com/inmind/final_class01/Fu.java index 1fd3e48..3f21a6d 100644 --- a/day11/src/com/inmind/final_class/Fu.java +++ b/day11/src/com/inmind/final_class01/Fu.java @@ -1,4 +1,4 @@ -package com.inmind.final_class; +package com.inmind.final_class01; public final class Fu { int num = 10; diff --git a/day11/src/com/inmind/final_local_var03/Demo03.java b/day11/src/com/inmind/final_local_var03/Demo03.java new file mode 100644 index 0000000..3be8ad3 --- /dev/null +++ b/day11/src/com/inmind/final_local_var03/Demo03.java @@ -0,0 +1,41 @@ +package com.inmind.final_local_var03; + +import java.util.Arrays; + +/* +final关键字用于修饰局部变量 +局部变量: +1.基本数据类型:保存的值真正的值,表示该值赋值之后不能被修改的 +2.引用数据类型: 保存的值是地址值。引用数据类型地址不变,所指向的内容可以改变 + + + */ +public class Demo03 { + public static void main(String[] args) { + method(); + } + + public static void method(){ + //基本数据类型的局部变量 + final int i = 10; + //i = 20;//被final修饰的局部变量,不能被修改 + System.out.println(i); + System.out.println("========================="); + + //引用数据类型的局部变量 + /*int[] arr1 = new int[4]; + int[] arr2 = new int[]{1,2,3};*/ + final int[] arr = {1,2,3};//arr中保存是地址值 + System.out.println(Arrays.toString(arr)); + arr[0] = 10; + arr[1] = 20; + arr[2] = 30; + System.out.println(Arrays.toString(arr)); + + //类的对象 + final Student s = new Student(18, "张三"); + s.setName("张三丰"); + System.out.println(s.getName()); + + } +} diff --git a/day11/src/com/inmind/final_local_var03/Student.java b/day11/src/com/inmind/final_local_var03/Student.java new file mode 100644 index 0000000..1106402 --- /dev/null +++ b/day11/src/com/inmind/final_local_var03/Student.java @@ -0,0 +1,27 @@ +package com.inmind.final_local_var03; + +public class Student { + private int age; + private String name; + + public Student(int age, String name) { + this.age = age; + this.name = name; + } + + 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; + } +} diff --git a/day11/src/com/inmind/final_method/Demo02.java b/day11/src/com/inmind/final_method02/Demo02.java similarity index 90% rename from day11/src/com/inmind/final_method/Demo02.java rename to day11/src/com/inmind/final_method02/Demo02.java index 570eaa6..d2715cf 100644 --- a/day11/src/com/inmind/final_method/Demo02.java +++ b/day11/src/com/inmind/final_method02/Demo02.java @@ -1,4 +1,4 @@ -package com.inmind.final_method; +package com.inmind.final_method02; public class Demo02 { public static void main(String[] args) { diff --git a/day11/src/com/inmind/final_method/Fu.java b/day11/src/com/inmind/final_method02/Fu.java similarity index 84% rename from day11/src/com/inmind/final_method/Fu.java rename to day11/src/com/inmind/final_method02/Fu.java index 665098b..9d51117 100644 --- a/day11/src/com/inmind/final_method/Fu.java +++ b/day11/src/com/inmind/final_method02/Fu.java @@ -1,4 +1,4 @@ -package com.inmind.final_method; +package com.inmind.final_method02; /* final关键字用于修饰方法:该方法就不能被子类重写 */ diff --git a/day11/src/com/inmind/final_method/Zi.java b/day11/src/com/inmind/final_method02/Zi.java similarity index 88% rename from day11/src/com/inmind/final_method/Zi.java rename to day11/src/com/inmind/final_method02/Zi.java index 380ef0b..adb944f 100644 --- a/day11/src/com/inmind/final_method/Zi.java +++ b/day11/src/com/inmind/final_method02/Zi.java @@ -1,4 +1,4 @@ -package com.inmind.final_method; +package com.inmind.final_method02; public class Zi extends Fu{ //ctrl+o