java第四天课程代码1

package cn.tedu.day01;

/**
1.方法的概念:
(函数、过程)
封装了一段特定业务逻辑功能;
尽可能的独立,一个方法只能干一件事;
方法可以被反复的重复调用;
减少代码的重复,有利于代码的维护,减少团队的开发成本;
提高开发效率;

2.方法的语法规范
修饰词 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,…){
方法体:(业务逻辑功能的具体实现)
return 返回值;
}
如果无返回值类型,就没有return返回值;
解释:
修饰词:public static
返回值类型:用于限定返回值的数据类型
方法名:方便调用方法的名字
参数类型:限定调用方法时,传入数据的类型
参数名:接收代用方法的时候,传入数据的变量
方法体:业务逻辑功能的具体实现、
return:结束方法,把返回值传给调用者

3.方法的调用:
1.单独调用,没有意义
2.输出调用,有意义,不够好
3.赋值调用,推荐

4.方法
有参数
1).有返回值类型
2).无返回值类型
无参数:
1).有返回值类型
2).无返回值类型

*/

public class MethodDay4 {

public static void main(String[] args) {

	
	
	
	
	
	int x=5;
	int y=8;
	
	 int sum=sum(x,y);
	double sum1=sum1( x, y);
	System.out.println(sum);
	System.out.println(sum1);
	printName("苍老师");
	
	  double num=getNumber();
	  System.out.println (num);
	  say();

	  //实际参数
	  //如果参数的数据类型是引用数据类型,形式参数的改变会影响实际参数的改变
	  
	  int[] arr={2,5,4,7,56};
	  
	  printArrayAdd(arr);
	  for(int i=0;i<arr.length;i++)
	  {
		  System.out.println (arr[i]); 
	  }
	  
	  
	System.out.println ("-----------");
	 int[] arr1= printArray(arr);
	 for(int i=0;i<arr1.length;i++)
	  {System.out.println (arr1[i]);}
}
	/* int[] arr1= printArray(arr);
	 System.out.println (arr1);
	
}


	
	
/*求和方法提取出来
注意1.返回值类型 int
2.参数列表 int x ,int y

*/
//有参数有返回值类型	
//------------------------------------------------------------------------------
public static int sum(int x,int y) {
	return x+y;
	
}	

/*double 类型求和
1.返回值类型 double
2.参数列表 double x,double.y

*/
public static double sum1(double x,int y){
	 return x+y;
 }


//-----------------------------------------------------------------------------

  /*有参数无返回值类型
    1.返回值类型 void
    2.参数列表:有参数

*/

 public static void printName(String name){
	 System.out.println("大家好,我叫:"+name);
	 
 }
 
 
 //------------------------------------------------------------------------------
 /*无参数有返回值类型
 1.返回值类型:double
 2.参数列表:无参数

 */
 public static double getNumber()  {
	 
	 
	 //return; 是编译错误,必须要有一个返回值
	 //return "222.14";//编译错误,返回值类型必须匹配
	 
	 return 3.14;//return代表结束。下面不能加东西了
	
}
 
 //----------------------------------------------------------------------------------
	/*无参无返回值类型
	  
	 1.返回值类型 void
	 2.参数列表:无参数
	
	*/
	
 public static void say()  {
	System.out.println("学习!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
 }

	
 
	
	
	
	//---------------------------------------------------
	//数组作为参数,打印出数组的每一个元素;
/* 1.有参数有返回值类型
 2.有参数无返回值类型
 */
	  
	
 //1.有参数有返回值类型
	public static int[] printArray (int[] arr){
		int[] arr1=arr;
		for(int i=0;i<arr1.length;i++)
          {
			arr1[i]+=3;
			}
          return arr1;

}

/* public static int[] printArray (int[] arr){
		int[] arr1=arr;
		for(int i=0;i<arr1.length;i++)
          {
			System.out.println (arr1[i]);
			}
          return arr1;

}
*/

 // 2.有参数无返回值类型
		public static void printArrayAdd (int[] arr){
		for(int i=0;i<arr.length;i++)
          {
		arr[i]+=3;
			}                  		 
            }
 
 
 
 
 
 
 
 
	
	
	
	
	
	
	

 
 
 
 

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值