`
phoenix007
  • 浏览: 431033 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

对java中方法参数的学习

阅读更多
/**
 * @author zhangyongzhi E-mail:zhangyonzhi@163.com
 * @version 创建时间:Dec 15, 2008 7:55:31 AM 
 * 对java中方法参数的练习. 
 * java中的方法参数有这么几个特点:
 * 1.方法不能修改基本类型的参数
 * 2.方法可以修改对象参数的状态
 * 3.方法不能让对象参数指向新的对象.
 */
public class TestClass {

	public static void main(String args[]) {
		String str = new String("World");
		char ch[] = { 'H', 'e', 'l', 'l', 'o' };
		change(str, ch);

// System.out.println(str + " and " + ch);
                  System.out.print(str + " and ");
		System.out.println(ch);

		People a = new People("zhang", 25);
		People b = new People("lili", 24);
		change(a, b); 
//参数 a, b 只是对象a, b 引用的一份拷贝,指向原来对象.参数a只是存放了对象a的引用的值,它
//的物理地址跟b不一样.  就相当于: int a = 5; int b = a; 一样, b=5, b跟a完全是两个变量.
		System.out.println(a.name);
		change(a);
		System.out.println(a.name);
	}

	public static void change(String str, char ch[]) {
		str = "Changed";
		ch[0] = 'C';
	}

	public static void change(People x, People y) {
		People temp = x;
		x = y;
		y = temp;
	}

	public static void change(People x) {
		x.name = "zhyzh";
		x.age = 20;
	}
	
}


class People {
	public String name;

	public int age;

	public People(String name, int age) {
		this.name = name;
		this.age = age;
	}
}
输出结果:

World and Cello
zhang
zhyzh

 

分享到:
评论

相关推荐

    java传递参数的方法

    java传递参数的方法 很的东西 大家下载学习一下

    java代码-使用java解决中文参数乱码问题的源代码

    java代码-使用java解决中文参数乱码问题的源代码 ——学习参考资料:仅用于个人学习使用!

    Java获取代码中方法参数名信息的方法

    在java中,可以通过反射获取到类、字段、方法签名等相关的信息,像方法名、返回值类型、参数类型、泛型类型参数等,但是不能够获取方法的参数名。在实际开发场景中,有时需要根据方法的参数名做一些操作,那么该如何...

    java参数传递学习demo

    java的参数传递对比,体现了值传递和引用传递的区别,是我在java入门是写的学习demo

    Java零基础-参数传递-2.md

    读者将学习Java中方法调用时的参数传递方式,并重点探讨基本类型和引用类型在参数传递过程中的特点和区别。此外,我们还将介绍可变参数和返回值的使用方法。 能学到什么: 学习Java中方法调用时的参数传递方式。 ...

    Java零基础-参数传递-1.md

    读者将学习Java中方法调用时的参数传递方式,并分别介绍基本类型和引用类型在参数传递过程中的特点和区别。 能学到什么: 学习Java中方法调用时的参数传递方式。 理解基本类型和引用类型在参数传递过程中的特点和...

    Java截取url参数的方法

    本文给大家带来了java截取url参数,url值得方法,代码简单易懂,非常不错,具有参考借鉴价值,感兴趣的朋友一起学习吧

    java学习参数传递 杨辉三角,大学java作业题

    java学习参数传递 杨辉三角,大学java作业题

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    第7章 Java中的方法——给汽车丰富多彩的功能 154 教学视频:2小时55分钟 7.1 方法:让汽车动开动 154 7.1.1 引出问题:开动汽车 154 7.1.2 那么,方法到底是什么呢? 155 7.1.3 方法调用过程初探 156 7.2 ...

    Java方法参数传递机制原理解析

    主要介绍了Java方法参数传递机制原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    125集专攻JAVA基础 JAVA零基础入门学习视频教程 动力节点JAVA视频教程.txt

    北京动力节点-Java编程零基础教程-115-Java基本语法-方法详解-方法的参数与返回值的应用场景.avi 北京动力节点-Java编程零基础教程-116-Java基本语法-方法详解-变量的作用域.avi 北京动力节点-Java编程零基础教程...

    Java学习笔记-超强笔记

    定义属性:实例变量 格式:[ 修饰符 ] 类型 变量名 [ = ?... java中所有参数都是值传递。 当没有值返回时,返回类型必须被定义为void。 返回类型必须与方法名相邻,其他修饰符可以调换位置。

    java学习重点

    多态性 (重载overload,方法名相同、参数的个数不同、参数的类型不同、返回的类型不同和覆盖override) ;多态性就是“一种接口,多种方法”,可以为一组相关的动作设计一个通用的接口,其实类的函数的重载就是一种...

    瑜琅java学习笔记

    1 java起源 2 java语言概述 3 简单(基本)数据类型 4 运算符:java有四大类运算符:算数运算、位运算、关系运算和逻辑运算 5 程序控制语句 6 介绍类:类是java的核心和本质 7 深入方法和类:方法重载、参数传递和递归...

    JAVA上百实例源码以及开源项目源代码

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    第7章 Java中的方法——给汽车丰富多彩的功能 154 教学视频:2小时55分钟 7.1 方法:让汽车动开动 154 7.1.1 引出问题:开动汽车 154 7.1.2 那么,方法到底是什么呢? 155 7.1.3 方法调用过程初探 156 7.2 ...

    java代码-使用java输入参数为一个整数,输出为该整数各个位上的最大数字的源代码

    java代码-使用java输入参数为一个整数,输出为该整数各个位上的最大数字的源代码 ——学习参考资料:仅用于个人学习使用!

    java源码包---java 源码 大量 实例

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    java中不定长参数的实例用法

    在本篇文章里小编给大家分享的是关于java中不定长参数的使用方法以及相关代码内容,有兴趣的朋友们可以学习参考下。

    java代码-使用java输入参数是一个正整数,输出该整数所对应的二进制数对应的字符串的源代码

    java代码-使用java输入参数是一个正整数,输出该整数所对应的二进制数对应的字符串的源代码 ——学习参考资料:仅用于个人学习使用!

Global site tag (gtag.js) - Google Analytics