一道测试Java值传递的题目
2024-09-08 12:54:56
请给出下列代码的执行结果:
public class T3 {
public static void main(String[] args) {
T3 t3 = new T3();
t3.first();
}
public void first(){
int i = 5;
Value v = new Value();
v.i = 25;
second(v,i);
System.out.println(v.i);
}
public void second(Value v,int i){
i = 0;
v.i = 20;
Value val = new Value();
v = val;
System.out.println(v.i+" "+i);
}
}
class Value{
int i = 15;
}
答案:
15 0
20
最新文章
- Java并发_volatile实现可见性但不保证原子性
- Linux Epoll相关知识
- Linux 多线程编程 实例 2
- [原] XAF 如何基于业务规则禁用属性
- Office Web Apps Server 概述
- C# 添加.DLL 出错的解决方法
- socket.io+angular.js+express.js做个聊天应用(一)
- hdu 4634 Swipe Bo 搜索
- PHP中的常量
- 一个使用enum实现多态的例子
- android笔记20170116
- 详解卷积神经网络(CNN)在语音识别中的应用
- 快速了解 Robot Operating System(ROS) 机器人操作系统
- windows系统下升级nodejs
- listener.starting()源码探究
- SpringMVC的拦截器(Interceptor)和过滤器(Filter)的区别与联系
- Linux基础命令---lpq查看打印队列
- Python数据分析Pandas库数据结构(一)
- 单片机如何产生PWM信号
- CSS做一个Switch开关