反醒一下,兼java.lang的一点点东西

原创 2005年05月03日 14:33:00

    天生就是一个糊涂鬼,改了这么多年了还是没有改回来,不知道怎么搞,我晕。

    以前在用 Math.***() 的时候,一直都把 java.math.* 给 import 进来,从来没有人跟我说过这是不必要的,今天看那个 J2SE1.3 的 ROSE 模型,我才看到,也才恍然大悟,调用的时候用的就是调用 Math 的类方法,也就是说 Math 本身就是一个类,就是 java.lang.Math,而且是 final 型的。而 java.math ,这不是一个包吗?为什么连这个都没想到呢?汗!

    今天心血来潮,突然想看一下 UML ,以前(九个月前大概)下载过几个 rose 模型,一直没看,惭愧呀!今天打开其中的一个看了一下,居然是 J2SE 1.3 的所有东西的模型,狂喜一下。还看什么 UML 啊,直接看 javax.swing 了,想把这个搞清楚已经是很久以前的事了,可老是静不下心来,不过今天还是老样子,没把心静下来。看了一下,感觉 class 太多了,以前也没怎么用它,肯定很生疏,这样搞不可能看得懂。于是就看 java.lang 了,认真地看了两个来回,认识马上就比以前更清楚很多了。

    这个模型没有把 java.lang.Object 放在顶部,而是默认让其它的 class 继承它而不指明,这样一来又少了好多箭头,也把 java.lang.Throwable 放到了“顶部”,它有两个直接子类,分别是 java.lang.Error  & java.lang.Exception ,原来 Exception 和 Error 是这样子的,才知道。

    另外还有就是那些原始类型的封装类,都继承自 abstract class java.lang.Number,实现了 comparable。再就是这些了: class: Thread, Subset, ThreadLocal, InheritableThreadLocal; interface : Runable; final class: UnicodeBlock; 这里还有一些继承/实现关系。

    最后就是剩下的这些‘孤立’(实际上并不孤立,只是他画成了孤立)的东西了。


    注:红色的是 final class, 蓝色转圈是 interface, 灰色的则是 abstract class, 再就是 class 了。

反醒反醒

最近blog更新得很少从什么时候开始的呢?好像是从俩兄弟离职开始的.没有了共同探讨技术的人, 所以自己业余时间都拿来玩了玩什么? 玩dota现在的游戏, 不知道为什么, 只有这一个能玩的下去那些XXX...
  • xoyojank
  • xoyojank
  • 2009年06月06日 14:45
  • 1525

prototype 是什么东西,原型链的理解,什么时候用 prototype

prototype     prototype是函数对象上面预设的对象属性     1. JS中所有的东西都是对象,每个对象都有prototype这个属性,这个属性是一个对象(object)  ...
  • splendid_can
  • splendid_can
  • 2016年11月26日 14:58
  • 2154

泛型的一点点东西

首先是一个接口,这个接口作为底层的一个标准: package com.cn.wxwinnie.java.genericity; /** * @author 潇湘暮雨 E-mail:wxwinnie@...
  • wxwinnie0903
  • wxwinnie0903
  • 2014年03月18日 17:47
  • 355

birdeye的一点点东西

bird eye图片所在位置org.un.cava.birdeye.ravis.assets.iconsdisable animations 动画效果 creationComplete="visibi...
  • zhuxh123
  • zhuxh123
  • 2010年11月19日 09:36
  • 1539

Java 每天学习一点点之数据类型

特别声明:如下内容均来自于不同网络课程视频或书籍,整理合并完成。 如果有整理错误,忘及时指出,共同进步,不胜感激。Java 入门之数据类型Java 数据类型分为两种1. 基本数据类型 数值型(两种类型...
  • ProgramStudent
  • ProgramStudent
  • 2017年02月06日 05:09
  • 179

反醒

工作中会遇到不同的问题, 每一个问题都有不同的解决方法. 选择最简单的方法去解决问题. 最简单的,不要选最难的......
  • aasmfox
  • aasmfox
  • 2012年07月09日 17:52
  • 315

工作总结 每天进步一点点。

用关键字记录一些工作中的学习收获和心得。 2012年8月28日 1.我可以认为delete表后,那个啥高水位不变。原因是:delete并没有真正删除,只是把块标记一下? 发现只有delete...
  • tulinying
  • tulinying
  • 2012年06月04日 17:31
  • 1671

一点点基础面试总结

1,java中的循环语句有哪些,判断语句有哪些; 答:while循环,do-while循环,for循环 2,this关键字和super关键字的区别 答:this是一个指向自身的指针;super是一个指...
  • xue_never_say_never
  • xue_never_say_never
  • 2014年10月27日 19:15
  • 531

今天学了一点点的东西

实验室的电脑简直慢的要命啊   android程序要跑起来得等半个小时  虽然我的电脑也慢 但是我决定用自己电脑做了  做阿彬的那个小东西 不晓得能不能成功噢 今天写了些文件的小程序  这些是基...
  • yefeijt
  • yefeijt
  • 2011年12月14日 22:06
  • 164

关于PROFIBUS-DP的一点点东西

Hi,         你好!刚看了你做的关于《profibus-DP学习心得》PPT的前面概念部分,存在很多的疑惑,想请教下~ 1.PROFIBUS-DP是不是要理解成为一种解决方案,既包括通信协议...
  • hugh1st
  • hugh1st
  • 2010年09月02日 08:55
  • 313
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:反醒一下,兼java.lang的一点点东西
举报原因:
原因补充:

(最多只允许输入30个字)