java 类的传递_Java基本类型的传递
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基本类型的传递相关推荐
- java类与对象_Java类与对象
类与对象 1,面向对象编程简介 Java语言最大的特点在于面向对象的编程设计,并且面向对象的编程设计也在由于Java自身的发展而不断发展.面向过程编程(C语言).函数式编程(Scala).面向对象编程 ...
- java 类的重载_Java自学-类和对象 方法重载
什么是Java 方法重载 方法的重载指的是方法名一样,但是参数类型不一样 步骤 1 : attack方法的重载 有一种英雄,叫做物理攻击英雄 ADHero 为ADHero 提供三种方法 public ...
- java类的实现_java类的实现
java类的实现 第 9讲 类的实现• 面向对象技术的编程特点• 类的描述• 成员变量和成员方法• 对象的使用• 构造方法• 使用 UML设计类• static 成员• 参数传递• 聚集类UML设计U ...
- java是值传递还是引用传递_Java 到底是值传递还是引用传递?
点赞.收藏还挺多,求一波关注 ------------------------------------------------------------ 没人邀请,自己强行回答一波. 关于这个问题,引发 ...
- java类声明语句_Java面向对象编程-类的声明周期
第十章 类的生命周期 10.1 Java虚拟机及程序的生命周期 当通过java命令运行一个Java程序时,就启动了一个Java虚拟机进程.Java虚拟机进程从启动到终止的过程,称为Java虚拟机的生命 ...
- java 类继承实例_java继承例子代码,java类的继承示例
下面要给大家带来的是一个java类的继承的例子,一起来看看详细的代码吧! 一.题目 1.定义一个Person类,这个类的属性有三个,分别是name.age.color. 类有构造方法给三个属性赋值. ...
- java float 详解_Java基本类型详解
在现实生活中,我们能够接触的到信息有很多种,有文字的,有数字的,有图片的,有声音的,还是视频的,这些信息我们随处可见,可以说我们离不开这些信息.现代的人们离不开计算机,计算机能够帮我们处理很多信息,不 ...
- java类初始化顺序_Java 类的初始化顺序
静态代码块:用staitc声明,jvm加载类时执行,仅执行一次 构造代码块:类中直接用{}定义,每一次创建对象时执行 执行顺序优先级:静态块,main(),构造块,构造方法 1. 构造函数 publi ...
- java类的封装_Java类中的封装
1.Java类中的封装 学习了访问权限修饰符后,应该可以理解封装性的概念和含义.封装性是面向对象三大特征之一 封装性是一种信息隐藏技术 2.封装的概念 在面向对象程式设计方法中,封装(英语:Encap ...
最新文章
- 能“预测未来”的AI来了!谷歌DeepMind推Dreamer,训练时间减半
- OpenMp使用例子
- boost::mpl模块实现set_c相关的测试程序
- 深度学习(二十六)——VAE
- pca图像压缩python_基于PCA的图像降维及图像重构
- php 下拉菜单 多个值,PHP,而foreach下拉菜单在所有下拉菜单中都具有相同的选定值...
- 简单的php代理 Simple PHP Proxy
- [POJ1733]Parity game(并查集 + 离散化)
- 2019年上海春运志愿服务启动 3000余名志愿者守护归乡路
- linux git 免密、设置用户用密码
- 微猫恋爱聊妹术V2小程序源码4.1.0多开版 附安装及前端调试教程
- 图像质量评价函数SSIM介绍
- 如何使用ABBYY软件编辑PDF文本
- Allegro 常见问题
- Office2021版安装出错
- Debezium的基本使用(以MySQL为例)
- 江苏计算机电缆报价,江苏价格低的阻燃计算机电缆
- 单元测试打桩之Mockito
- 【网络安全】溯源NAT之前的IP地址
- 数组按数字出现频次排序