百无聊赖之JavaEE从入门到放弃(六)包机制 静态导入
一.包机制
包机制是Java中管理类的重要手段。开发中, 我们会遇到大量同名的类,通过包我们很容易对解决类重名的问题,也可以实现对类的有效管理。
包对于类,相当于文件夹对于文件的作用。
我们通过package实现对类的管理,package 的使用有两个要点
1. 通常是类的第一句非注释性语句。
2.包名:域名倒着写即可,再加上模块名,便于内部管理类。
import时建议导入写的详细,例如:
import com.han.test.Student;
import com.han.test.User;
如果是import com.han.test.*;的话会影响编译速度,但不会影响运行速度。
当导入的两个包里有重名的类时,那么在代码里引用时将路径写全,eg:com.han.test.Student stu=new com.han.test.Student();
java.lang包下的类是不需要导入的,直接可以用,如String,Math, Integer, System和Thread等。
二.静态导入
静态导入之后,可以直接使用类名!
eg:
就像下面静态导入Math库的函数之后,再用函数既可以直接用了,而不用非得像注释掉的那句一样用Math.来引用。
package com.company;
import com.company.Test.Student;
import static java.lang.Math.*;public class Main {public static void main(String[] args) {System.out.println("尚尚,你真好!");Student stu=new Student();//System.out.println(Math.sqrt(9));System.out.println(sqrt(9));}
}
百无聊赖之JavaEE从入门到放弃(六)包机制 静态导入相关推荐
- 百无聊赖之JavaEE从入门到放弃(二)基础语法
目录 一.注释(单行,多行,文档) 二.标识符_关键字_驼峰原则 三.bug解决:Welcome.java:6: 错误: 编码GBK的不可映射字符 四.常量constant 五.数据类型 1.整型 2 ...
- 百无聊赖之JavaEE从入门到放弃(十二)数组
目录 一.基础知识 1.数组的定义 2.建议 3.注意 4.数组的默认初始化 二.基操示例代码 三.拷贝 四.Arrays类 一.基础知识 1.数组的定义 数组是相同类型数据的有序集合.数组描述的是相 ...
- 百无聊赖之JavaEE从入门到放弃(三)JVM内存机制
一.从属于线程的内存区域 JVM的内存划分中,有部分区域是线程私有的,有部分是属于整个JVM进程;我们将这部分归为一类. 1.程序计数器(Program Counter Register) 在JVM规 ...
- 百无聊赖之JavaEE从入门到放弃(五)this的本质_对象创建过程的4 步_隐式参数 static
目录 一.this关键字 1.对象创建的过程和this的本质 2.this最常的用法: 二.static关键字 三.变量分类 一.this关键字 1.对象创建的过程和this的本质 构造方法是创建Ja ...
- 百无聊赖之JavaEE从入门到放弃(七)继承
目录 一.继承 1.继承使用要点 二.instanceof关键字 三.方法的重写(override) 四.final关键字 五.组合 定义啥的就不说了,说说要点,跑跑代码. 一.继承 1.继承使用要点 ...
- 百无聊赖之JavaEE从入门到放弃(九)封装详解 多态详解
目录 一.封装 1.封装的作用和含义 2.编程中封装的具体优点: 3.封装的实现一使用访问控制符 4.关于protected的两个细节: 5.开发中封装的简单规则 6.javaBean 二.多态(po ...
- 百无聊赖之JavaEE从入门到放弃(四)垃圾回收机制(Garbage Collection)
目录 一.垃圾回收原理和算法 1.内存管理 2.垃圾回收过程 3.垃圾回收相关算法 二.通用的分代垃圾回收机制 1.年轻代 2.年老代 3.永久代 4.三种GC 三. JVM调优和Full GC 四. ...
- 百无聊赖之JavaEE从入门到放弃(十)抽象方法_抽象类 接口
目录 一.abstract 1.抽象方法 2.抽象类 3.抽象类的使用要点 4.示例代码 二.接口 1.接口是什么 2.接口的作用 3.区别 4.格式 (1)声明格式: (2)定义接口的详细说明 (3 ...
- 百无聊赖之JavaEE从入门到放弃(十一)string类 常量池原理 内部类
目录 一.String类和常量池 1.String基础知识 2.常量池 二.内部类 1.概念 2.内部类的作用 3.注意 4.非静态内部类 5.静态内部类 6.匿名内部类 7.局部内部类 一.Stri ...
最新文章
- alias重启终端失效的问题
- 去哪儿网消息队列设计与实现
- GBin1分享:jQuery新手技巧之“避免过多使用$('.someclass')”
- Qt中不规则窗体和部件的实现
- vs mfc数据与控件绑定错了_如何进行数据趋势分析?VS扩展工具——C1迷你图控件了解一下...
- 简单扩展shiro 实现NOT、AND、OR权限验证(支持复杂一点的表达式)
- Sublime Text 3 插件安装
- 开弹幕卡顿的原因_QQ飞车手游卡顿严重怎么解决,来看看这个安卓手游卡顿解决方法!...
- 华尔街宫斗戏升温:银行巨头和纽交所争夺交易数据所有权
- spring boot log4j2与三方依赖库log4j冲突无法初始化问题解决方法
- python AttributeError: 'module' object has no attribute 'dumps'解决办法
- Python爬虫教程:网易云音乐歌词
- 显卡天梯图2021年9月新版
- 问题解决:ERROR: Cannot uninstall 'llvmlite'.
- 众里寻他千百度,不如用它来搜库!
- oracle 计算 符号优先级,oracle 表达式运算符优先级
- 快来智影:微电影的拍摄技巧
- 最近搞的AGV调度控制中心
- 如何做好技术布道——用影响影响影响
- java 百万数据查询_java一次性查询几十万,几百万数据解决办法