黑马程序员技术交流社区

标题: return返回值问题和赋值问题--求帮助--wo are heima.family [打印本页]

作者: lovelife    时间: 2016-5-16 16:42
标题: return返回值问题和赋值问题--求帮助--wo are heima.family
定义一个方法  返回值是基本数据类型和引用数据类型吧
比如说 public static int addNum(){
return }
第一个问题:  这个return后边的值有什么规律.
比如说public static String addName(String[] arr){}或者说public static String addNum(){}
第二个问题: 这种字符串类型的数组或者字符串  能返回吗;

有关赋值问题: 比如 int类型   int temp = a
                                               a     =     b
                                                b   =      temp
这样的赋值int类型是可以
                    如果是String类型    String temp = arr[1]
                                                     arr[1]  =   arr[2]
                                                     arr[2] =   temp
第三问:  字符串或者字符串类型的数组  我们在应用交换位置, 根据字符串查找等应用时 , 我该怎么办

求帮助        {:2_30:}
作者: lovelife    时间: 2016-5-16 17:13
等了好久了  发帖时间不对  都没人呢
作者: ypenghui    时间: 2016-5-16 22:19
第一个问题:  这个return后边的值的类型是方法的修饰符;比如说public static String addName(String[] arr){};返回值类型是String。
第二个问题: 这种字符串类型的数组或者字符串  能返回;返回的是地址值。
第三问没明白问题

作者: lovelife    时间: 2016-5-18 00:38
ypenghui 发表于 2016-5-16 22:19
第一个问题:  这个return后边的值的类型是方法的修饰符;比如说public static String addName(String[] arr ...

不是这样的好像 我以前一直用你这种方法 但是仍然不能反悔
正确的写法是 public static Sting[] addName(String[] arr){}  老师是这么说的  在课上也给我们演示了  应该没错
作者: lovelife    时间: 2016-5-18 00:42
ypenghui 发表于 2016-5-16 22:19
第一个问题:  这个return后边的值的类型是方法的修饰符;比如说public static String addName(String[] arr ...

第三个问题 我好像也明白了
比如说  这是字符串类型的
int temp = arr[1]
arr[1] = arr[2]
arr[2] = temp
String[]类型的
String[] temp = arr[1]
arr[1] = arr[2]
arr[2] = temp

int的类型的大部分 都明白 就是String类型麻烦 因为 这种类型不能   "="
作者: lovelife    时间: 2016-5-18 00:44
ypenghui 发表于 2016-5-16 22:19
第一个问题:  这个return后边的值的类型是方法的修饰符;比如说public static String addName(String[] arr ...

第一个问题  我也弄明白了
public static int addNumber(){
  return 这里只要加一个int类型的变量就可以 随便 只要是int类型的就行
}
作者: ypenghui    时间: 2016-5-18 09:14
对的!!!
作者: ypenghui    时间: 2016-5-18 09:16
lovelife 发表于 2016-5-18 00:38
不是这样的好像 我以前一直用你这种方法 但是仍然不能反悔
正确的写法是 public static Sting[] addName( ...

失误,少打了【】
作者: 我是你岁哥❤环    时间: 2016-5-19 22:26
lovelife 发表于 2016-5-18 00:38
不是这样的好像 我以前一直用你这种方法 但是仍然不能反悔
正确的写法是 public static Sting[] addName( ...

定义String,返回的是一个String类型的字符串变量
而定义String[],返回的是一个String类型的字符串数组
这二者之间肯定是不一样的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2