/**
* @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入门是写的学习demo
读者将学习Java中方法调用时的参数传递方式,并重点探讨基本类型和引用类型在参数传递过程中的特点和区别。此外,我们还将介绍可变参数和返回值的使用方法。 能学到什么: 学习Java中方法调用时的参数传递方式。 ...
读者将学习Java中方法调用时的参数传递方式,并分别介绍基本类型和引用类型在参数传递过程中的特点和区别。 能学到什么: 学习Java中方法调用时的参数传递方式。 理解基本类型和引用类型在参数传递过程中的特点和...
本文给大家带来了java截取url参数,url值得方法,代码简单易懂,非常不错,具有参考借鉴价值,感兴趣的朋友一起学习吧
java学习参数传递 杨辉三角,大学java作业题
第7章 Java中的方法——给汽车丰富多彩的功能 154 教学视频:2小时55分钟 7.1 方法:让汽车动开动 154 7.1.1 引出问题:开动汽车 154 7.1.2 那么,方法到底是什么呢? 155 7.1.3 方法调用过程初探 156 7.2 ...
主要介绍了Java方法参数传递机制原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
北京动力节点-Java编程零基础教程-115-Java基本语法-方法详解-方法的参数与返回值的应用场景.avi 北京动力节点-Java编程零基础教程-116-Java基本语法-方法详解-变量的作用域.avi 北京动力节点-Java编程零基础教程...
定义属性:实例变量 格式:[ 修饰符 ] 类型 变量名 [ = ?... java中所有参数都是值传递。 当没有值返回时,返回类型必须被定义为void。 返回类型必须与方法名相邻,其他修饰符可以调换位置。
多态性 (重载overload,方法名相同、参数的个数不同、参数的类型不同、返回的类型不同和覆盖override) ;多态性就是“一种接口,多种方法”,可以为一组相关的动作设计一个通用的接口,其实类的函数的重载就是一种...
1 java起源 2 java语言概述 3 简单(基本)数据类型 4 运算符:java有四大类运算符:算数运算、位运算、关系运算和逻辑运算 5 程序控制语句 6 介绍类:类是java的核心和本质 7 深入方法和类:方法重载、参数传递和递归...
Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...
第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实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...
在本篇文章里小编给大家分享的是关于java中不定长参数的使用方法以及相关代码内容,有兴趣的朋友们可以学习参考下。
java代码-使用java输入参数是一个正整数,输出该整数所对应的二进制数对应的字符串的源代码 ——学习参考资料:仅用于个人学习使用!