资讯动态

java知识六(关键字、枚举、抽象类、接口)

发布时间:2026/8/11 15:47:38 来源:尧图企业网站定制
第一章 final关键字1 认识finalfinal关键字是最终的意思可以修饰:类、方法、变量。修饰类:该类被称为最终类特点是不能被继承了。修饰方法:该方法被称为最终方法特点是不能被重写了。修饰变量:该变量有且仅能被赋值一次。2 final修饰变量final修饰基本类型的变量变量存储的数据不能被改变。final修饰引用类型的变量变量存储的地址不能被改变但地址所指向对象的内容是可以被改变的。3 常量使用了static final修饰的成员变量就被称为常量。作用:常用于记录系统的配置信息。publicclassConstant{publicstaticfinalStringSYSTEM_NAMEAI系统;}注意常量名的命名规范:建议使用大写英文单词多个单词使用下划线连接起来。使用常量记录系统配置信息的优势、执行原理代码可读性更好可维护性也更好。程序编译后常量会被宏替换:出现常量的地方全部会被替换成其记住的字面量这样可以保证使用常量和直接用字面量的性能是一样的。ConstantpublicclassConstant{publicstaticfinalStringSYSTEM_NAMEAI系统;}FinalDemo1publicclassFinalDemo1{// final修饰静态成员变量// final修饰静态变量这个变量今后被称为常量可以记住一个固定值并且程序中不能修改了通常这个值作为系统的配置信息。// 常量的名称建议全部大写多个单词用下划线链接publicstaticfinalStringSCHOOL_NAME程序员;// final修饰实例变量一般没有意义privatefinalStringname猪刚鬣;publicstaticvoidmain(String[]args){System.out.println(Constant.SYSTEM_NAME);//AI系统System.out.println(SCHOOL_NAME);//程序员// 目标:认识final关键字的作用。// 3. final修饰变量:变量有且仅能被赋值一次。/* 变量有哪些呢 a、成员变量: 静态成员变量 实例成员变量 b、局部变量 */finaldoublerate3.14;// rate 3.16; // 第二次赋值报错。buy(0.8);//0.8FinalDemo1fnewFinalDemo1();System.out.println(f.name);//猪刚鬣// f.name 高翠兰; // 第二次赋值报错。finalinta20;// a 30; // 第二次赋值报错。finalint[]arr{11,22,33,44};// arr new int[]{33, 55, 44}; // 第二次赋值报错。arr[2]90;}publicstaticvoidbuy(finaldoublez){// z 0.1; // 第二次赋值报错。System.out.println(z);}}// 1. final修饰类类不能被继承。finalclassA{// class B extends A{}}// 2. final修饰方法方法不能被重写。classC{publicfinalvoidshow(){System.out.println(show方法被执行);}}classDextendsC{// Override// public void show(){// System.out.println(show方法被执行);// }}FinalDemo2publicclassFinalDemo2{publicstaticvoidmain(String[]args){// 目标:详解常量。System.out.println(Constant.SYSTEM_NAME);//AI系统System.out.println(Constant.SYSTEM_NAME);//AI系统System.out.println(Constant.SYSTEM_NAME);//AI系统System.out.println(Constant.SYSTEM_NAME);//AI系统System.out.println(Constant.SYSTEM_NAME);//AI系统System.out.println(Constant.SYSTEM_NAME);//AI系统}}

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价