zoukankan      html  css  js  c++  java
  • 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.方法的调用
          无返回值方法:  方法名(有參传參);
          有返回值方法:  数据类型 变量 = 方法名(有參传參);
                                    方法名(有參传參);------差点儿不用


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

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





  • 相关阅读:
    雷林鹏分享:CSS 链接
    雷林鹏分享:CSS 字体
    雷林鹏分享:CSS 文本格式
    转载:64,32位编程问题
    NSTimer 线程操作
    安装推送
    短信在没有网络情况下崩溃
    使用Html来避免写复杂的app代码,跨平台
    ios推送
    APN 推送
  • 原文地址:https://www.cnblogs.com/yfceshi/p/7242974.html
Copyright © 2011-2022 走看看