- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 黑马训练营--泛型(一)
泛型是提供给javac编译器使用的,可以限定集合中的输入类型,让编译器挡住源程序中的非法输入,编译器编译带类型说明的集合时会去掉“类型”信息,使程序运行效率不受影响,对于参数化的泛型类型,getClass()方法的返回值和原始类型一样。由于编译生成的字节码会去掉泛型的类型信息,只要能跳过编译器就可以往某个泛型集合中加入其它类型的数据import java.util.*; publ
2013-10-29 09:57:07 495
原创 黑马训练营--注解(二)
元注解有以下几种:@Target 表示该注解用于什么地方。@Retention表示要在什么级别保存该注解。@Documented 将此注解包含在JavaDoc中。@Inherited 允许子类继承父类中的注解。Java中内置的注解@Override用于SOURCE级别,@SuppressWarnings用于SOURCE级别,@Deprecated用于RUNTIME级别。指示注释
2013-10-26 10:18:46 480
原创 黑马训练营--注解(一)
注解为我们在代码中添加信息提供了一种形式化的方法,使我们可以在某个时刻方便的使用这些数据。注解的语法非常简单,除了@符合的使用之外,它基本和java语法一致。java1.5中内置了三种注解1 @Override 表示一个方法声明打算重写超类中的另一个方法声明。如果方法利用此注释类型进行注解但没有重写超类方法,则编译器会生成一条错误消息。public class Annotations{
2013-10-25 16:58:52 548
原创 黑马训练营--反射
1 所有的类都是在其第一次使用时,动态加载到JVM中的。当程序创建第一个对类的静态成员的引用时,就会加载这个类。因此,Java程序在它开始运行之前并非被完全加载,其各个部分是在必需时才加载的。类加载器首先检查这个类的Class对象是否已经加载。如果尚未加载,默认的类加载器就会根据类名查找.class文件。在这个类的字节码被加载时,它们会接受验证,以确保其没有被破坏,并且不包含不良的Java代
2013-10-25 11:12:09 935
原创 黑马训练营--枚举类型(二)
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------随机选取枚举类型实例,可以利用泛型,从而使得这个工作更一般化。import java.util.*;public class Enums{ enum Activity{ FLYING,DODING,RUNNIN
2013-10-24 16:45:55 620
原创 黑马训营练--枚举类型(一)
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------基本enum特性1调用enum的values()方法,可以遍历enum实例。values()方法返回enum实例的数组,而且该数组中的元素严格保持其在enum中声明的顺序。public class EnumTest{enu
2013-10-24 11:11:57 510
原创 JavaScript变量声明的陷阱
JavaScript通过var声明变量,如果var语句出现在函数体内,那么它定义的是一个局部变量,其作用域就是这个函数。如果在函数内声明的一个局部变量或者函数参数张带有的变量和全局变量重名,那么局部变量就被局部变量所覆盖。var scope = "global"; function checkscope(){ var scope = "local"; return scope;
2013-10-21 10:30:47 570
原创 黑马程序员--深入研究Runtime
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
2013-10-20 13:50:35 467
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人