`

一段小程序 对象的值是否改变

    博客分类:
  • Java
阅读更多
package cn.lifx.test;

public class Test2
{
	private int x = 0;
	private int y = 0;
	
	public Test2(int x, int y)
	{
		this.x = x;
		this.y = y;
		System.out.println(x + " " + y);
	}
	
	public void s(Test2 tt)
	{
		Test2 t = new Test2(5, 6);
		tt.x = t.x;
		tt.y = t.y;
	}
	
	public void ss(Test2 tt)
	{
		Test2 t = new Test2(5, 6);

		tt = t;
	}
	
	public static void main(String[] args)
	{
		Test2 t = new Test2(1, 2);
		
		t.ss(t);
		System.out.println(t.x + " " + t.y);
		
		t.s(t);
		System.out.println(t.x + " " + t.y);
	}
}

 

输出为:

 

1 2
5 6
1 2
5 6
5 6

 

如果把main里面的t.ss(t)和t.s(t)换一个位置的话,输出为:

 

1 2
5 6
5 6
5 6
5 6

 

0
0
分享到:
评论

相关推荐

    改变赋值的小程序

    在编程世界中,"改变赋值的小程序"指的是编写一种能够灵活调整变量赋值位置的代码片段或工具,这对于开发者来说确实能大大提高工作效率。赋值操作是编程中最基础且频繁的操作之一,理解如何高效地使用它对于提升代码...

    微信小程序获取复选框全选反选选中的值(实例代码)

    在微信小程序开发中,获取复选框全选与反选的选中值是一个常见需求。本文将详细讲解如何通过实例代码实现这一功能,并会详细说明相关知识点。 首先,我们需要了解微信小程序中几个关键组件的使用方法,包括`...

    微信小程序、提示组件、用于解释提示

    微信小程序是一种轻量级的应用开发平台,主要针对移动端,它允许开发者通过微信生态系统构建丰富的交互体验。在微信小程序中,组件是构成用户界面的基本元素,它们可以被复用,提高开发效率并保持代码的整洁性。 本...

    微信小程序-简易音乐音乐源码.zip

    【微信小程序-简易音乐音乐源码.zip】是一个包含微信小程序开发的源代码包,主要用于创建一个简单的音乐播放应用。这个项目对于学习微信小程序的开发、音频处理以及移动应用设计具有很高的参考价值。以下是对其中...

    微信小程序 -- 年月日时分秒 picker 选择器

    - `bindchange`:当选择项改变时触发的事件,返回一个对象,包含`detail`属性,其值为当前选中的值。 ### 四、实际应用 在实际应用中,你可能需要根据业务需求调整这个组件。例如,你可以添加一个预设的时间范围,...

    面向对象程序设计c++课后答案

    - **for循环**:提供一种简洁的方式来迭代执行一段代码多次。 - **示例**:使用for循环来控制变量n的递增,直至达到特定条件。 以上是对给定文件标题、描述、标签和部分内容中所涉及的主要C++知识点的详细说明。...

    C#简单小程序代码实现

    在C#编程语言中,开发简单小程序涉及到许多基础和进阶概念。本教程将通过五个模块,即Module 1至Module 5,逐步讲解如何利用C#实现诸如交通灯模拟等简单应用。以下是对每个模块内容的详细阐述: 1. **Module 1:C#...

    微信小程序-音频组件

    在微信小程序中,这些功能通常通过调用微信小程序提供的API实现,比如`wx.createInnerAudioContext()`接口,它可以创建一个内部音频上下文对象,用于管理和控制音频的播放。 总的来说,这个“微信小程序-音频组件”...

    抽奖微信小程序

    微信抽奖小程序是一款基于微信平台开发的应用程序,它利用微信小程序框架和相关技术,为用户提供一个简单易用且具有趣味性的抽奖功能。通过这样的小程序,商家或活动组织者可以吸引用户参与,增加用户互动,提高品牌...

    开发微信小程序项目遇到的问题以及解决方案1

    小程序中提供了模板机制,可以方便的复用一段页面(wxml)代码。但是,需要手动将模板中绑定的事件、数据注册到当前页面的 Page 下,而且不可以出现重名属性和方法,相当于仅是一个“插入”操作。elong 小程序框架在...

    辩论倒计时微信小程序码

    当计时达到用户设定的提前15秒提醒时,可以调用微信小程序的API发送通知或者改变界面元素(如文字颜色、图标等)来提醒用户。提醒功能可以是声音提示,也可以是弹窗或震动反馈,具体实现取决于微信小程序API的支持。...

    vb做的小程序

    **VB做的小程序——深入理解VB编程思想与Picture控件应用** VB(Visual Basic)是Microsoft公司推出的一种基于事件驱动的编程语言,它以其简单易学、功能强大的特点,深受初学者和专业开发者的喜爱。本项目是一个用...

    震动窗口小程序

    窗口的位置变化会以某种规律进行,例如,可能先向左上角移动一段距离,然后向右下角移动,以此反复,形成一种类似振动的效果。为了实现这种定时的位移,程序可能使用了`SetTimer`函数来设定一个定时器,每当定时器...

    微信小程序Page中data数据操作和函数调用方法

    在微信小程序的开发过程中,Page()函数起到了注册页面的作用,它接受一个对象作为参数,用于指定页面的初始数据、生命周期函数、事件处理函数等,而页面的数据操作和函数调用是小程序开发中非常重要的部分。...

    微信小程序步骤条-两侧.rar

    1. **数据绑定**:在小程序的Page对象中,我们需要定义一个数据数组,存储每个步骤的信息,如标题、状态等。这些数据可以通过`data`关键字在WXML中绑定到视图层。 2. **模板(Template)**:使用WXML的`<template>`...

    项目实战echarts 在微信小程序中使用

    在微信小程序中,我们通常会在页面的`js`文件中定义一个配置对象,然后将其传递给`setOption`方法。例如,我们可以定制坐标轴的样式,或者设置图表的交互效果。 5. **事件监听与响应** ECharts支持多种交互事件,...

    轮廓跟踪小程序

    标题:“轮廓跟踪小程序” 描述:“这可以很容易在原图像中标记出轮廓,但仅适用于二值图像。” 标签:“轮廓 轮廓跟踪 边缘检测 C++图像处理” 该程序段展示了一个基于C++的图像处理算法,专门用于轮廓跟踪。...

    微信小程序滑动删除功能

    微信小程序是一种轻量级的应用开发框架,由腾讯公司推出,主要应用于移动端,提供丰富的API接口和组件,使得开发者可以快速构建交互式的用户界面。在微信小程序中,滑动删除功能是一种常见的用户交互设计,通常用于...

    面向对象程序设计的61条经验(不看后悔)

    面向对象程序设计(Object-Oriented Programming,简称OOP)是一种软件开发方法,它通过将数据和处理数据的方法封装在对象中来实现程序的设计与构建。面向对象编程的核心概念包括类、对象、继承、封装、多态等。下面...

Global site tag (gtag.js) - Google Analytics