maven常用打包命令,值传递和引用传递,Java包 ,JDK 中常用的包有哪些,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的一部分。

所以,实际上javajavax没有区别。这都是一个名字。

相关推荐
程序员西西27 分钟前
SpringCloudGateway入门实战
java·spring boot·计算机·程序员·编程
c***93771 小时前
SpringBoot实现异步调用的方法
java·spring boot·spring
青衫码上行1 小时前
【Java Web学习 | 第15篇】jQuery(万字长文警告)
java·开发语言·前端·学习·jquery
凯子坚持 c2 小时前
Docker 容器实战:从镜像管理到私有仓库构建深度解析
java·docker·eureka
q***01653 小时前
Windows操作系统部署Tomcat详细讲解
java·windows·tomcat
f***68605 小时前
【SpringBoot篇】详解Bean的管理(获取bean,bean的作用域,第三方bean)
java·spring boot·后端
likuolei6 小时前
Eclipse 快捷键
java·ide·eclipse
哈茶真的c8 小时前
【书籍心得】左耳听风:传奇程序员练级攻略
java·c语言·python·go
喝养乐多长不高8 小时前
JAVA微服务脚手架项目详解(三)
java·大数据·微服务·文件·地图·oss
万邦科技Lafite8 小时前
1688图片搜索商品API接口(item_search_img)使用指南
java·前端·数据库·开放api·电商开放平台