上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 59 下一页
摘要: - 数据文件一旦被加入到表空间中,就不能从这个表空间移走,也不能与其他表空间发生联系。- 手工创建数据库步骤 1. 编写数据库创建脚本 2. 创建目录结构 3. 修改一个现有的 init.ora 参数文件,以适应数据库 4. 声明 ORACLE_SID 环境变量, export ORACLE_SID 5. 连接到 ORACLE, 并开始到 nomount 状态, startup nomount pfile=”D:\oracle\admin\mydb\scripts\initMYDB.ora” 6. 运行创建数据库脚本创建数据库 7. 创建完后,运行脚本 catalog.sql, catproc 阅读全文
posted @ 2013-04-17 21:27 神之一招 阅读(325) 评论(0) 推荐(0)
摘要: - 检测事件方法和执行的方法 检测事件方法: 比如如何知道鼠标被按下 ? 执行事件方法: 知道了鼠标被按下以后, 应该执行什么.- 监听接口 事件源: 指类似button 这种, 会在用户作出相关动作时(按下按钮)产生事件对象. ( 这部分一般不用我们管 ) 事件源必指定监听接口, 例如 butto... 阅读全文
posted @ 2013-04-17 21:26 神之一招 阅读(443) 评论(0) 推荐(0)
摘要: - 创建 GUI 四个步骤 1. 创建window(JFrame) JFrame frame = new JFrame(); 2. 创建组件 JButton button = new JButton(“click me”); 3. 把组件加到 frame 上 frame.getContentPane().add(BorderLayout.EAST, button); 4. 显示出来 frame.setSize(300, 300); frame.setVisible(true);- 有 panel 的情况 panel 将作为一个逻辑单位, 就组件先存放在它的上边, 然后再将 panel 添加到框 阅读全文
posted @ 2013-04-17 21:26 神之一招 阅读(179) 评论(0) 推荐(0)
摘要: - 执行别人的方法时, 要注意是否存在风险 - java 异常处理依赖你已经知道所调用方法是有风险的 java API 说明文件中会显示该方法是否有异常, 如果有, 那么你就要处理异常。 try { } catch() { } 注意: 如果 try 里的程序有多段代码可能出现异常, 那么 catch 所抓住的异常一定是先出现问题的一样.- 抛出与抓到异常 ( 方法本身的定义, 可见方法本身只要抛出就可以了 ) ( 调用该方法, 它要 catch 异常 ) - try/catch 块的流程 如果遇到异常时, 从抛出异常的代码直接到 catch 里运行, 然后继续下去 finally: 无论... 阅读全文
posted @ 2013-04-15 15:39 神之一招 阅读(210) 评论(0) 推荐(0)
摘要: - Math为例 在math这个类中有很多静态方法,而且你不能对Math进行实例化,即 Math mathObject = new Math(); 会提示错误信息是,构造函数为 private,你不能调用构造函数(看到私有构造函数的作用了吧,关于private的构造函数,向后再说?)- 静态方法 通常是使用方法, 则不需要类得实例. static 一种不依靠实例变量也就不需要对象的行为。用类名调用 Math.min(88, 77);- 带有静态方法的含义 通常这种带有静态方法的类是不打算初始化的,我们可以通过私有的构造函数来限制非抽象类被初始化。 (类似Math类这种,如果定义成抽象类是不合适 阅读全文
posted @ 2013-04-09 10:54 神之一招 阅读(687) 评论(0) 推荐(0)
摘要: - 接口是抽象类, 抽象类无法初始化. 综合以上动物类, 你可以写: wolf aWolf = new Wolf(); Animal aHippo = new Hippo(); 但是这样会很奇怪: 如下: Animal anim = new Animal(); // anim 长什么样子… 所以, 有些类不应该被初始化 ! 所以, 这个 Animal 类就是我们想要的, 可以作为基类来多态, 同时又不想它被“new”出实例来. 你可以用这个类来做引用, 这就是当初为何要有抽象类型的目的. 当你设计好继承结构时, 你必须要决定哪些类是抽象的, 哪些是具体的. abstract class Can 阅读全文
posted @ 2013-04-09 09:12 神之一招 阅读(494) 评论(0) 推荐(0)
摘要: - 栈和堆 当java虚拟机启动时, 它会从底层的操作系统取得一块内存, 并以此区段来执行java程序. 栈: 主要用来保存方法和局部变量. 堆: 保存所有对象. 实例变量存在于对象所属的堆空间上. 编译器会根据实例变量所需要的空间分配, 例如int类型需要32位等等, 如果变量本身是个对象的引用, 那也没关系, 只是分配能够装下引用的 空间就可以了, 至于该引用所指向的空间, 要看程序是否分配(即用 new 来创建对象), 例如: private Antenna ant; 只是创建了一个引用 private Antenna ant = new Antenna(); 才是在堆内存中分配了空间. 阅读全文
posted @ 2013-04-09 09:12 神之一招 阅读(325) 评论(0) 推荐(0)
摘要: - 了解继承 在设计继承时, 你会把共同的程序代码放在某个类中, 然后告诉其他的类说此类是它们的父类. 通过找寻使用共同行为的子类来找出更多抽象化得机会- “是一个” 与 “有一个” “是一个”用继承 三角形是一个多边形->OK, 澡盆是一个浴室->NG, 应该是浴室有一个澡盆( 表示浴室带有澡盆的实例对象 )- 如果在子类中还打算引用父类的方法然后再加上额外的行为该怎么办? 答:这是可行的, 事实上这个功能非常重要, 扩充本来加以延伸. 例如 如下代码 public void roam() { super.roam(); // my own roam stuff }- 继承的意义 阅读全文
posted @ 2013-04-08 08:57 神之一招 阅读(295) 评论(0) 推荐(0)
摘要: - Java 内置有数百个类. 核心java API 是一堆等着被你当做组件使用的类的集合而成的.- 前一章程序修改, 使用 ArrayList. ArrayList 操作 ( 个人感觉有点类似链表 ) 总之, 在知道固定大小的时候, 尽量还是用普通数组. - 掌握 java API 十分重要- 比较 ArrayList 与一般数组- 完整源码 ( 在原来基础上 )GameTest.java/* * File: GameTest.java * ----------------------------- * This class is for testing, only has main m.. 阅读全文
posted @ 2013-04-08 08:57 神之一招 阅读(292) 评论(0) 推荐(0)
摘要: - java 中的整型和boolean不通用 int x = 1; while (x) {} 这是错误的- 创建对象 需要两个类, 一个是操作类例如 Dog, 另外一个是测试类, 带有main函数.- main()的两种用途测试真正的类启动你的Java程序- 垃圾收集 注意:此处的 c, d 分别在两块内存单元里, 只是他们的指向是相同的, 即 这是两个指针变量, 这两个指针变量的值是相同的, 但是它们俩本身 的指针(地址)是不同的.另外:- 数组是对象 (只要是对象, 就会存在于堆内存中) 数组变量实际上就是指针, int[] nums; // 1步, 创建指针 nums = new int 阅读全文
posted @ 2013-04-05 09:42 神之一招 阅读(307) 评论(0) 推荐(0)
上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 59 下一页