
java
文章平均质量分 52
iteye_4510
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Object的getClass()方法
先来代码[code="java"]package test;public class TestGetClass { public static void main(String[] args) { A a1 = new A(); Object o1 = new A(); System.out.println(a1.getClass().getSimpl...原创 2014-08-09 10:42:47 · 187 阅读 · 0 评论 -
命令行编译运行Java文件
学习Java也有一段时间了,从刚开始就用Eclipse,对命令行编译运行java文件就忽略了。先上代码:HelloWorld.java[code="java"]package test;public class HelloWorld { public static void main(String[] args) { System.out.println("HelloWorl...2014-08-18 20:09:38 · 111 阅读 · 0 评论 -
java类加载中不会触发初始化的被动引用
我们知道,在初始化一个类时,如果它的父类没有进行初始化,那么JVM就会触发其父类的初始化动作。但是,当我们引用类的时候,可不一定会触发其初始化,这种引用类的方式称为[size=medium][color=red]被动引用[/color][/size]。看下面的例子:[code="java"]public class NotInit { public static void main(S...原创 2014-09-02 21:05:29 · 616 阅读 · 0 评论 -
java构造器内部的多态方法
我们知道,动态绑定的调用是在运行时才决定的,对象无法知道到底调用的是哪个类的方法。 当我们在构造器中调用动态绑定的方法,就会用到该方法被覆盖之后的定义。但是这种调用的效果难以预计,因为被覆盖的方法在对象被完全构造之前就会被调用。我们先来看看下面这段代码:[code="java"]class Base{ private String name = "base"; ...2014-09-12 21:43:46 · 134 阅读 · 0 评论 -
java中Finally块的执行
在try{}catch{}finally{}块中,都知道finally子块是肯定会执行的。当然也有个别情况,当在try{}或者catch{}块中出现强制退出System.exti(int)时,finally子块就不会执行了。这种情况不在今天的谈论范围以内。看代码更加直观些:[code="java"]package practice;public class FinallyRun {...2014-11-15 17:09:47 · 154 阅读 · 0 评论 -
Java中的可变参数列表
[code="java"]public class VarArgs { static void printArray(A... args) { for (Object obj : args) { System.out.println(obj + " "); } System.out.println("####...2014-12-19 17:42:22 · 260 阅读 · 0 评论 -
Java语法糖的味道
语法糖本质上来说,应该算是一种障眼法。但是这个障眼法却能使程序员编程更加简单出错也更少,程序也相对简洁、可读性高。在看JVM的时候,突然看到这部分内容,就和大家分享一下。知其然,更要知其所以然,了解本质才能更好理解事物。首先,我们来看看泛型:[code="java"]public static void genericsSugar() { Map map ...2015-04-05 13:51:05 · 233 阅读 · 0 评论