day11-final关键字用于修饰局部变量

This commit is contained in:
2026-05-30 10:47:43 +08:00
parent 55e81651f1
commit 507b4ddfd7
7 changed files with 73 additions and 5 deletions

View File

@@ -1,4 +1,4 @@
package com.inmind.final_class; package com.inmind.final_class01;
/* /*
final:被final修饰的内容不能够被改变的 final:被final修饰的内容不能够被改变的

View File

@@ -1,4 +1,4 @@
package com.inmind.final_class; package com.inmind.final_class01;
public final class Fu { public final class Fu {
int num = 10; int num = 10;

View File

@@ -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());
}
}

View File

@@ -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;
}
}

View File

@@ -1,4 +1,4 @@
package com.inmind.final_method; package com.inmind.final_method02;
public class Demo02 { public class Demo02 {
public static void main(String[] args) { public static void main(String[] args) {

View File

@@ -1,4 +1,4 @@
package com.inmind.final_method; package com.inmind.final_method02;
/* /*
final关键字用于修饰方法:该方法就不能被子类重写 final关键字用于修饰方法:该方法就不能被子类重写
*/ */

View File

@@ -1,4 +1,4 @@
package com.inmind.final_method; package com.inmind.final_method02;
public class Zi extends Fu{ public class Zi extends Fu{
//ctrl+o //ctrl+o