java方法的参数传递

java中方法的参数传递只有一种:值传递
public class SwapMethod {
 /**
  * 交换方法
  * @param a
  * @param b
  */
 public static void Swap(int a , int b){
  int temp ;
  temp =a;
  a = b;
  b = temp;
  System.out.println("交换后的a = "+a+";  b = "+b);
 }
 public static void main(String[] args){
  int a = 1;
  int b = 2;
  Swap(a,b);
  System.out.println("交换结束后 a = "+a+"; b = "+b);
  
 }

}

输出结果:   交换后的 a = 2;  b = 1
      交换结束后 a = 1; b = 2

java方法的参数传递

时间: 2024-11-02 19:51:13

java方法的参数传递的相关文章

java 对象的this使用 java方法中参数传递特性 方法的递归

一.this关键字,使用的情形,以及如何使用. 1.使用的情形 类中的方法体中使用this  --初始化该对象 类的构造器中使用this --引用,调用该方法的对象 2.不写this,调用 只要方法或者构造器中  不存在成员变量与局部变量同名的情况,可直接不写this 否则方法中或构造器中使用的就是局部变量 3.static 静态方法不能调用this,不能调用任何非static修饰的成员变量 或者方法 二.java方法中  参数传递特性 1.基本数据类型--实际是新增变量,并赋值而已   不过代

我的Java开发学习之旅------>Java语言中方法的参数传递机制

实参:如果声明方法时包含来了形参声明,则调用方法时必须给这些形参指定参数值,调用方法时传给形参的参数值也被称为实参. Java的实参值是如何传入方法?这是由Java方法的参数传递机制来控制的,Java里方法的参数传递方式只有一种:值传递.所谓值传递,就是将实际参数的副本(复制品)传入方法内,而参数本身不会收到任何影响. 一.参数类型是原始类型的值传递 下面通过一个程序来演练 参数类型是原始类型的值传递的效果: public class ParamTransferTest { public sta

方法的参数传递

方法的参数传递(重点.难点) 1.形参:方法声明时,方法小括号内的参数    实参:调用方法时,实际传入的参数的值 2.规则:java中的参数传递机制:值传递机制 1)形参是基本数据类型的:将实参的值传递给形参的基本数据类型的变量 2)形参是引用数据类型的:将实参的引用类型变量的值(对应的堆空间的对象实体的首地址值)传递给形参的引用类型变量. 图解如下: package com.atguigu.java; /* * 方法的参数传递(重点.难点) * 1.形参:方法声明时,方法小括号内的参数 *

java方法参数传递面试题

传值还是传引用是Java中很基础的一个问题,也是笔试的时候经常被考察的一个问题,总结一下. 题目1: 写出以下程序的输出内容. public class Test { public static void changeValue(int value){ value = 0; } public static void main(String[] args) { int value = 2010; changeValue(value); System.out.println(value); } }

Java中的参数传递机制

通过前一篇文章的介绍,我们从整体上明白了,Java类中变量的差异性.不同变量在内存中的存储位置,以及变量的生命周期等.今天,我们来看一下Java中参数传递的机制. 形参:方法声明时包含的参数声明 实参:调用方法时,实际传给形参的参数值 Java方法的参数传递机制: Java方法的参数传递只有一种:值传递.所谓值传递,就是将实际参数值的副本,传入方法内,而参数本身不会收到任何影响. PS:传入方法的时实际参数值的复制品,不管方法中对这个复制品如何操作,实际参数本身不会受到任何影响. 基本类型的参数

JAVA学习--方法的参数传递

* 方法的参数传递(重点.难点)  * 1.形参:方法声明时,方法小括号内的参数  *   实参:调用方法时,实际传入的参数的值  *     * 2.规则:java中的参数传递机制:值传递机制  *   1)形参是基本数据类型的:将实参的值传递给形参的基本数据类型的变量  *   2)形参是引用数据类型的:将实参的引用类型变量的值(对应的堆空间的对象实体的首地址值)传递给形参的引用类型变量.  * 1 public class TestArgsTransfer { 2 public stati

Java方法参数传递

方法体的概念.先有类,然后由类来生成对象,对象又叫做实例 类由两大部分构成:属性及方法.属性一般用名词来表示,方法一般用动词来表示 如果一个Java原文家定义多个类,那么这些类中只能有一个public的换句话说定义的多个类可以都不是public的 在Java中进行方法的参数传递时,无论是传递是原生数据类型还是引用数据类型,参数传递方式统一是传值,Java中没有传递引用的概念

深入理解Java中方法的参数传递机制

形参和实参 我们知道,在Java中定义方法时,是可以定义参数的,比如: public static void main(String[] args){ } 这里的args就是一个字符串数组类型的参数. 在程序设计语言中,参数有形式参数和实际参数之分,先来看下它们的定义: 形式参数:是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传入的参数,简称"形参". 实际参数:在主调函数中调用一个函数时,函数名后面括号中的参数称为"实际参数",简称"

java String 之参数传递

今天忽然想到java中特殊的对象String作为参数传递的问题,于是google一下"java 中 string 引用"发现排在第一位的竟然是一个长篇大论,解释的还不清楚的文章.于是我便自己动手写下这篇博客. Java的String作为参数传递,其实与普通对象没有本质区别.下面代码描述普通对象作为参数传递,在方法中改变对象的引用,并改变对象持有变量的值 public static void main(String[] args) { TestObject data = new Test