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

maven常用打包命令,值传递和引用传递,Java包 ,JDK 中常用的包有哪些,import java和javax有什么区别

文章目录

      • maven常用打包命令
      • Java程序设计语言对对象采用的不是引用调用,实际上,对象引用是按值传递的。
      • 值传递和引用传递有什么区别
      • 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没有区别。这都是一个名字。


http://www.kler.cn/a/144689.html

相关文章:

  • 2022年MathorCup大数据竞赛B题北京移动用户体验影响因素研究求解全过程文档及程序
  • 搜索引擎---项目测试
  • Jenkins 配置节点交换内存
  • Git本地库操作
  • 【C指针(五)】6种转移表实现整合longjmp()/setjmp()函数和qsort函数详解分析模拟实现
  • 深信服实验学习笔记——nmap常用命令
  • 助力企业前行——ScalaSpark最佳实践课程
  • 【限流配电开关】TPS2001C
  • 【电源专题】在DC/DC电源电感下方铺铜的利弊?
  • 【差旅游记】走进新疆哈密博物馆
  • NextJS开发:Image组件的使用及缺陷
  • 大数据平台测试-一次生产P2故障记录
  • 【数据结构/C++】栈和队列_顺序栈
  • STM32 启动文件分析
  • android shape绘制半圆
  • gitee推荐-1Panel
  • 英特尔和 ARM 将合作开发移动芯片技术,如何看待双方合作?
  • Mybatis-Plus 租户使用
  • proto语法学习笔记
  • docker devicemapper: Error running DeleteDevice dm_task_run failed