java basic】的更多相关文章

JDK Tools and Utilities Basic Tools These tools are the foundation of the JDK. They are the tools you use to create and build applications. Tool Name Brief Description appletviewer Run and debug applets without a web browser. extcheck Utility to dete…
使用注解最主要的部分在于对注解的处理,那么就会涉及到注解处理器.      从原理上讲,注解处理器就是通过反射机制获取被检查方法上的注解信息,然后根据注解元素的值进行特定的处理.   注解处理器类库(java.lang.reflect.AnnotatedElement): Java使用Annotation接口来代表程序元素前面的注解,该接口是所有Annotation类型的父接口.除此之外,Java在java.lang.reflect 包下新增了AnnotatedElement接口,该接口代表程序…
什么是类型擦除? 类型擦除指的是通过类型参数合并,将泛型类型实例关联到同一份字节码上.编译器只为泛型类型生成一份字节码,并将其实例关联到这份字节码上.类型擦除的关键在于从泛型类型中清除类型参数的相关信息,并且再必要的时候添加类型检查和类型转换的方法.类型擦除可以简单的理解为将泛型java代码转换为普通java代码,只不过编译器更直接点,将泛型java代码直接转换成普通java字节码.类型擦除的主要过程如下:     1.将所有的泛型参数用其最左边界(最顶级的父类型)类型替换.     2.移除所…
*** 封装 *** 面向对象特征 - 封装 封装的基本原则 将你的实例变量标记为私有的,比如提供公有的get与set方法来控制存取动作 有些get和set 可能什么事情也没做, 只是把值设给变量而已. 这样不会增加执行的负担吗?这样的好处是当你以后改变想法却不需要更改其他的部分代码 封装的实现:    1. 修改实例变量的可见属性来限制对变量的访问    2. 为每个属性创建一对setter和getter方法用于对变量的访问    3. 在setter和getter方法中加入对属性的存取限制…
//java 声明常量 //final 数据类型 常量名=值; //as: final float PI=3.14f;/ PI=3.14002F //默认浮点为 double //break:跳出多重循环,可用 break label(标签名) //as: public class Hi { public static void main(String[] args) { int i = 5; label01: for(int j = 0; j < i; j++) { System.out.pr…
基础教学:lecture, video, lecturer: Matt Stoker Java教学:http://www.runoob.com/java/java-intro.html[菜鸟教程,非常适合复习] Ref: JAVA 学到什么水平就可以转战 Android 了 Ref:设计模式菜鸟教程 Ref:Java教程 Ref: Java code 实例 复习感受:Java已经不再是过去熟悉的Java! 第一课: 观后感,应该总结一套控件代码:控件代码收集. 看上去不错de样子.后记,貌似没有…
1.static 在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的,而所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在.这样做有什么意义呢? 在Java程序里面,所有的东西都是对象,而对象的抽象就是类,对于一个类而言,如果要使用他的成员,那么普通情况下必须先实例化对象后,通过对象的引用才能够访问这些成员,但是有种情况例外,就是该成员是用static声明的(在这里所讲排除了类的访问控制). static 是…
异常处理经验小结之一:不要直接抛出InvocationTargetException  (转http://olylakers.iteye.com/blog/1137371) 在最近一段时间的工作中,积累了几点异常处理的经验,怕时间久了就淡忘了,因此写下本文记录下来,一遍日后总结和查看. 1.在通过反射执行方法的时,如Method.invoke(),如果被反射执行的方法体抛出了Exception,这个异常会被包装成InvocationTargetException重新抛出,下面是jdk里面的源码:…
[Basic] The most basic things about java // */ // ]]>   [Basic] The most basic things about java Table of Contents 1 数据类型 1.1 基本类型, 针对32位系统 1.1.1 C 1.1.2 Java 1.2 非基本类型 1.2.1 C 1.2.2 Java 2 操作符 2.1 算术操作符 2.2 关系操作符 2.3 逻辑操作符 2.3.1 C 2.3.2 Java 2.4 位操作…
http://blog.csdn.net/silentbalanceyh/article/details/4608360 (最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没有考虑到会坚持往后边写,这次应该是更新该内容.而且很讨厌写基础的东西,内容比较琐碎,而且整理起来总会很多,有可能会打散成两个章节,但是我不保证,有可能一个章节就写完了,所以有时候希望基础的很多内容还是读者自己去看看,我基本保证把基础的内容全部都写出来,见谅.这一个章节写了过后我会把前边那个关于基础类…