静态导入和可变参数

 

什么是静态导入?

在编程中,我们要在本类中调用其他类中的方法通常是通过声明该类对象,对象.方法()的形式调用,静态导入指的是用Import  包名..方法 的形式,向程序中导入该类的方法,本类中调用该类的方法时就可以使用该方法了

例如:打印两个数的最大值和相减结果的绝对值

System.out.println( Math.Max( 2,7) );

System.out.println( Math.abs( 2-7) );

静态导入Math中所有方法:

import  static  java.lang.Math.*

导入后写法:

System.out.println( Max( 2,7) );

System.out.println( abs( 2-7) );

比较import语句和import  static语句区别:

import语句:可以导入一个类或某个包中的所有类

import  static语句:导入一个类中的某个静态方法或者所有的静态方法

----------------------------------------------------------------------------------------------------------------------

 

什么是可变参数?

可变参数指的是一个方法接受的参数个数不固定,所以以可变参数的形式,动态的改变方法的参数列表

可变参数的特点:

1 . 只能出现在参数列表后

2 . ...”位于变量类型和变量名之间,前后无空格都可以

3 . 调用可变参数方法时,编译器为该可变方法隐含创建了一个数组,在方法体中以数组的形式访问可变参数

 

例子:写个带有可变参数的方法,计算给定的int类型数据的值

package com.yxt.changeparameter;

public class test {

	/**
	 * 可变参数
	 * 
	 */
	public static void main(String[] args){
		
		
		System.out.println(add(1,2,3));
		System.out.println(add(1,2,3,4,5,6));
		
		
	}
	
	
	 //创建可变参数方法
     public static  int add(int x,int...args){    
		
		int sum=0;
		
		for(int i=0;i<args.length;i++){
			
			sum=sum+args[i];
			
		}
		
		 return sum;
		
			
	}
	
	
	

}


 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值