高新技术

本文深入探讨了Java编程中的静态导入、可变参数、枚举、反射等高级特性,并通过示例展示了如何使用这些特性解决实际问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

import static java.lang.Math.*;   //静态导入
                                   
public class StaticImport {
	public static void main(String[] args)
	{
		System.out.println(Math.max(3, 6));
		System.out.println(Math.abs(3 - 6));
	}
}




              System.out.println(add(2,3,5));  //重载
	}

	public static int add(int x,int...args)  //可变参数
	{
		int sum = x;
	
		for(int i=0;i<args.length;i++){   
			sum +=args[i];
		}
        }



		//集合变量可以是数组 或者实现 Iterable接口的集合类
		//Iterator it = al.iterator();
		
		for(int arg:args){   //增强for循环   变量名 集合变量名  
			sum+=arg;
		}

枚举 

package cn.think.day1;

public class EnumDemo {   //外部类修饰符只有默认和public

	public static void main(String[] args) {
		WeekDay w = WeekDay.SAT;
		System.out.println(WeekDay.valueOf("SUN").toString());
		System.out.println(WeekDay.values().length);  //枚举内的元素
		
	}
	
	public enum WeekDay{   //内部类可以有四个修饰符
		SUN(1),MON,TUE,WED,THL,FRI,SAT;
		
		private WeekDay(){//必须是私有
		System.out.println("first");
		}
		
		private WeekDay(int day){
			System.out.println("second");
		}
	}
	
	public enum TraffcLamp{
		RED(20){
			public TraffcLamp nextLamp(){
				return GREEN;
			}
		},
		GREEN(33){
			public TraffcLamp nextLamp(){
				return YELLOW;
			}
			
		},YELLOW(43){
			public TraffcLamp nextLamp(){
				return RED;
			}
			
		};
		public abstract TraffcLamp nextLamp();
		private int time;
		private TraffcLamp(int time){
		this.time = time;
		}
	
	}
	
}

反射

		Java类----Class
	      对象       类
		Class cls1 = Date.class;    //获取字节码
		                    new Date().getClass();
		
		String str1 = "abc";
		Class cls = str1.getClass();
		Class cls2 = String.class;	
    	        Class cls3 = Class.forName("java.lang.String");
		cls1 == cls2;      // true
		cls1 == cls3;     //  true
			
	//基本的 Java 类型(boolean、byte、char、short、int、long、float 和 double)和关键字 void 也表示为 Class 对象。

 

转载于:https://www.cnblogs.com/weimingtfm/archive/2012/03/30/2424669.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值