JAVA参数传值
来源:互联网 发布:python cipher aescbc 编辑:程序博客网 时间:2024/06/15 23:07
//新建一个类,命名为Calcpackage com.zlm;public class Calc {//构造一个方法,方法名为add void add(int x){ //定义了一个int类型的参数x x += 1; //表示x = x + 1 System.out.println("x=" +x);//输出x的值 }}********************************************************************************************************************package com.zlm;public class Main { public static void main(String[] args) { int a = 2; //新建一个int类型的变量a,给a赋值为2, Calc c = new Calc();//新建一个Calc类型的变量c,给c赋值new Calc() c.add(a); /*因为add为Calc类中的方法,所以要返回到Calc中, 并把a的值传给x,执行add方法,输出x */ System.out.println("a=" +a);//输出a的值// }}输出结果:自我分析:一开始一直在想:为什么x的值和a不相等?为什么a=2而不是a=3?
老师讲解后,有了很清晰的认识,c.add(a)这一步只是a把它本身的值传给了x.
x只在Calc类中执行运算,在add方法中执行x+=1之后,x的值变成了3,最后输出x的值.
a只给x进行了传值,它俩没有其他的联系,所以a的值还是原来的2,没有任何的变化。
0 0
- JAVA参数传值
- JAVA参数传值
- 图解Java参数传“值”
- java 可变参数传值
- Java参数传值详解
- Java参数传值还是传引用
- Java参数传值还是传引用
- Java参数传值还是传引用
- java参数传值、传引用
- Java参数传值还是传引用
- Java参数传值还是传引用
- java函数参数传值之我见
- 关于Java中,参数传值问题.
- java方法中的参数传值
- Java引用类型参数的传值
- Java二维数组参数传值
- java数据传参数与传值
- java笔记-函数参数传值
- 使用 sass/scss 编写CSS 快速上手
- 一个递归实例
- const_cast
- SPOJ GSS6 Can you answer these queries VI
- mysql中的严格模式和非严格模式
- JAVA参数传值
- redis网络诊断
- PAT BASIC PRACTISE: 1016. 部分A+B (15)
- module--smtplib
- 不用sizeof()函数求当前主机上的一个int占用几个字节
- System V 消息队列—复用消息(Chapter 6)
- hdu 1846Brave Game 博弈论
- SIP协议应答消息状态码详解
- 使用PullToRefresh实现下拉刷新和上拉加载