黑马程序员-高新技术-1.5新特性之静态导入、可变参数、增强for循环

本文介绍Java中使用静态导入简化代码书写的方法,并通过示例展示了如何利用可变参数来实现灵活的函数调用。文章包括静态导入的两种方式及可变参数的使用场景。

----------------------ASP.Net+Android+IOS开发.Net培训、期待与您交流! ---------------------- 

package cn.itcast.day1;
/*import 导入的是包中的类
import static 导入的是类中的静态方法*/
//这种方式是导入Math中的静态方法max
import static java.lang.Math.max;
//这种方法是导入Math中的所有静态方法
import static java.lang.Math.*;

public class StaticImport {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  int i = 0;

  try {
   i++;
  } finally {
   System.out.println("template");
  }
  System.out.println(i);
  System.out.println(max(3, 5));
  System.out.println(Math.abs(-3));

 }

}


package cn.itcast.day1;

public class VariableParam {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  System.out.println(add(3, 5));
  System.out.println(add(3, 5, 10));
  System.out.println(add(3, 5, 6, 9));
 }
/* 可变参数必须在参数列表的最后,可以参数格式为
 参数类型。。。 变量名*/
 public static int add(int a, int... args) {
  int sum = a;
  /*增强for循环格式为
  for(参数类型 变量名:变量名){
   语句
  }
  增强for循环遍历的必须是数组歌者可迭代的集合
  的出现是为了简化书写,它的弊端在于不能操作索引*/
  for (int arg : args) {
   sum += arg;
  }
  return sum;
 }

----------------------ASP.Net+Android+IOS开发.Net培训、期待与您交流! ---------------------- 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值