方法参数值传递机制 学习笔记

package com.ctgu.beans;

import javax.xml.transform.Templates;

import org.omg.CORBA.PUBLIC_MEMBER;

public class TestArgsTransfei1 {
	public static void main(String[] args) {
		TestArgsTransfei1 tt = new TestArgsTransfei1();
		DataSwap ds = new DataSwap();

		System.out.println("ds.i:"+ds.i+" ds.j"+ds.j);
		tt.swap(ds);
		System.out.println(ds);
		System.out.println("ds.i:"+ds.i+"  ds.j"+ds.j);
	}
		public void swap(DataSwap d){
			int temp = d.i;
			d.i = d.j;
			d.j = temp;
			System.out.println(d);

	}

}
class DataSwap{
	int i = 10;
	int j = 5;
}
时间: 2024-10-19 23:09:24

方法参数值传递机制 学习笔记的相关文章

Android Activity和Intent机制学习笔记

Activity Android中,Activity是所有程序的根本,所有程序的流程都运行在Activity之中,Activity具有自己的生命周期(见http://www.cnblogs.com/feisky/archive/2010/01/01/1637427.html,由系统控制生命周期,程序无法改变,但可以用onSaveInstanceState保存其状态). 对于Activity,关键是其生命周期的把握(如下图),其次就是状态的保存和恢复(onSaveInstanceState onR

JAVA的反射机制学习笔记(二)

上次写JAVA的反射机制学习笔记(一)的时候,还是7月22号,这些天就瞎忙活了,自己的步伐完全被打乱了~不能继续被动下去,得重新找到自己的节奏. 4.获取类的Constructor 通过反射机制得到某个类的构造器,然后调用该构造器创建该类的一个实例 Class<T>类提供了几个方法获取类的构造器. public Constructor<T> getConstructor(Class<?>... parameterTypes) 返回一个 Constructor 对象,它反

C++面向对象—成员函数与成员变量的实现机制学习笔记(1)

<深度搜索C++对象模型>的一些学习纪要: 原文链接:ordeder   http://blog.csdn.net/ordeder/article/details/26396989 一成员变量篇 0. 类的编译中,先编译成员变量和成员函数的额声明,成员函数的定义在类声明结束后再处理: 1. 类中,多个代码区块public或者private最终会被按区块统一,然后编译过程中,后定义的成员变量地址高于定义的成员变量: 2. 静态变量在程序启动时初始化,存储的位置在于程序的全局数据段中: 3. 继承

“jquery中each方法和选择器”的学习笔记

<head> <title></title> <script src="jquery-1.4.2.js" type="text/javascript"></script> <script type="text/javascript"> $(function() { //alert($("div").text()); //对数组元素使用匿名函数进行逐个处理.

compass typography 排版 常用排版方法[Sass和compass学习笔记]

Bullets 用来定义ul li 相关的样式 no-bullet  关闭 li的默认样式 那个小圆点 no-bullets 作用域ul 调用no-bullet 函数 不过用了reset 后 默认没有小圆点了 pretty-bullets($bullet-icon, $width, $height, $line-height, $padding) @mixin pretty-bullets($bullet-icon, $width: image-width($bullet-icon), $hei

方法的参数值传递机制

方法的参数传递(重难点) 1.形参:方法声明时的参数(方法声明里小括号中的参数)实参:调用方法时,实际传入的参数的值2.规则:Java中的参数传递机制:值传递机制(1)形参是基本数据类型:将实参的值传递给形参的基本数据类型的变量 public class TestArgsTransfer { public static void main(String[] args) { TestArgsTransfer tt=new TestArgsTransfer(); int i=20; int j=5;

方法的传递机制---引用类型传递

.Net里的方法是不能独立存在的,调用方法必须使用类或者对象作为主调用者.如果声明方法包含了形参声明,调用方法必须给这些形参指定参数值,调用方法时实际传递给形参的参数值被称为实参. 当引用类型作为参数传递到方法中是如何传递的呢?下面先看一下源码吧,猜猜输出的结果是什么? namespace Test { class Program { static void Main(string[] args) { Person person = new Person(); SetPerson(person)

Android知识体系梳理笔记三:动态代理模式---插件加载机制学习笔记

静态代理模式 静态代理模式就是我们常说的代理设计模式,我们采用一个代理类调用原有的方法,且对产生的结果进行控制:举个例子:我们现在在玩一款网络游戏,需要打怪升级:太累就找个代理吧,一觉醒来就会发现我们已经当上CEO,迎娶白富美,天下第一了! 本来我们只能打怪,打怪-,但经过代理类增强,我们不仅可以打怪,还可以升级拿装备.就这样子了! 上代码: * 同一功能接口 public interface PlayNetGame { String beatMonster(); } 1 2 3 4 1 2 3

Thinking in Java---类型信息和java反射机制学习笔记

前面学习的多态给了我们一个很好的承诺:我们编写的代码只要与基类打交道,而不用为每一个新增加的子类写一份代码.但是这种思想在我们想要访问子类自己定义的方法时,就会有问题了.如下面的代码所示: class Base1{ void f(){ System.out.println("Base.f()"); } } class Sub extends Base1{ void f(){ System.out.println("Sub.f()"); } void g(){ Sys