文档章节

形参与实参

jacky_123
 jacky_123
发布于 2015/01/20 10:05
字数 146
阅读 2
收藏 0
public class Main {

 static class A{

  private int a;

  private String str;

 }

 

 public static void main(String args[]){

  A a1 = new A();

  a1.a=2;

  a1.str = "xixi";

  printInfo(a1);

  changeInfo(a1);

  printInfo(a1);

 }

 

 private static void changeInfo(A a){

  a.a=3;

  a.str="hello world";

 }

 

 private static void printInfo(A a){

  System.out.println(a.a+", "+a.str);

 }

}

结果为:

2, xixi
3, hello world

说明在函数中传递的对象a,在函数里面是直接可以改变a的确切的值的,这一点与int不同。

如下:

public class Main {

 static int a=2;

 public static void main(String args[]){

  printA(a);

  changeA(a);

  printA(a);

 }

 

 private static void changeA(int i){

  i = 3;

 }

 

 private static void printA(int i){

  System.out.println(i+"");

 }

}

结果:

2
2

© 著作权归作者所有

jacky_123
粉丝 3
博文 55
码字总数 26297
作品 0
南通
程序员
私信 提问
Python3函数,形参,实参,返回值及相关细节

Python3基础——函数 (赠言):编程实现某项功能最终都依赖与函数,函数是实现某个功能的代码集合体,实现某一逻辑功能的都可以定义成一个函数,它给程序提供了简洁,可读的优良特质。大家在...

blogs
2018/05/22
0
0
过程与函数

过程与函数(另外还有包与触发器)是命名的PL/SQL块(也是用户的方案对象),被编译后存储在数据库中,以备执行。因此,其它PL/SQL块可以按名称来使用他们。所以,可以将商业逻辑、企业规则写...

whshurk
2017/12/29
0
0
实参与形参、全局变量与局部变量的区别

1 前言 本文档是描述编程基础中形参与实参、全局变量与局部变量的区别。 2 名词解析 2.1 形参 定义:全称"形式参数",用于定义方法的时候使用的参数,目的用来接收调用该方法时传递的参数。 ...

WinnieChan
2013/08/26
9.8K
0
C++ primer第二次阅读学习笔记(第16章:模板与泛型编程) .

第十六章:模板与泛型编程 所谓泛型编程就是以独立于任何特定类型的方式编程。使用时,我们需要提供具体程序实例所操作的类型或值。标准库的容器、迭代器和算法都是泛型编程的例子。 模板是泛...

长平狐
2012/10/08
67
0
js笔记二十四之函数的形参与实参

函数中的形参和实参 形参: 相当于生产洗衣机的时候提供的入口,需要用户执行函数的时候把需要的值传递进来,形参是个变量,用来存储和接受这些值 实参: 用户执行的时候传递给形参的具体值 argu...

uplyw
2018/05/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
2.4K
15
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
41
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
40
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
61
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部