当前位置: 首页 > news >正文

包和final

一.什么是包?

包就是文件夹,用来管理各种不同功能的Java类,方便后期代码维护。

二.包名的规则

公司域名反写+包的作用,需要全部英文小写,见名知意。

com.xxx.domain 

domain:这个包是干什么的。

三.使用其他类的规则

1.使用同一个包中的类时,不需要导包。

com.xxx.domain1:teacher类

com.xxx.domain1:Stundent类

  在Stundet类中使用teacher类,在同一个包下使用就不用导包。

2.使用java.lang包中的类时,不需要导包。

String s="abc"

Stinrg这个类在lang包下不用导入

3.其他情况都需要导包

4.如果同时使用两个包中的的同类名,需要用全类名。

com.xxx.domain1:teacher类

com.xxx.domain2:teacehr类

这个使用如果在com.xxx.domain3这个包中:使用teacher类:

     com.xxx.domain1.Teacher t1=  new  com.xxx.domain1.Teacher()com.xxx.domain2.Teacher t2=  new  com.xxx.domain2.Teacher()

不需要导包

四.包的全类名的书写方式

com.xxx.domain.类名

com.xxx:公司域名的反写

domian:这个包是干什么的

类名:类的名字

四.final

1.修饰方法

表示该方法是最终方法,不能被重写。

2.类

表明该类是最终类,不能被继承

3.变量

叫做常量,只能被赋值一次。

final 修饰基本数据类型,记录的值不能发生改变。

final 修饰引用数据类型 记录的地址值不能改变,内部的属性值可以改变。

相关文章:

  • HaloDB 的 Oracle 兼容模式
  • 一个月速刷leetcodeHOT100 day13 二叉树结构 以及相关简单题
  • 解决vue版本不一致导致不能正常编译
  • 学习笔记——动态路由协议——OSPF(OSPF基本术语)
  • Sylvester矩阵、子结式、辗转相除法的三者关系(第二部分)
  • 【leetcode1944--队列中可以看到的人数】
  • Linux 系统配置修改时间时区
  • OrangePi AIpro 快速上手初体验——接口、样例和目标检测
  • 5.29_Java程序流程控制
  • Linux网络编程: udp,tcp协议原理
  • 如何解压忘记了密码的加密zip压缩包?这两个方法收藏好!
  • 把自己的垃圾代码发布到官方中央仓库
  • 自定义数据集上的3D目标检测:使用OpenPCDet训练CenterPointPillar模型
  • Vue速成学习笔记
  • 通过LLM多轮对话生成单元测试用例
  • .pyc 想到的一些问题
  • Android系统模拟器绘制实现概述
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • Git的一些常用操作
  • Javascript弹出层-初探
  • JavaScript中的对象个人分享
  • js正则,这点儿就够用了
  • Linux各目录及每个目录的详细介绍
  • Logstash 参考指南(目录)
  • Objective-C 中关联引用的概念
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • 产品三维模型在线预览
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 汉诺塔算法
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 简析gRPC client 连接管理
  • 精彩代码 vue.js
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 前端学习笔记之观察者模式
  • 使用 Docker 部署 Spring Boot项目
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 详解移动APP与web APP的区别
  • 用 Swift 编写面向协议的视图
  • MPAndroidChart 教程:Y轴 YAxis
  • MyCAT水平分库
  • 带你开发类似Pokemon Go的AR游戏
  • ​Redis 实现计数器和限速器的
  • # Maven错误Error executing Maven
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #include
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (day6) 319. 灯泡开关
  • (k8s)Kubernetes 从0到1容器编排之旅
  • (pojstep1.1.2)2654(直叙式模拟)
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (不用互三)AI绘画:科技赋能艺术的崭新时代
  • (初研) Sentence-embedding fine-tune notebook
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454