JAVA 教程
当前位置| > 博客

JAVA 教程

Java是一门面向对象编程语言...
  • EJB 3.0开拓指南之多对多和一对一 副标题#e# 在前面的例子中,我们演示了一对多和多对一的例子,在本章将演示多对多和一对一的干系。 学生和老师就是多对多的干系。一个学生有多个老师,一个老师教多个学生。 学生和档案就是一对一的干系(不知道海外的学生有没有档案?)。 为了实现多对多的干系,数据库中需要关联表,用以在两个实体间成立关联。JBoss可以自动生成关联表,你也可以@Associati... 继续阅读EJB 3.0开拓指南之多对多和一对一

    :
    2017-11-13
  • 如何更公道的操作Java中的异常抛出 以前,我以为编程语言中最让人不解的部门就是它可以或许建设错误。其时我对Java语言中的throw要害字的第一回响就是“啊,这也太傻了,为什么我们想要激发一个错误(error)?”我以为错误是我的仇人,该当制止的,所以建设错误是毫无用处甚至是危险的。我认为在JavaScript中插手这样的要害字是添枝加叶。但跟着我编程履历的富厚,我逐渐酿成了throw我的e... 继续阅读如何更公道的操作Java中的异常抛出

    :
    2017-11-13
  • 违例匹配 “掷”出一个违例后,违例节制系统会按当初编写的顺序搜索“最靠近”的节制器。一旦找到相符的节制器,就认为违例已获得节制,不再举办更多的搜索事情。 在违例和它的节制器之间,并不需要很是准确的匹配。一个衍生类工具可与基本类的一个节制器相配,如下例所示:   //: Human.java // Catching Exception Hierarchies class Annoyan... 继续阅读违例匹配

    :
    2017-11-13
  • StreamTokenizer 尽量StreamTokenizer并不是从InputStream或OutputStream衍生的,但它只伴同InputStream事情,所以十分恰内地包罗在库的IO部门中。 StreamTokenizer类用于将任何InputStream支解为一系列“暗号”(Token)。这些暗号实际是一些断续的文本块,中间用我们选择的任何对象脱离。譬喻,我们的暗号可以是单词,... 继续阅读StreamTokenizer

    :
    2017-11-13
  • 反射:运行期类信息 假如不知道一个工具的精确范例,RTTI会辅佐我们观测。但却有一个限制:范例必需是在编译期间已知的,不然就不能用RTTI观测它,进而无法展开下一步的事情。换言之,编译器必需明晰知道RTTI要处理惩罚的所有类。 从外貌看,这好像并不是一个很大的限制,但假使获得的是一个不在本身措施空间内的工具的句柄,这时又会奈何呢?事实上,工具的类纵然在编译期间也不行由我们的措施利用。譬喻,假设... 继续阅读反射:运行期类信息

    :
    2017-11-13
  • 使克隆具有更大的深度 若新建一个类,它的基本类会默认为Object,并默认为不具备克隆本领(就象在下一节会看到的那样)。只要不明晰地添加克隆本领,这种本领便不会自动发生。但我们可以在任何层添加它,然后便可从谁人层开始向下具有克隆本领。如下所示:   //: HorrorFlick.java // You can insert Cloneability at any // level of... 继续阅读使克隆具有更大的深度

    :
    2017-11-13
  • java建造按钮 建造一个按钮很是简朴:只需要挪用Button构建器,并指定想在按钮上呈现的标签就行了(假如不想要标签,亦可利用默认构建器,但那种环境少少呈现)。可参照后头的措施为按钮建设一个句柄,以便今后可以或许引用它。 Button是一个组件,象它本身的小窗口一样,会在更新时得以重绘。这意味着我们不必明晰描画一个按钮可能其他任意种类的控件;只需将它们纳入窗体,今后的描画事情会由它们自行认真... 继续阅读java建造按钮

    :
    2017-11-13
  • GridBagLayout 很早以前,人们相信所有的恒星、行星、太阳及月亮都环绕地球公转。这是直观的调查。但厥后天文学家变得越发的夺目,他们开始跟踪个体星体的移动,它们中的一些好像有时在轨道上迟钝运行。因为天文学家知道所有的天体都环绕地球公转,天文学家耗费了大量的时间来接头相关的方程式和理论去表来日诰日体工具的运行。 当我们试图用GridBagLayout来事情时,我们可以想像本身为一个早期的... 继续阅读GridBagLayout

    :
    2017-11-13