
java基础知识
文章平均质量分 60
spring_model
总结开发中遇到的问题!
展开
-
Java基础知识——hashCode的作用
一、对象的hashCode作用。hashcode方法生成该对象的哈希码值。支持该方法是为在哈希表快速查找对象提供方案,例如,java.util.Hashtable 提供的哈希表。 hashCode 的常规协定是: 在 Java 应用程序执行期间,在同一对象上多次调用 hashCode 方法时,必须一致地返回相同的整数,前提是对象上 equals 比较中所用的信息没有被修改。从某一应用程原创 2017-01-06 10:11:11 · 428 阅读 · 0 评论 -
Java编程基础——Annotation注解(三)
一、自定义注解默认值限制编译器对元素的默认值比较挑剔,首先,元素的值必须确定,也就是元素必须有值,要么是默认值,要么是添加注解时提供的值。其次,对于非基本类型的元素,无论是在源代码中声明还是在注解接口中定义默认值时,都不能以null作为其值。这个约束使得处理器很难表现一个元素的存在或缺失状态,因为在每个注解的声明中,所有元素都存在,并且都具有相应的值。为了绕开这个约束,我们只能定义一些比较原创 2017-01-10 14:15:25 · 361 阅读 · 0 评论 -
Java编程基础——编写注解处理器(二)
一、编程注解处理器。在JavaSE5中扩展了反射机制的API,这样可以有效读取定义的注解。例子如下:读取PasswordUtils类中方法的注解。package org.wangkeqing.annotation;import java.lang.reflect.Method;import java.util.ArrayList;import java.util.Collectio原创 2017-01-10 11:22:06 · 480 阅读 · 0 评论 -
Java编程基础——注解Annotation(一)
一、深入理解注解Annotation要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。二、Java SE5内置的三种注解@override:表示当前定义的方法将覆盖超类中的方法,如果方法名写错,编译器就会报错。@Deprecated :如果程序员使用了该注解,那么编译器会发出警告原创 2017-01-10 10:29:08 · 420 阅读 · 0 评论 -
Java反射机制——获取Class对象,属性和方法(三)
一、获取Class类的对象原创 2017-01-09 16:13:59 · 4856 阅读 · 0 评论 -
Java反射机制
Java反射机制详解文章转至:http://www.cnblogs.com/lzq198754/p/5780331.htmljava 反射 定义 功能 示例概要:Java反射机制详解| |目录1反射机制是什么2反射机制能做什么3反射机制的相关API·通过一个对象获得完整的包名和类名·实例化Class类对象·获取一个对象的父类与实现的接口·获取某个转载 2017-01-09 16:17:50 · 434 阅读 · 0 评论 -
Java反射机制——Class类的介绍(二)
一、Class类简单介绍Class类的实例表示Java应用运行时的类(class ans enum)或接口(interface and annotation)。(每个java类运行时都在JVM里表现为一个class对象,可通过类名.class,类型.getClass(),Class.forName("类名")等方法获取class对象)。数组同样也被映射为为class 对象的一个类,所有原创 2017-01-09 14:35:12 · 451 阅读 · 0 评论 -
Java反射机制——反射的介绍(一)
一、反射背景对于Java程序,要使程序能够运行,那么就得让Java类要被Java虚拟机加载。Java类如果不被Java虚拟机加载,是不能正常运行的。现在我们运行的所有的程序都是在编译期的时候就已经知道了你所需要的那个类的已经被加载了。Java的反射机制是在编译并不确定是哪个类被加载了,而是在程序运行的时候才加载、探知、自审。使用在编译期并不知道的类。这样的特点就是反射。原创 2017-01-09 11:54:52 · 430 阅读 · 0 评论 -
Java基础知识——equals方法和HashCode方法介绍
一、equals方法。1、当一个对象没覆盖equals方式时,默认情况下equals方法都是调用Object类的equals方法,而Object的equals方法主要用于判断对象的内存地址引用是不是同一个地址(是不是同一个对象)。源码如下;2、要是类中覆盖了equals方法,必须根据具体的代码来确定equals方法的作用了,覆盖后一般都是通过对象的内容是否相等来判断对象是否相等。二原创 2017-01-06 11:15:32 · 439 阅读 · 0 评论 -
Java编程基础——获取类路径时的空格问题
一、Java项目获取类路径问题。在Java项目中,如果需要获取类路径,可以使用如下方法:String path = this.class.getClass.getResource("/");但是在程序执行的时候,你会发现,只有路径中包含有空格,都会被“%20”给替换掉,直接报错程序找不到系统路径。此时,需要把“%20”替换为空格就可以了。如下所示:path = path.rep原创 2017-01-12 10:32:32 · 485 阅读 · 0 评论