博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
day06_方法_20150806
阅读量:4364 次
发布时间:2019-06-07

本文共 2355 字,大约阅读时间需要 7 分钟。

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");	}	}

转载于:https://www.cnblogs.com/yfceshi/p/7242974.html

你可能感兴趣的文章
Run “mvn clean install” in Eclipse
查看>>
实验二
查看>>
Jquery使用Id获取焦点和失去焦点
查看>>
Linux入门到放弃之七《进程管理》
查看>>
VS Code 简单配置运行Java
查看>>
Rectangle Intersection Test (with C#)
查看>>
c printf()详解[转载]
查看>>
03、 forms组件
查看>>
Win32++ Home Page
查看>>
织梦Dedecms使用Nginx的安全设置
查看>>
android中自定义shape
查看>>
8、JPA-映射-双向一对一
查看>>
Oracle查看表结构的几种方法
查看>>
1.MySql
查看>>
div+css 设计下拉
查看>>
模拟公交站台竖直排列,两端对齐
查看>>
JavaScript dom 标签属性
查看>>
CSS半透明边框
查看>>
进程上下文和中断上下文
查看>>
unity GUI GUILayout 水平 垂直布局
查看>>