首页 > 代码库 > day06_方法_20150806
day06_方法_20150806
day06_方法_20150806
-------------------------回想:---------------------------------
1.更佳适用情况
当---while 直到---do--while 固定次数---for
2.嵌套循环
循环中套循环
外层走一次。内层走全部次
越少越好
break
3.数组
int[] arr = new int[4]; //0,0,0,0
int[] arr = {1,4,5,7}; //1,4,5,7
int[] arr = new int[]{1,4,5,7}; //1,4,5,7
System.out.println(arr.length);
arr[0] = 100;
System.out.println(arr[arr.length-1]);
for(int i=0;i<arr.length;i++){
arr[i] = 88;
System.out.println(arr[i]);
}
System.arraycopy(a,1,a1,0,4);
int[] a1 = Arrays.copyOf(a,6);
a = Arrays.copyOf(a,a.length-1); //扩容
Arrays.sort(arr); //升序
4个数冒3轮
每轮都从第1个元素開始比
和它的下一个元素比
冒出来的数不带它玩了
====================正课:==================
1.方法:
1)用于封装一段特定的逻辑功能
2)尽可能的独立。仅仅干一件事
3)能够被调用多次
4)结构清晰、便于维护
2.方法的定义:
修饰词 返回值类型 方法名(參数列表){
方法体
}
注意:
1)方法能够有參也能够无參,有參更灵活
2)方法能够有返回值也能够没有返回值:
无返回值,返回值类型写void
有返回值,返回值类型写详细的数据类型
3.方法的调用
无返回值方法: 方法名(有參传參);
有返回值方法: 数据类型 变量 = 方法名(有參传參);
方法名(有參传參);------差点儿不用
何时有返回值?何时没有返回值?
规律:
若方法运行完后,方法外面须要该方法中的某个数,
-----------------就有返回值
若方法运行完后。方法外面不须要该方法中的某个数。
-----------------就没有返回值
演示代码:
附上猜字母小游戏源代码:http://blog.csdn.net/u011637069/article/details/47322099
1.更佳适用情况
当---while 直到---do--while 固定次数---for
2.嵌套循环
循环中套循环
外层走一次。内层走全部次
越少越好
break
3.数组
int[] arr = new int[4]; //0,0,0,0
int[] arr = {1,4,5,7}; //1,4,5,7
int[] arr = new int[]{1,4,5,7}; //1,4,5,7
System.out.println(arr.length);
arr[0] = 100;
System.out.println(arr[arr.length-1]);
for(int i=0;i<arr.length;i++){
arr[i] = 88;
System.out.println(arr[i]);
}
System.arraycopy(a,1,a1,0,4);
int[] a1 = Arrays.copyOf(a,6);
a = Arrays.copyOf(a,a.length-1); //扩容
Arrays.sort(arr); //升序
4个数冒3轮
每轮都从第1个元素開始比
和它的下一个元素比
冒出来的数不带它玩了
====================正课:==================
1.方法:
1)用于封装一段特定的逻辑功能
2)尽可能的独立。仅仅干一件事
3)能够被调用多次
4)结构清晰、便于维护
2.方法的定义:
修饰词 返回值类型 方法名(參数列表){
方法体
}
注意:
1)方法能够有參也能够无參,有參更灵活
2)方法能够有返回值也能够没有返回值:
无返回值,返回值类型写void
有返回值,返回值类型写详细的数据类型
3.方法的调用
无返回值方法: 方法名(有參传參);
有返回值方法: 数据类型 变量 = 方法名(有參传參);
方法名(有參传參);------差点儿不用
何时有返回值?何时没有返回值?
规律:
若方法运行完后,方法外面须要该方法中的某个数,
-----------------就有返回值
若方法运行完后。方法外面不须要该方法中的某个数。
-----------------就没有返回值
演示代码:
package day06; //方法的演示 public class MethodDemo { public static void main(String[] args) { //say(); //sayHi(); //编译错误,必须传參数 //sayHi(8); //编译错误,參数类型不匹配 //sayHi("zhangsan"); //String name="zhangsan" //sayHi("lisi"); //String name="lisi" //sayHi("wangwu"); //String name="wangwu" //int num = getNum(); //System.out.println(num); //88 //double d = plus(5,6); //double num1=5,double num2=6 //System.out.println(d); //11 //double a = 5.5; //double b = 4.4; //double dou = plus(a,b); //double num1=5.5,double num2=4.4 //System.out.println(dou); a(); //方法的嵌套调用 System.out.println("over"); } public static void a(){ System.out.println(111); b(); System.out.println(222); } public static void b(){ System.out.println(333); c(); } public static void c(){ System.out.println(444); } //有參有返回值 public static double plus(double num1,double num2){ //double num = num1+num2; //return num; //返回的不是num,而是num里面那个数 return num1+num2; //返回的是num1+num2的值 } //无參有返回值 public static int getNum(){ //return; //编译错误。必须返回一个值 //return 5.55; //编译错误,返回值类型不匹配 return 88; //1.结束方法的运行 2.返回结果(250)给调用方 } //有參无返回值 public static void sayHi(String name){ System.out.println("大家好,我叫"+name); return; //1.结束方法的运行 } //无參无返回值 public static void say(){ System.out.println("大家好,我叫WKJ"); } }
附上猜字母小游戏源代码:http://blog.csdn.net/u011637069/article/details/47322099
day06_方法_20150806
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。