我的java学习笔记(18)关于内部类(part 3)
2015-04-04 22:34
288 查看
1.当使用内部类只是为了把一个类隐藏在另外一个类的内部,并不需要在内部类引用外部类对象时,可以将内部类为static,以便取消产生的引用。
2.只有内部类可以声明为static。静态内部类的对象除了没有对生成它的外部类对象的引用特权外,其他与所有内部类完全一样。
实例代码
测试类
功能类
输出结果
2.只有内部类可以声明为static。静态内部类的对象除了没有对生成它的外部类对象的引用特权外,其他与所有内部类完全一样。
实例代码
测试类
public class test { 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("最小值:" + p.getFirst()); System.out.println("最大值:" + p.getSecond()); } }
功能类
public 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.MAX_VALUE; double max = Double.MIN_VALUE; for(double b : values) { if(b > max) max = b; if(b < min) min = b; } return new Pair(min,max); } }
输出结果
相关文章推荐
- 我的java学习笔记(16)关于内部类(part 1)
- 我的java学习笔记(17)关于内部类(part 2)
- 我的java学习笔记(12)关于反射(part 1)
- 18. JAVA 图形界面 Part 2(JTextComponent、事件处理、单选按钮、复选框、列表框、下拉列表框、菜单组件、文件选择) ----- 学习笔记
- 18. JAVA 图形界面 Part 1 ----- 学习笔记
- 我的java学习笔记(13)关于反射(part 2)
- 关于JAVA中 内部类的几点学习笔记
- 18. JAVA 图形界面 Part 3(表格JTable、本章要点、习题) ----- 学习笔记
- java学习笔记18——内部类
- 我的java学习笔记(14)关于反射(part 3)
- 传智博客学习笔记18--JAVA SCRIPT css
- JAVA学习笔记(三)---关于JAVA中的栈内存、堆内存
- JAVA学习笔记--关于System.out.println()
- 匿名内部类学习笔记InnerClassDemo4.java
- Java与Flex学习笔记(18)----Flex中创建右键菜单
- java学习笔记——内部类
- 18、深入浅出MFC学习笔记,关于C++
- 匿名内部类学习笔记InnerClassTest.java
- 30日学习笔记,关于java的IO系统已经Decorarot模式
- Java与Flex学习笔记(11)----关于Struts2拦截Flex请求的问题