day06_方法_20150806

来源:互联网 发布:教师网络培训服务平台 编辑:程序博客网 时间:2024/06/06 01:23
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.方法的调用
      无返回值方法:  方法名(有参传参);
      有返回值方法:  数据类型 变量 = 方法名(有参传参);
                                方法名(有参传参);------几乎不用


何时有返回值?何时没有返回值?
规律:
若方法执行完后,方法外面需要该方法中的某个数,
-----------------就有返回值
若方法执行完后,方法外面不需要该方法中的某个数,
-----------------就没有返回值

演示代码:
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




0 0