文章目录
-
-
- maven常用打包命令
- Java程序设计语言对对象采用的不是引用调用,实际上,对象引用是按值传递的。
- 值传递和引用传递有什么区别
- [Java包 ,JDK 中常用的包有哪些](#Java包 ,JDK 中常用的包有哪些)
- [import java和javax有什么区别](#import java和javax有什么区别)
-
谈谈java基础的内容,而且很多人都回去忽略这个问题,就是以下几个常识:
maven常用打包命令
1、mvn compile 编译,将Java 源程序编译成 class 字节码文件。
2、mvn test 测试,并生成测试报告
3、mvn clean 将以前编译得到的旧的 class 字节码文件删除
4、mvn pakage 打包,动态 web工程打 war包,Java工程打 jar 包。
5、mvn install 将项目生成 jar 包放在仓库中,以便别的模块调用
6、mvn clean install -Dmaven.test.skip=true 抛弃测试用例打包
Java程序设计语言对对象采用的不是引用调用,实际上,对象引用是按值传递的。
下面再总结一下Java中方法参数的使用情况:
一个方法不能修改一个基本数据类型的参数(即数值型或布尔型》
一个方法可以改变一个对象参数的状态。
一个方法不能让对象参数引用一个新的对象。
值传递和引用传递有什么区别
**值传递:**指的是在方法调用时,传递的参数是按值的拷贝传递,传递的是值的拷贝,也就是说传递后就互不相关了。
**引用传递:**指的是在方法调用时,传递的参数是按引用进行传递,其实传递的引用的地址,也就是变量所对应的内存空间的地址。传递的是值的引用,也就是说传递前和传递后都指向同一个引用(也就是同一个内存空间)。
Java包 ,JDK 中常用的包有哪些
**java.lang:**这个是系统的基础类;
**java.io:**这里面是所有输入输出有关的类,比如文件操作等;
**java.nio:**为了完善 io 包中的功能,提高 io 包中性能而写的一个新包;
**java.net:**这里面是与网络有关的类;
**java.util:**这个是系统辅助类,特别是集合类;
**java.sql:**这个是数据库操作的类。
import java和javax有什么区别
刚开始的时候 JavaAPI 所必需的包是 java 开头的包,javax 当时只是扩展 API 包来说使用。然而随着时间的推移,javax 逐渐的扩展成为 Java API 的组成部分。但是,将扩展从 javax 包移动到 java 包将是太麻烦了,最终会破坏一堆现有的代码。因此,最终决定 javax 包将成为标准API的一部分。
所以,实际上java 和javax没有区别。这都是一个名字。