2026/4/18 10:22:20
网站建设
项目流程
湘乡网站建设,wordpress 后台管理插件,郑州网站优化渠道,网页界面设计的特点包、关键字、代码块
一、包#xff08;Package#xff09;
概念本质#xff1a;包即文件夹#xff0c;用于对不同功能的Java类进行分类管理#xff0c;便于代码的后续维护
包名规则命名格式#xff1a;公司域名反写 包的作用#xff08;全英文小写#xff0c;遵循Package概念本质包即文件夹用于对不同功能的Java类进行分类管理便于代码的后续维护包名规则命名格式公司域名反写 包的作用全英文小写遵循见名知意原则示例com.company.utils公司域名company.com反写为com.company用途为工具类全类名全限定名定义类名前加上完整包名用于区分不同包中的同名类示例java.util.Date包名java.util 类名Date导包import作用导入指定包中的类简化代码编写无需重复书写全类名语法import 包名.类名;导包规则同包内的类直接使用无需导包优先在当前包中查找java.lang包中的类无需导包如String、System等核心类其他包的类必须导包才能简化使用同名类冲突若同时使用不同包的同名类需对其中一个使用全类名可只对另一个导包示例同时使用java.util.Date和java.sql.Date时需显式书写其中一个的全类名二、final 关键字作用场景修饰方法被标记为最终方法子类不可重写修饰类被标记为最终类不能被其他类继承修饰变量成为常量只能赋值一次提高代码可读性命名规范单个单词全部大写如int MAX_VALUE多个单词全部大写单词间用下划线连接如int MAX_ARRAY_SIZE特殊说明修饰引用类型变量时变量存储的地址不可改变不能指向新对象但地址所指向的对象内部属性可以修改三、权限修饰符作用控制类成员变量、方法、构造方法、内部类的访问范围访问范围对比从小到大修饰符访问范围private仅同一个类内部可访问缺省默认同一个包中的其他类可访问protected不同包的子类可访问public任何包下的无关类均可访问四、代码块1. 局部代码块位置方法内部的独立代码块示例publicstaticvoidmain(String[]args){{inta10;System.out.println(a);// 10}inta20;System.out.println(a);// 20}作用提前结束变量生命周期实际开发中很少使用内存优化作用微小2. 构造代码块位置类的成员位置类中方法外示例publicclassStudent{privateStringname;// 构造代码块{System.out.println(学生);}publicStudent(){}publicStudent(Stringname){this.namename;}}特性创建对象时优先于构造方法执行适用场景抽取多个构造方法中的重复代码替代方案核心代码放入一个构造方法其他构造方法通过this()调用将重复代码封装为普通方法在构造方法中调用3. 静态代码块定义用static修饰的构造代码块static { ... }特性随类的加载而自动执行仅执行一次无论创建多少对象适用场景程序启动时初始化数据避免重复初始化问题优势相比直接初始化可防止被反复调用时的重复初始化操作