为什么第一个是java ,而第二个是 3 了?
又是与对象有关吗?
谢谢了!
package linhui1;
public class Test1 {
public static void main(String[] args) {
String s = "java";
change1(s);
System.out.println(s);
}
public static String change1(String s1) {
String s2;
s2 = s1 + " and html";
return s2;
}
}
package linhui1;
public class Test3 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int i=1;
int s=2;
int k=And(i,s);
System.out.println(k);
}
public static int And(int a,int b){
int w=a+b ;
return w;
}
}
又是与对象有关吗?
谢谢了!
package linhui1;
public class Test1 {
public static void main(String[] args) {
String s = "java";
change1(s);
System.out.println(s);
}
public static String change1(String s1) {
String s2;
s2 = s1 + " and html";
return s2;
}
}
package linhui1;
public class Test3 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int i=1;
int s=2;
int k=And(i,s);
System.out.println(k);
}
public static int And(int a,int b){
int w=a+b ;
return w;
}
}
解决方案 »
- 关于jar包出现“A java Exception has occurred”的问题
- 各位大侠,都来说几句啊....java 有什么好的关于 软件开发的书籍... 我看C# 都有好多好书了...难道。。
- bs Web程序如何调用本地jar包
- 寻java面试题,java刚学完,想做一些面试的题目
- 急,急:请帮我看一下---为何这个程序不能实现?先谢谢了!
- 固定窗口
- 一个关于sql分段运行的问题.
- 用javax.naming.*下的包操作ms active directory(解决的高分)
- Java 入门问题:JAVA语言的后缀有哪些,请分别介绍一下
- 权限获得问题
- java与数据库连接问题?
- 把字符串“20070730”转换成日期类型,与当前日期比较,打印出日差
第二个是返回值,在方法内计算后有返回值出去,这个返回值不是3是几呢?
int k=And(i,s);
2.方法的返回值赋值给了k所以k的值是方法And计算两个参数相加的结果
change1(s); 但是这个change1方法的返回值你并无处理,所以s的值并没有发生变化
如果
s=change1(s);
那末,s的值就不再是java了同样的道理,
int k=And(i,s);
因为你把And方法的返回值赋给k了,所以打印出来的k的值就是3
2.方法的返回值赋值给了k所以k的值是方法And计算两个参数相加的结果
你就知道是怎么回事了