Java
啊_汤哥
不破不立
展开
-
Java类加载
1.Java类加载指的是将class文件读入内存,并为之创建一个java.lang.Class的对象。 2.java初始化类或接口的时机: 1) 创建类实例,通过new或反射或反序列化创建类实例 2) 调用类的静态方法 3) 访问类或接口的静态属性,或为静态属性赋值 4) 使用反射强制创建某个类或接口对应的java.lang.Class对象。 5) 初始化原创 2016-06-24 13:27:43 · 200 阅读 · 0 评论 -
Java反射
1.java中获得Class对象的三种方式 1)使用Class类的forName静态方法,该方法需要传入字符串参数,其值是某个类的全限定类名 2)调用某个类的class属性来获取该类对应的Class对象,如Person.class 3)调用某个对象的getClass方法,该方法是java.lang.Object类中的方法,该方法返回对象所属类对应的Class对象 2.Cl原创 2016-06-24 18:57:00 · 267 阅读 · 0 评论 -
java泛型
从JDK1.5以后,Java引入了“参数化类型”的概念,允许我们在创建集合时指定集合元素的类型,这就是我们要谈的泛型。 为什么要泛型? 为什么要搞泛型这个东西呢?这还得从Java集合的缺点说起。熟悉Java集合的朋友们都知道,把一个对象加入集合里,集合便会“忘记”该对象的数据类型,所以当再次取出该对象时,其编译类型变成了Object,但其运行时类型没变。因此,取出该对象时需要强制类型转原创 2016-06-10 22:24:55 · 202 阅读 · 0 评论 -
Java配置环境变量
为什么要配置环境变量? 做为java初学者在学Java时都不可避免的要掌握java环境变量的配置,如今网络如此发达,我们的开发者们都有分享的精神,关于java环境变量的配置,网络上一搜一大把,虽然按着别人的方法正确设置了环境变量,但其中的原因相信大多数初学者都一知半解,现在给大家介绍一下为什么要配置环境变量,以及各变量的作用。 1. PATH环境变量: 指定命令搜索路径,即在执行类似ja原创 2016-06-12 20:41:16 · 545 阅读 · 0 评论 -
Java数据类型
Java数据类型有两类:基本数据类型和引用类型。 基本类型包括boolean类型和数值类型。 数值类型有整数类型和浮点数类型。 整数类型包括byte、short、int、long、char,浮点类型包括float、double。 引用类型包括类、接口、数组类型,还有一个特殊的null类型。 null即空引用,只能被转换为引用类型,不能转换为基本类型,因此不要把null赋值给基本数据类型的原创 2016-06-13 20:51:12 · 272 阅读 · 0 评论 -
Java内部类
使用注意: 1.根据静态成员不能访问非静态成员的规则,外部类的静态方法、静态代码块不能访问非静态内部类,包括不能使用 非静态内部类定义变量,创建实例等。 2.非静态内部类里不能有静态方法、静态属性、静态初始化块。 3.根据静态成员不能访问非静态成员的规则,所以静态内部类不能访问外部类的实例成员,只能访问外部类的类成 员。即使静态内部类的实例方法也不能访问外部类的实例成员原创 2016-06-18 16:09:42 · 202 阅读 · 0 评论 -
Java枚举类
1.枚举类可以实现一个或多个接口,用enum关键字定义枚举类,默认继承java.lang.Enum类,而不是继承Object类,其中java.lang.Enum类实现了java.lang.Serializable和java.lang.Comparable两个接口。 2.枚举类的构造器只能用private访问控制符,不管是省略还是默认或者强制指定访问控制符,都必须是private。 3.枚举类的原创 2016-06-19 21:49:10 · 215 阅读 · 0 评论 -
Java对象与垃圾回收
1.垃圾回收机制只负责回收堆内存中的对象。 2.垃圾回收机制回收任何对象之前,总会调用它的finalize方法,该方法可能使该对象复活,从而使垃圾回收机制取消回收。 3.对象在堆内存中有三种状态: 激活状态:即有一个或以上引用变量引用该对象 去活状态:即没有任何引用变量引用该对象,这时垃圾回收机制准备回收该对象所占有的内存,回收之前,会调用对象的finalize方法,如果方法中让一个变量重原创 2016-06-21 14:40:58 · 279 阅读 · 0 评论