自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Java的静态内部类

有时候, 使用内部类只是为了把一个类隐藏在另外一个类的内部,并不需要内部类引用外围类对象。为此,可以将内部类声明为 static, 以便取消产生的引用。下面是一个使用静态内部类的典型例子。考虑一下计算数组中最小值和最大值的问题。当然, 可以编写两个方法, 一个方法用于计算最小值,另一个方法用于计算最大值。在调用这两个方法的时候,数组被遍历两次。如果只遍历数组一次, 并能够同时计算出最小值和最大值,...

2018-08-20 20:01:36 170

原创 Java的匿名内部类

顾名思义,没有名字的内部类。表面上看起来它们似乎有名字,实际那不是它们的名字。    匿名内部类就是没有名字的内部类。什么情况下需要使用匿名内部类?如果满足下面的一些条件,使用匿名内部类是比较合适的:    ·只用到类的一个实例。    ·类在定义后马上用到。    ·类非常小(SUN推荐是在4行代码以下)    ·给类命名并不会导致你的代码更容易被理解。  在使用匿名内部类时,要记住以下几个原则...

2018-08-20 19:58:00 282

原创 Java内部类

内部类( inner class) 是定义在另一个类中的类。为什么需要使用内部类呢? 其主要原因有以下三点: •内部类方法可以访问该类定义所在的作用域中的数据, 包括私有的数据。 •内部类可以对同一个包中的其他类隐藏起来。 •当想要定义一个回调函数且不想编写大量代码时,使用匿名 (anonymous) 内部类比较便捷。 内部类的语法比较复杂。鉴于此情况, 我们选择一个简单但不太实用的例子说...

2018-08-20 19:52:42 127

原创 lambda表达式

我们传人代码来检查一个字符串是否比另一个字符串短。这里要计算: first.length() - second.length() first 和 second 是什么? 它们都是字符串。Java 是一种强类型语言,所以我们还要指定它们的类型: (String first, String second)-> first.length() - second.length() 这 就 ...

2018-08-20 19:45:57 99

原创 Java接口

接口中,我们需要注意以下几点: 接口中的所有方法自动地属于 public。 因此,在接口中声明方法时,不必提供关键字public  接口绝不能含有实例域, 在 JavaSE 8之前, 也不能在接口中实现方法。 接口不是类,尤其不能使用 new 运算符实例化一个接口: x = new Comparable(. . .); // ERROR 接口变量必须弓I用实现了接口的类对象: x ...

2018-08-16 20:34:26 2038

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除