java关于return的笔记

wangwangwang. 2019-09-09 11:51:07
//动态数组 class state { public static void main(String[] args) { //static:固态 int [] arr = new int [5]; //动态数组格式:data_type [] 数组名称 =new data_type[];最后一个[]代表了该数组的长度. //System.out.println(arr[4]); /*打印该数组的第四位索引值,数组的索引从0开始算起,01234,共五位数即等于了数组的长度-1.该数组由于没有赋值,因此该int类型的数组的初始值为0. 结果为:0 如果该数组的长度为5,但是我打印第五个索引值就会出现数组越界: java.lang.ArrayIndexOutOfBoundsException: 5 */ /*为数值赋予值: arr [0]=1; arr [1]=2; arr [2]=3; arr [3]=1; arr [4]=2; System.out.println(arr[4]); 为数组赋值然后打印数组的第四个索引值:2 */ /*利用for循环输出数组值: arr [0]=1; arr [1]=2; arr [2]=3; arr [3]=1; arr [4]=2; for (int i=0;i<arr.length;i++ ){ //这里的i<arr.length是指输入的i的值要小于数组arr的长度(length). System.out.println(arr[i]); //结果: 1 // 2 // 3 // 1 // 2 }*/ arr [0]=1; arr [1]=2; arr [2]=3; arr [3]=1; arr [4]=2; printArray(arr); } /*public static void printArray(int []arr){ 该方法数据类型定义了为void,因此不需要返回. for (int i=0;i<arr.length;i++ ){ System.out.println(arr[i]+"."); } */ //但是,如果我这个方法这样写: public static int printArray(int []arr){ //该方法将void改为了int的话,就需要返回一个整数类型. for (int i=0;i<arr.length;i++ ){ System.out.println(arr[i]+"."); } return 20; //这个return的是一个整数类型,就是整数的数值,但是这个数值的length长度是5,如果返回的数值大于5,这个返回值就没有意义了. } }
...全文
335 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangwangwang. 2019-09-19
  • 打赏
  • 举报
回复
这个以后还要翻出来看的。
runit 2019-09-10
  • 打赏
  • 举报
回复
没有实际值,return 0;总结得不错
KeepSayingNo 2019-09-10
  • 打赏
  • 举报
回复
注释好详尽
wangwangwang. 2019-09-10
  • 打赏
  • 举报
回复
引用 1 楼 runit的回复:
没有实际值,return 0;总结得不错
刚学java,把void换了 int就会报错,想了很久啊!

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧