`
xieyan30
  • 浏览: 49080 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

java中date是地址传递还是值传递?

 
阅读更多

验证代码:

	public static void main(String[] args) {
		Date date = new Date();
		System.out.println(date.getTime());
		test(date);
		System.out.println(date.getTime());
		date = test(date);
		System.out.println(date.getTime());
	}

	public static Date test(Date date) {
		date = addMonths(date, 1);
		return date;
	}

 

验证结果:

1395961762593 --原始值
1395961762593
1398640162593
有结果看出Date属于值传递。

不知道有没有人注意到这一点,有的话讨论一下。

 

分享到:
评论

相关推荐

    java.util.Date与java.sql.Date互转及字符串转换为日期时间格式.docx

    转换`java.util.Date`到`java.sql.Date`非常简单,只需要调用`java.sql.Date`的构造器,并传递`java.util.Date`对象的时间戳即可。 ```java java.util.Date utilDate = new java.util.Date(); java.sql.Date sql...

    Date的Java源代码

    在Java中,`java.util.Date`类用来表示特定的时间点,即毫秒值距离1970年1月1日00:00:00 GMT的时间。这个类提供了一系列的方法用于处理日期和时间,如获取当前日期、设置日期、比较两个日期等。 ### 2. 创建 Date ...

    Java参数传递PPT

    Java参数传递机制是编程中的重要概念,尤其是在Java中,它对于理解如何在方法间操作数据至关重要。本PPT深入探讨了这一主题,旨在帮助学习者彻底理解Java中的参数传递方式。 首先,我们要回顾面向对象的基本概念。...

    Java中Date类和Calender类的比较

    ### Java中Date类和Calendar类的比较 #### 一、Date类详解 **1. Date 类简介** 在Java中,`java.util.Date`类用于表示特定的瞬间,精确到毫秒。该类自JDK 1.0版本起提供,并在后续版本中得到了改进和支持。虽然`...

    常用java date方法集合

    本文将深入探讨“常用Java date方法集合”,这是一份关于`java.util.Date`和`java.util.Calendar`类中常用操作的总结。通过本文,我们将详细了解如何计算特定月份的最大天数、实现`Calendar`与`Date`之间的转换、...

    java.sql.date与java.util.date.pdf

    在使用`PreparedStatement`设置日期值时,通常需要将`java.util.Date`或`java.sql.Date`对象传递给`setDate(int parameterIndex, java.sql.Date x)`方法。例如: ```java PreparedStatement pstmt = conn.prepare...

    js处理java后台传过来的date对象并转换成指定格式的字符串

    js处理java后台传过来的date对象并转换成指定格式的字符串,亲测可用

    Java中的基本类型和引用类型变量的区别

    Java 中的基本类型和引用类型变量是两个不同的概念,它们在内存分配、变量赋值和函数传递等方面有着本质的区别。 基本类型是 Java 中的八种基本类型,包括 byte、short、int、long、float、double、char 和 boolean...

    java.lang.IllegalArgumentException Cannot format given Object as a Date

    在Java编程中,`java.lang.IllegalArgumentException` 是一个标准的运行时异常,它通常表示一个方法接收到的参数值不在预期范围内或者不合法。当尝试将一个无法转换为日期的对象格式化时,就会抛出"Cannot format ...

    java 时间字符串中毫秒值时有时无,怎么解析(csdn)————程序.pdf

    在Java编程中,处理时间字符串解析时经常遇到的问题是时间格式的不一致性,尤其是在毫秒值存在或缺失的情况下。本文将详细讲解如何在Java中解析包含或不包含毫秒值的时间字符串。 首先,我们来看标题和描述中提到的...

    java8 中文文档

    - Java 8 改进了日期和时间的处理,引入了 `java.time` 包,包含 `LocalDate`、`LocalTime`、`LocalDateTime`、`ZonedDateTime` 等类,替代了过时的 `java.util.Date` 和 `Calendar`。 4. **方法引用来代替Lambda*...

    Java1.8API中文手册

    Java 1.8 API中文手册是Java开发者的重要参考资料,它详细介绍了Java 1.8版本中的各种类库、接口、方法和异常等核心组件。这个手册以中文的形式提供了丰富的编程指南,帮助开发者理解和使用Java 1.8的特性。下面我们...

    java中计算两个日期相差几天

    ### Java中计算两个日期相差几天 在Java编程中,经常需要处理与日期和时间相关的操作。其中一项常见的需求就是计算两个日期之间的差距。本篇文章将详细介绍如何在Java中计算两个日期相差几天,并深入探讨示例代码中...

    Java语言程序设计基础课后复习题答案第十三章

    答:Java 中使用 java.util.Date 类和 java.util.Calendar 类来表示日期和时间。 6.2 Calendar 类中的 add 方法有什么作用?答:Calendar 类中的 add 方法可以将指定的时间字段增加或减少指定的值。 七、Java 中的...

    Java中常用的代码汇总

    在Java中,有时需要将`java.util.Date`转换为`java.sql.Date`,以便在与数据库交互时使用。转换方法如下: ```java java.util.Date utilDate = new java.util.Date(); java.sql.Date sqlDate = new java.sql.Date...

    java中获取系统时间

    ### Java中获取系统时间 #### 知识点概述 在Java编程中,获取系统时间是一项基本而重要的功能,常用于日期处理、定时任务、日志记录等场景。本文将详细介绍三种常用的获取系统时间的方法,并通过一个示例程序来...

    java基础面试题.doc

    2. Java 中的传引用和传值的区别在于,传引用是指传递的是地址而不是值本身,传值则是传递值的一份拷贝。 3. Java 中的 equals 方法用于比较两个对象的内容是否相等,而不是比较两个对象在内存中的存储位置。 二、...

    java-agent:java代理运行时重新定义了java.util.Date

    在本篇中,我们将深入探讨`java-agent`如何实现运行时重新定义`java.util.Date`类。 首先,让我们了解`java.util.Date`。这是一个内置的Java类,用于表示特定的瞬间,精确到毫秒。然而,由于历史原因,`Date`类的...

    Java日期格式化及其使用例子

    `System.currentTimeMillis()`返回当前系统时间的毫秒值,将其传递给`Date`构造函数即可得到日期对象。 4. **获取系统日期和时间**: 可以通过`new Date()`创建一个表示当前系统日期和时间的`Date`对象。如果需要以...

Global site tag (gtag.js) - Google Analytics