Java基本类型(传值)复合类型(引用)

原创 2016年08月29日 16:35:23
public class PassTest {
    float ptValue;
    public void changeInt(int value)
    {
        System.out.println("In changeInt:"+value);
        value=55;
    }
    public void changeArrayValue(int xc[]){
        System.out.println("In changeArrayValue:"+xc[1]);
        xc[1]=6;
    }
    public static void main(String[] args) {
        int val=11;
        int sc[]={1,9};
        PassTest pt=new PassTest();
        pt.ptValue=20;
        pt.changeInt(val);
        System.out.println("Current Int value is: "+val);
        pt.changeArrayValue(sc);
        System.out.println("Current Value in array is: "+sc[1]);
    }

}

结果
In changeInt:11
Current Int value is: 11
In changeArrayValue:9
Current Value in array is: 6

版权声明:本文为博主原创文章,未经博主允许不得转载。

学习effective java-16类和接口之复合优于继承

该知识点是自己从书籍中学习的笔记。 与方法调用不同,继承打破了类的封装特性。使用继承估计会出现以下问题: 1.  如果父类发生了变化,那么子类也需要检查是否需要更新。 2.  开始时,子类有一个...
  • tjj656565
  • tjj656565
  • 2012年01月06日 16:33
  • 1284

java 复合优于重用

最近在看Effective Java这本书,发现自己的水平水平差到家了,其中很多的java语法都搞错了,比如:子类重写了父类的add()与addAll()方法, 父类中的addAll()方法中又调...
  • u014738387
  • u014738387
  • 2015年08月12日 11:29
  • 863

Java 设计模式 -- 复合模式之一

关于复合模式: 在形式上,复合模式确实是多个模式的组合,但满足了这一条并不一定是复合模式,注意它的定义:将多个模式结合起来形成一个“框架”,以解决一般性问题             一提到“框...
  • yujin753
  • yujin753
  • 2015年05月12日 21:34
  • 2034

JAVA的简单数据类型和复合数据类型

Java的简单数据类型 数据类型 数据类型就是对内存位置的抽象表达。程序员可以利用多种数据类型:某些由编程语言定义,某些由外部库定义,还有些则由程序员来定义。很多编程语言都依赖于特定的...
  • cyp798752401
  • cyp798752401
  • 2013年05月01日 20:31
  • 2159

小结-JAVA中的复合数据类型

 小结-JAVA中的复合数据类型   2006-11-14 19:08:45|  分类: 默认分类 |  标签:复合数据类型  java  |举报|字号 订阅 ...
  • chunzhiyan
  • chunzhiyan
  • 2014年08月22日 17:42
  • 607

java中类之间的数据传递

虽然最开始学java的时候,就知道java类之间数据的传递,可能当时也懂,不过可能忘了,         刚好,用到了这个,然后只为将一个数据连续传到后两个类。         方法,通过构造函数...
  • anLA_
  • anLA_
  • 2015年03月08日 21:19
  • 4207

Java类之间的数据传递3中方法。

1.若是不变的常量可用接口interface,在接口中定义然后几个类就可以共用了。 2.如果是类之间传递变量有两种方法,假如类A调用类B的一个属性,类B的长像如下: class B {   pu...
  • baidu_30204381
  • baidu_30204381
  • 2015年07月30日 10:12
  • 494

java方法间传值方式

以前看一道面试题说: java的传值方式只能是值传递,不会传递引用。 后来和朋友讨论题目时遇到传递的是基本数据类型和非基本数据类型时存在差别。 参数为基本数据类型: public void ...
  • u010584063
  • u010584063
  • 2015年08月17日 09:37
  • 2896

java传值(简单类传递的是值拷贝,类对象传递的是地址拷贝)

Java中的参数传递机制一直以来大家都争论不休,究竟是“传值”还是“传址(传引用)”,争论的双方各执一词,互不相让。不但“菜鸟”们一头雾水,一些“老鸟”也只知道结果却说不出所以然来。我相信看过下面的内...
  • WitsMakeMen
  • WitsMakeMen
  • 2012年03月05日 09:40
  • 4913

Java基本类型(传值)复合类型(引用)

public class PassTest { float ptValue; public void changeInt(int value) { System...
  • JACK_JYH
  • JACK_JYH
  • 2016年08月29日 16:35
  • 871
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java基本类型(传值)复合类型(引用)
举报原因:
原因补充:

(最多只允许输入30个字)