一.包机制

包机制是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从入门到放弃(六)包机制 静态导入相关推荐

  1. 百无聊赖之JavaEE从入门到放弃(二)基础语法

    目录 一.注释(单行,多行,文档) 二.标识符_关键字_驼峰原则 三.bug解决:Welcome.java:6: 错误: 编码GBK的不可映射字符 四.常量constant 五.数据类型 1.整型 2 ...

  2. 百无聊赖之JavaEE从入门到放弃(十二)数组

    目录 一.基础知识 1.数组的定义 2.建议 3.注意 4.数组的默认初始化 二.基操示例代码 三.拷贝 四.Arrays类 一.基础知识 1.数组的定义 数组是相同类型数据的有序集合.数组描述的是相 ...

  3. 百无聊赖之JavaEE从入门到放弃(三)JVM内存机制

    一.从属于线程的内存区域 JVM的内存划分中,有部分区域是线程私有的,有部分是属于整个JVM进程;我们将这部分归为一类. 1.程序计数器(Program Counter Register) 在JVM规 ...

  4. 百无聊赖之JavaEE从入门到放弃(五)this的本质_对象创建过程的4 步_隐式参数 static

    目录 一.this关键字 1.对象创建的过程和this的本质 2.this最常的用法: 二.static关键字 三.变量分类 一.this关键字 1.对象创建的过程和this的本质 构造方法是创建Ja ...

  5. 百无聊赖之JavaEE从入门到放弃(七)继承

    目录 一.继承 1.继承使用要点 二.instanceof关键字 三.方法的重写(override) 四.final关键字 五.组合 定义啥的就不说了,说说要点,跑跑代码. 一.继承 1.继承使用要点 ...

  6. 百无聊赖之JavaEE从入门到放弃(九)封装详解 多态详解

    目录 一.封装 1.封装的作用和含义 2.编程中封装的具体优点: 3.封装的实现一使用访问控制符 4.关于protected的两个细节: 5.开发中封装的简单规则 6.javaBean 二.多态(po ...

  7. 百无聊赖之JavaEE从入门到放弃(四)垃圾回收机制(Garbage Collection)

    目录 一.垃圾回收原理和算法 1.内存管理 2.垃圾回收过程 3.垃圾回收相关算法 二.通用的分代垃圾回收机制 1.年轻代 2.年老代 3.永久代 4.三种GC 三. JVM调优和Full GC 四. ...

  8. 百无聊赖之JavaEE从入门到放弃(十)抽象方法_抽象类 接口

    目录 一.abstract 1.抽象方法 2.抽象类 3.抽象类的使用要点 4.示例代码 二.接口 1.接口是什么 2.接口的作用 3.区别 4.格式 (1)声明格式: (2)定义接口的详细说明 (3 ...

  9. 百无聊赖之JavaEE从入门到放弃(十一)string类 常量池原理 内部类

    目录 一.String类和常量池 1.String基础知识 2.常量池 二.内部类 1.概念 2.内部类的作用 3.注意 4.非静态内部类 5.静态内部类 6.匿名内部类 7.局部内部类 一.Stri ...

最新文章

  1. alias重启终端失效的问题
  2. 去哪儿网消息队列设计与实现
  3. GBin1分享:jQuery新手技巧之“避免过多使用$('.someclass')”
  4. Qt中不规则窗体和部件的实现
  5. vs mfc数据与控件绑定错了_如何进行数据趋势分析?VS扩展工具——C1迷你图控件了解一下...
  6. 简单扩展shiro 实现NOT、AND、OR权限验证(支持复杂一点的表达式)
  7. Sublime Text 3 插件安装
  8. 开弹幕卡顿的原因_QQ飞车手游卡顿严重怎么解决,来看看这个安卓手游卡顿解决方法!...
  9. 华尔街宫斗戏升温:银行巨头和纽交所争夺交易数据所有权
  10. spring boot log4j2与三方依赖库log4j冲突无法初始化问题解决方法
  11. python AttributeError: 'module' object has no attribute 'dumps'解决办法
  12. Python爬虫教程:网易云音乐歌词
  13. 显卡天梯图2021年9月新版
  14. 问题解决:ERROR: Cannot uninstall 'llvmlite'.
  15. 众里寻他千百度,不如用它来搜库!
  16. oracle 计算 符号优先级,oracle 表达式运算符优先级
  17. 快来智影:微电影的拍摄技巧
  18. 最近搞的AGV调度控制中心
  19. 如何做好技术布道——用影响影响影响
  20. java 百万数据查询_java一次性查询几十万,几百万数据解决办法

热门文章

  1. 关于uni-app定位获取自身和附近定位信息
  2. 如何与 Target 塔吉特建立EDI连接?
  3. HBuildX 打包内存溢出问题
  4. 电脑关机后一直自动重启的各种原因与对应的解决方法
  5. 计算机考研真题英语二,2019考研英语二历年真题重点单词最新整理汇总.pdf
  6. linux显示当前电源功耗命令,linux命令大全之wc命令详解(统计文件字节数)
  7. TP6如何输出JSON数据
  8. python大数据作业六画一个蛋糕
  9. 753. 破解保险箱
  10. BUUCTF-小明的保险箱