java基础
文章平均质量分 66
wkang11147
这个作者很懒,什么都没留下…
展开
-
Java反射
出处:http://www.cnblogs.com/jqyp/archive/2012/03/29/2423112.html一、什么是反射机制 简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。 二、哪里用到反射机制 有些时候,我们用过一些知识转载 2015-03-20 17:33:03 · 286 阅读 · 0 评论 -
终极基类Object
终极基类Object在Java中Object是所有类的基类,因此熟悉这个类的方法和属性当然是十分重要的。before learning: native关键字:在Object类中,有很多方法都使用了native关键字,用这个关键字修饰的方法表示该方法的函数体是由其他语言实现的,实现的位置被内置到JVM中了,更加详细的说明参见: http://blog.csdn.net/jiakw_1981/art原创 2016-02-20 21:59:14 · 430 阅读 · 0 评论 -
Java泛型
public class MyStack { private E[] elements; private int size = 0; private static final int DEFAULT_INITIAL_CAPACITY = 16; public MyStack() { elements = (E[]) new Object[DEFAULT_INITIAL原创 2016-05-04 21:08:59 · 193 阅读 · 0 评论 -
不可变类
1、什么是不可变类(immutable class)? 不可变类,顾名思义就是说类的实例是不可被修改的。实例的信息是在创建的时候提供,并且在整个生命周期中都不可改变。 2、有哪些常见的不可变类? Java的String类和所有基本类型的包装类。3、什么时候需要将类设计为不可变类? 想设计一种有结构的常量的时候,可以考虑设计出一个immutable的转载 2016-04-27 22:43:17 · 390 阅读 · 0 评论 -
变量的初始化
变量可以分为两种,一种是方法内的局部变量,另一种是类的成员变量;对于局部变量,编译器强制只有在初始化其值得时候才能使用,而成员变量会进行默认初始化。 一、局部变量必须先初始化后使用 public class Test { public static void main(String[] args) { int i; i++; // 错误,i未进行原创 2016-02-26 22:42:34 · 351 阅读 · 0 评论 -
this和super
简而言之,this是指向当前对象的引用,而super是指向当前对象父类的引用! 一、this指针 this指针总结起来有如下两点: 1、当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this。并且this只和特定的对象关联,而不和类关联,原创 2016-02-24 10:41:53 · 265 阅读 · 0 评论 -
标签和continue、break的联合使用
Java语言是不支持goto语句的(但goto仍作为保留关键字),Java中和goto语句类似的用法是使用标签,可以获得和goto语句相类似的效果; public class GotoTest { public static void main(String[] args) { // TODO Auto-generated method stub label:原创 2016-02-23 16:15:41 · 366 阅读 · 0 评论 -
注释文档
对于代码文档的维护是编程工作中的一个重要的部分,这往往也是最繁杂而费时的工作,Java的注释文档可以直接将代码和文档链接起来,这样可以十分方便的对注释进行管理。一、语法 所有的javadoc命令都只能在”/* * */“之间出现,其主要方式有两种:一种是直接嵌入HTML,而另一种是使用文档标签。注释文档又可以分为三种,分别是类注释、域注释和方法注释; 一个简单的例子:/** A class原创 2016-02-23 09:59:45 · 456 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
线程同步小感一、为什么需要同步 为了使代码在任何时候都最多只能有一个线程访问。这个需求还是很常见的: 1、一个线程正在对一个List进行遍历,而另外一个线程却在该List中添加或者删除对象,那么该List就会报同步修改的异常。 2、一个播放器类只能启动一次,那么如果刚好有两个线程同时调用start方法,那么就会报错。 3、。。。 其实,“代码在任何时候都最多只能有一个线程访原创 2016-09-30 18:02:59 · 198 阅读 · 0 评论