java反射——关于权限和异常

使用Java反射API的一个重要好处是可以绕过Java语言中默认的访问控制权限。Constructor、Filed和Method都继承自java.lang.reflect.AccessibleObject,其中的setAccessible方法可以用于设置是否绕过默认的权限检查,否则,访问非publ...

2016-09-14 14:31:46

阅读数:1233

评论数:0

java反射——操作数组

反射API中对数组的操作方式不同于一般的java对象,需要通过专门的java.lang.reflect.Array工具类进行实现。Array类提供了创建和操作数组中元素的方法。Array.newInstance方法用来创建新数组,第一个参数为数组中元素的类型,后面的参数为数组各维度的长度(newI...

2016-09-14 14:23:46

阅读数:272

评论数:0

java反射——实现程序的动态性

转自http://uuhorse.iteye.com/blog/1706466 ① 创建对象     如果知道一个类型,很容易使用new操作符创建一个类的实例。但是如果在编译时并不知道具体要实例化的是哪个类的对象,如何创建该实例呢?     Java中提供Class.forName(Stri...

2016-09-14 14:00:20

阅读数:498

评论数:0

java反射—— 对类的分析

转自http://uuhorse.iteye.com/blog/1706466 反射API使得Java语言更易实现运行时的动态性,获取Java程序在运行时刻的内部结构,如Java列中的构造方法、域和方法等。反射API的主要功能包括:     ① 确定一个对象的类     ② 取出类的修饰符(...

2016-09-14 13:23:28

阅读数:130

评论数:0

java反射——Field

转自http://www.cnblogs.com/maxblog/archive/2010/09/01/1814816.html public class FieldTest { private int i = 0; private float f = 0.0f; private bool...

2016-09-14 10:56:23

阅读数:142

评论数:0

java反射——Field

getField(“变量名”)——返回共有的变量名 getFields()——————所有的共有变量名 getDeclaredField(“变量名”)——返回变量名 getDeclaredFields()——————所有的变量名

2016-09-14 10:01:27

阅读数:91

评论数:0

java常用类

http://www.yiibai.com/javalang/java_lang_string.html#java_lang_string

2016-09-13 13:14:39

阅读数:118

评论数:0

Java语言class类用法及泛化(详解)

转自http://www.jb51.net/article/70122.htm

2016-09-13 10:27:52

阅读数:1938

评论数:0

java注解

http://blog.csdn.net/liuwenbo0920/article/details/7290586/ http://blog.csdn.net/junshuaizhang/article/details/8526244 http://www.cnblogs.com/peid...

2016-09-13 10:11:00

阅读数:141

评论数:0

java——集合

转自http://doc.okbase.net/DavidIsOK/archive/94766.html 数据结构对程序设计有着深远的影响,在面向过程的C语言中,数据库结构用struct来描述,而在面向对象的编程中,数据结构是用类来描述的,并且包含有对该数据结构操作的方法。在Java语言中,Ja...

2016-09-08 14:54:56

阅读数:121

评论数:0

Java到底是传引用还是传值?

转自http://www.importnew.com/3559.html Java确实使用对象的引用来做计算的,所有的对象变量都是引用。但是,Java在向方法传递参数时传的不是引用,是值。 以 badSwap() 函数为例: public void badSwap(int var1,...

2016-09-07 16:49:43

阅读数:162

评论数:0

Java字节码(Java bytecode)

转自http://www.importnew.com/1486.html 为了保证WORA,JVM使用Java字节码这种介于Java和机器语言之间的中间语言。字节码是部署Java代码的最小单位。 在解释Java字节码之前,我们先通过实例来简单了解它。这个案例是一个在开发环境出现的真实案例的...

2016-09-07 16:42:21

阅读数:178

评论数:0

深入理解JVM内幕:从基本结构到Java 7新特性

转自http://www.importnew.com/1486.html 每个Java开发者都知道Java字节码是执行在JRE((Java Runtime Environment Java运行时环境)上的。JRE中最重要的部分是Java虚拟机(JVM),JVM负责分析和执行Java字节码。 ...

2016-09-07 16:27:24

阅读数:148

评论数:0

Java的Sizeof实现

转自http://www.importnew.com/1306.html 这个类库包含一个公共类:com.codeinstructions.sizeof.SizeOf,它实现了5个公共方法: static long deepSize(java.lang.Object object) – 计...

2016-09-07 16:12:05

阅读数:669

评论数:0

Java对象内存结构

转自http://www.importnew.com/1305.html 我们接下来的讨论也会基于32位的Sun公司的JVM。下面我介绍一些规则来辅助解释JVM如何组织对象在内存中的布局的。 没有实例属性的类的内存布局 在Sun JVM中,(除了数组之外的)对象都有两个机器字(w...

2016-09-07 16:09:20

阅读数:122

评论数:0

嵌套类:静态嵌套类和非静态嵌套类

转自http://www.importnew.com/1153.html 内部类在维基百科的定义为:  面向对象编程中,内部类(又叫做嵌套类)是在另一个类或者接口中进行声明的类。内部类不同于子类(subclass)。(译者注:wiki的注解有误,内部类和嵌套类并不完全等同,详见下文。) 在...

2016-09-07 15:19:29

阅读数:290

评论数:0

java基础——Java对象的序列化与反序列化

转自http://www.importnew.com/17964.html 序列化与反序列化 序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程。一般将一个对象存储至一个储存媒介,例如档案或是记亿体缓冲等。在网络传输过程中,可以是字节或是XML等格...

2016-09-07 14:45:23

阅读数:318

评论数:0

java项目——读取项目目录下的文件

//文件目录与JsonToJava.class处于同级目录 Reader reader = new InputStreamReader(JsonToJava.class.getResourceAsStream("js/Server2.json"), "UTF-8&qu...

2016-09-06 14:39:38

阅读数:4808

评论数:0

java基础——Java并发编程:Timer和TimerTask

转自http://www.cnblogs.com/dolphin0520/p/3938991.html 其实就Timer来讲就是一个调度器,而TimerTask呢只是一个实现了run方法的一个类,而具体的TimerTask需要由你自己来实现,例如这样: Timer timer = new ...

2016-08-16 11:09:09

阅读数:130

评论数:0

java基础——Java并发编程:CountDownLatch、CyclicBarrier和Semaphore

转自http://www.cnblogs.com/dolphin0520/p/3920397.html 在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore 一.CountDownLat...

2016-08-16 09:59:15

阅读数:198

评论数:0

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