码迷,mamicode.com
首页 > 其他好文 > 详细

day06_方法_20150806

时间:2015-08-06 22:36:00      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:

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





版权声明:本文为博主原创文章,未经博主允许不得转载。

day06_方法_20150806

标签:

原文地址:http://blog.csdn.net/u011637069/article/details/47322043

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!