-
2018-08-09 15:11:04
- Java的接口和抽象类以及两者之间的区别
- 抽象类和接口的区别 1.语法层面上的区别 1)抽象类可以提供成员方法的实现细节,而接口中只能存在public abstract 方法; 2)抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的; 3)接口中不能含有静态代码块以及静态方法,而抽象类可以有静态代码块和静态方法; 4)一个类只能继承一个抽象类,而一个类却可以实现多个接口。
-
2910
-
2018-08-09 15:01:54
-
2018-08-09 14:59:02
- Java编程思想学习课时(七)第20章-注解
- 定义注解时会需要一些元注解(meta-annotation),如@Target,@Retention。 在注解中,一般都会包含一些元素以表示某些值。当分析处理注解时,程序或工具可以利用这些值。注解的元素看起来就像接口的方法,唯一的区别是你可以为其指定默认值。元素的类型有限制。
-
1553
-
2018-08-09 14:55:52
- Java编程思想学习课时(六)第19章-枚举类型
- 实现而非继承 所有的enum类都继承自java.lang.Enum类。由于Java不支持多重继承,所以你的enum类不能再继其他类,然而,在我们创建一个新的enum时,可以同时实现一个或多个接口。
-
3187
-
2018-08-09 14:45:09
-
2018-08-09 14:42:15
- Java编程思想学习课时(四)第17章-容器深入探讨
- Set和存储顺序 加入Set的元素必须定义equals()方法以确保对象的唯一性。 hashCode()只有这个类被置于HashSet或者LinkedHashSet中时才是必需的。但是对于良好的编程风格而言,你应该在覆盖equals()方法时,总是同时覆盖hashCode()方法。 如果一个对象被用于任何种类的排序容器中,例如SortedSet(TreeSet是其唯一实现),那么它必须实现Comparable接口。 注意,SortedSet的意思是“按对象的比较函数对元素排序”,而不是指
-
1592
-
2018-08-09 14:39:02
- Java编程思想学习课时(三)第15章-泛型
- 泛型(generics)的概念是Java SE5的重大变化之一。泛型实现了参数化类型(parameterized types)的概念,使代码可以应用于多种类型。“泛型”这个术语的意思是:“适用于许多许多的类型”。
-
2351
-
2018-08-09 14:36:02
- Java编程思想学习课时(二)第14章-类型信息
- 丢失具体类型信息的问题 多态中表现的类型转换是RTTI最基本的使用形式,但这种转换并不彻底。如数组容器实际上将所有元素当作Object持有,取用时再自动将结果转型回声明类型。而数组在填充(持有)对象时,具体类型可能是声明类型的子类,这样放到数组里就会向上转型为声明类型,持有的对象就丢失了具体类型。而取用时将由Object只转型回声明类型,并不是具体的子类类型,所以这种转型并不彻底。
-
2116
-
2018-08-09 14:30:46
- Java编程思想学习课时(一):第1~13、16章
- 基本类型是一个并非是引用的“自动”变量。这个变量直接存储“值”,并置于堆栈中,因此更加高效。Java的基本类型所占存储空间大小不随机器硬件架构的变化而变化。这种所占存储空间大小的不变性是Java程序比用其他大多数语言编写的程序更具可移植性的原因之一。
-
2912
-
2018-08-09 14:20:50
- Java-百度API的图片文字识别(支持英文)
- 使用之前需要获取对应的项目API_KEY,SECRET_KEY,这些参数在使用API的时候必须用到,用于生成access_token。 如何获取这些参数:在百度开发者中心申请一个“通用文字识别”项目,然后就可以获取到这些参数。 准备条件都完成了,现在开始进行图像识别了
-
2480