目前有两个变量a,b:
int a=10;
int b=20;
方法1;
System.out.println("a="+a);
System.out.println("a="+a);
如果打算在执行了方法1后,输出的a的值变为100,b的值变为200,该方法该如何写,注意应把a,b传入方法1
请写出方法1!
请问大家这个方法1是什么?(注意:请大家仔细考虑上面所说的条件!)谢谢!
int a=10;
int b=20;
方法1;
System.out.println("a="+a);
System.out.println("a="+a);
如果打算在执行了方法1后,输出的a的值变为100,b的值变为200,该方法该如何写,注意应把a,b传入方法1
请写出方法1!
请问大家这个方法1是什么?(注意:请大家仔细考虑上面所说的条件!)谢谢!
解决方案 »
- list,set,map的作用
- java中关于对话框的问题
- 正则表达式问题
- 如何用Junit测试读取properties文件的类? 谢谢~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- jar自己的文件名如何获得?
- 关于多线程操作数据库
- 为什么在这里用 PrintWriter print()不能输出啊?
- 求一个用JCREATER编写的JAVA完整(包含所有编译环境中的生成的链接文件)小程序,需要有一定的功能(如:一个写字板程序)即包含若干个对
- 各位高手:我写一个自己的包为什么不能用????
- 猴子分桃问题
- 关于JAVA多线程切换与时间片分配的问题
- java实现的3DES算法与C语言实现的3DES算法结果不同
不过显然都做不到你的要求:a和b作为参数传入.
出题的人脑残了,或者直接希望你告诉他不可能吧.
System.out.println("b="+(b<<a));
public class FaceTi {
static int a;
static int b; public FaceTi(int a,int b){
this.a = a*a;
this.b = b*a;
}
public static void main(String[] args){
a = 10;
b = 20;
new FaceTi(a,b);
System.out.println("a="+a);
System.out.println("b="+b);
}
}呵呵 这样? 估计不符合要求......
变量定义范围可以?
如果不是类的俩个变量,那么是没有解决的办法的,你直接回答不可能实现就OK了。
就是在方法1中使用jni,用c程序去修改java的栈.
这样"可以"做到,但不是谁都能做到,至少要自己能写JVM,才有能力修改JVM的操作栈.而且要绕过安全性.
public class Change {
int a=10;
int b=20;
public void method1 (){
System.out.println("a="+a);
System.out.println("b="+b);
}
public void method2(){ a = 100;
b = 200;
System.out.println("a="+a);
System.out.println("b="+b); }
public static void main(String args[]){
Change change = new Change();
change.method1();
change.method2();
}}
把它定义为成员变量 就可以改变它的 值呀
请写出方法1! public class Change {
int a=10;
int b=20;
public void method1 (int aaa , int bbb){
System.out.println("a="+aaa);
System.out.println("b="+bbb);
}
public void method2(){ a = 100;
b = 200;
method1(a,b); }
public static void main(String args[]){
Change change = new Change();
change.method1(change.a,change.b);
change.method2();
}}
int show(int a , int b){
return b=a*a;
}
void trace(){
int a=10;
int b=20;
b = a*((a=show(a,b))/a)*b;
System.out.println("a="+a);
System.out.println("b="+b);
}
public static void main(String[] args) throws Exception {
new Test1().trace();
}
}
这样不算违背规则吧?
public class Test { public static void main(String[] args) {
int a = 10;
int b = 20;
method1(a, b);
System.out.println("a=" + a);
System.out.println("b=" + b);
} public static void method1(int a, int b) {
a = 100;
b = 200;
System.out.println("a=" + a);
System.out.println("b=" + b);
System.exit(0);
}
}
return target * 10;
}int a=10;
int b=20;
//方法1;
a = method1(a);
b = method2(b);
System.out.println("a="+a);
System.out.println("a="+a);
他有说调用几次吗?
return target * 10;
}int a=10;
int b=20;
//方法1;
a = method1(a);
b = method1(b);
System.out.println("a="+a);
System.out.println("a="+a);
哦写错了