zoukankan      html  css  js  c++  java
  • java 静态内部类

    简介

    静态内部类,就是内部类不需要this,也就是说内部类不需要引用外部类的时候使用。

    code

    package cn;
    
    public class StaticInnerClassTest {
    	public static void main(String[] args){
    		double[]d = new double[20];
    		for (int i=0; i<d.length; i++){
    			d[i] = 100 * Math.random();
    		}
    		ArrayAlg.Pair p = ArrayAlg.minmax(d); // 调用静态内部类对象和静态内部类方法
    		System.out.println("min=" + p.getFirst());
    		System.out.println("max=" + p.getSecond());
    	}
    }
    
    class ArrayAlg{
    	public static class Pair{
    		private double first;
    		private double second;
    		public Pair(double f, double s){
    			first = f;
    			second = s;
    		}
    		public double getFirst(){
    			return first;
    		}
    		public double getSecond(){
    			return second;
    		}
    	}
    	public static Pair minmax(double[] values){
    		double min = Double.POSITIVE_INFINITY;
    		double max = Double.NEGATIVE_INFINITY;
    		for(double v: values){
    			if(min > v) min = v;
    			if(max < v) max = v;
    		}
    		return new Pair(min, max);
    	}
    	
    }
    
    
    Hope is a good thing,maybe the best of things,and no good thing ever dies.----------- Andy Dufresne
  • 相关阅读:
    1372
    SPOJ
    HDU 3966-Aragorn's Story 树链剖分+树状数组
    LightOJ 1348
    HihoCoder 1568 不一定合法括号序列
    LightOJ 1343
    LightOJ 1266
    LightOJ 1112
    HihoCoder 1328 BFS 搜索
    链表交集、合并、排序
  • 原文地址:https://www.cnblogs.com/eat-too-much/p/13516890.html
Copyright © 2011-2022 走看看