Java基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。

public static void change1(int i) {

i = 100;

}

public static void change2(String a) {

a = "100";

}

public static void change3(B b) {

b.i = 100;

b.s = "100";

}

public static void change4(B b) {

b = new B();

b.i = 100;

b.s = "100";

}

public static void change5(int[] c) {

c[0] = 100;

}

public static void change6(int[] c) {

c = new int[] {

100

};

}

public static void main(String[] args) {

int i = 0;

change1(i);

System.out.println(i); // 结果?

String a = "0";

change2(a);

System.out.println(a); // 结果?

B b1 = new B();

change3(b1);

System.out.println(b1.i + "   " + b1.s);// 结果? 100

B b2 = new B();

change4(b2);

System.out.println(b2.i + "   " + b2.s);// 结果?

int[] c1 = new int[] {

0

};

change5(c1);

System.out.println(c1[0]);// 结果?

int[] c2 = new int[] {

0

};

change6(c2);

System.out.println(c2[0])// 结果?

}

static class B {

public int i = 0;

public String s = "0";

}

有6个方法 change1-6

在main中都调用一次 //结果? 这块是问题

问打印出来的值是多少?

java 类的传递_Java基本类型的传递相关推荐

  1. java类与对象_Java类与对象

    类与对象 1,面向对象编程简介 Java语言最大的特点在于面向对象的编程设计,并且面向对象的编程设计也在由于Java自身的发展而不断发展.面向过程编程(C语言).函数式编程(Scala).面向对象编程 ...

  2. java 类的重载_Java自学-类和对象 方法重载

    什么是Java 方法重载 方法的重载指的是方法名一样,但是参数类型不一样 步骤 1 : attack方法的重载 有一种英雄,叫做物理攻击英雄 ADHero 为ADHero 提供三种方法 public ...

  3. java类的实现_java类的实现

    java类的实现 第 9讲 类的实现• 面向对象技术的编程特点• 类的描述• 成员变量和成员方法• 对象的使用• 构造方法• 使用 UML设计类• static 成员• 参数传递• 聚集类UML设计U ...

  4. java是值传递还是引用传递_Java 到底是值传递还是引用传递?

    点赞.收藏还挺多,求一波关注 ------------------------------------------------------------ 没人邀请,自己强行回答一波. 关于这个问题,引发 ...

  5. java类声明语句_Java面向对象编程-类的声明周期

    第十章 类的生命周期 10.1 Java虚拟机及程序的生命周期 当通过java命令运行一个Java程序时,就启动了一个Java虚拟机进程.Java虚拟机进程从启动到终止的过程,称为Java虚拟机的生命 ...

  6. java 类继承实例_java继承例子代码,java类的继承示例

    下面要给大家带来的是一个java类的继承的例子,一起来看看详细的代码吧! 一.题目 1.定义一个Person类,这个类的属性有三个,分别是name.age.color. 类有构造方法给三个属性赋值. ...

  7. java float 详解_Java基本类型详解

    在现实生活中,我们能够接触的到信息有很多种,有文字的,有数字的,有图片的,有声音的,还是视频的,这些信息我们随处可见,可以说我们离不开这些信息.现代的人们离不开计算机,计算机能够帮我们处理很多信息,不 ...

  8. java类初始化顺序_Java 类的初始化顺序

    静态代码块:用staitc声明,jvm加载类时执行,仅执行一次 构造代码块:类中直接用{}定义,每一次创建对象时执行 执行顺序优先级:静态块,main(),构造块,构造方法 1. 构造函数 publi ...

  9. java类的封装_Java类中的封装

    1.Java类中的封装 学习了访问权限修饰符后,应该可以理解封装性的概念和含义.封装性是面向对象三大特征之一 封装性是一种信息隐藏技术 2.封装的概念 在面向对象程式设计方法中,封装(英语:Encap ...

最新文章

  1. 能“预测未来”的AI来了!谷歌DeepMind推Dreamer,训练时间减半
  2. OpenMp使用例子
  3. boost::mpl模块实现set_c相关的测试程序
  4. 深度学习(二十六)——VAE
  5. pca图像压缩python_基于PCA的图像降维及图像重构
  6. php 下拉菜单 多个值,PHP,而foreach下拉菜单在所有下拉菜单中都具有相同的选定值...
  7. 简单的php代理 Simple PHP Proxy
  8. [POJ1733]Parity game(并查集 + 离散化)
  9. 2019年上海春运志愿服务启动 3000余名志愿者守护归乡路
  10. linux git 免密、设置用户用密码
  11. 微猫恋爱聊妹术V2小程序源码4.1.0多开版 附安装及前端调试教程
  12. 图像质量评价函数SSIM介绍
  13. 如何使用ABBYY软件编辑PDF文本
  14. Allegro 常见问题
  15. Office2021版安装出错
  16. Debezium的基本使用(以MySQL为例)
  17. 江苏计算机电缆报价,江苏价格低的阻燃计算机电缆
  18. 单元测试打桩之Mockito
  19. 【网络安全】溯源NAT之前的IP地址
  20. 数组按数字出现频次排序

热门文章

  1. 提高xshell使用效率
  2. [AX]AX2012 C#使用IIS宿主AIF服务的一些问题
  3. Linux pid_t 类型的定义
  4. MySQL 导入 csv、excel 或者 sql 文件
  5. echart同一个dom下多次动态渲染值,防止值、事件重复互相影响
  6. 支持向量机的基本原理
  7. Oracle统计某一年中的1-12个月的数据总和
  8. 设计模式视频教程——【从设计到模式】
  9. POJ 2039 Floyd
  10. God of War Ascension / 战神4, 再一次迎来新导演!