另外查了一下资料,发现用
public class test
{
public int a; public void changepara(testcz b)
{
b.a = 2;
} public static void main(String[] args)
{
test bb = new test();
bb.a = 0;
bb.changepara(bb); System.out.println(bb.a);
}}
可以打印出2,但是参数必须是自己定义的一个类的对象才行,这样也太麻烦了,有没有别的办法?
public class test
{
public int a; public void changepara(testcz b)
{
b.a = 2;
} public static void main(String[] args)
{
test bb = new test();
bb.a = 0;
bb.changepara(bb); System.out.println(bb.a);
}}
可以打印出2,但是参数必须是自己定义的一个类的对象才行,这样也太麻烦了,有没有别的办法?
解决方案 »
- 访问属性的一些小问题
- equals是只String里面有还是每个类都会有一个呢?
- java 编译报错 “ 需要']' ”?
- 发现一个jdbc for 2000 sp2的一个BUG啊。。。。。。。。。。。。。。。。。。。。
- 请教javac命令当中-d选项和-classpath选项的区别?
- 关于JAVA异常的问题
- java多线程的线程数统计
- 请问,怎样将图片存到数据库中的IMAGE字段内?
- MS SQL Server的JDBC驱动程序问题!
- 【新手提问】JDBC使用第三方dbutils包操纵mysql,查询出来的结果是空的
- 从Windows上传文件到Linux服务器的中文文件名问题
- 怎么样用java写放midi文件的音乐?谢谢各位
要实现你的功能:
一是把整数变量声明为静态的
二是用整数数组代替整数
public class test2
{
public void changepara(Integer a)
{
a = new Integer(2);
} public static void main(String[] arg)
{
test2 b = new test2();
int c = 0;
Integer a = new Integer(c);
b.changepara(a);
System.out.println(a);
}
}输出还是0。
该怎么解决呢 ?
请问你说的 一是把整数变量声明为静态的 二是用整数数组代替整数
具体如何实现呢?能给个简单的例子吗?谢谢。