sinphor对《Head First Java(第二版·中文版)》的笔记(4)

sinphor
sinphor (从虚无中走来,在回往虚无的路上)

读过 Head First Java(第二版·中文版)

Head First Java(第二版·中文版)
  • 书名: Head First Java(第二版·中文版)
  • 作者: Kathy Sierra,Bert Bates 著/杨尊一 编译 张然等 改编
  • 页数: 600
  • 出版社: 中国电力出版社
  • 出版年: 2007-2
  • 设定java环境

    环境变量配置(计算机—属性——高级—环境变量) Windows下用到的环境变量参数主要有三个(假设JDK安装在C:\jdk 1.7.0下): 1.JAVA_HOME:指向JDK安装路径 变量名: JAVA_HOME 变量值: C:\jdk1.7.0 2.classpath:当我们在开发java程序时需要引用别人写好的类时,要让java解释器知道到哪里去找这个类。通常,sun为我们提供了一些额外的丰富的类包,一个是dt.jar,一个是tools.jar,这两个jar包都位于C:\jdk1.7.0\lib目录下 变量名: classpath 变量值: .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar; 3.path:指向JDK的bin目录 变量名: path 变量值: C:\jdk1.7.0\bin; (加在开头)

    2012-06-29 19:20:39 回应
  • 第51页

    注意float类型的声明与赋值: float f=32.5f; 除非加上f,否则所有带小数点的值都会被java当做double处理

    2012-06-29 15:47:14 回应
  • 第108页

    学习技巧:

    每次使用单边大脑的时间不要太久。连续使用左边大脑30分钟就如同连续使用左臂30分钟一样。周期性地交换以让大脑两侧能够轮流休息。 左脑活动包括了循序渐进的工作、解决逻辑问题与分析。 而右脑的活动包括了隐喻、创造性思考、模式匹配与可视化。
    引自第108页
    2012-06-29 19:19:46 2人喜欢 回应
  • 第165页

    5个更好的设计步骤

    1).找出具有共同属性和行为的对象 2).设计代表共同状态与行为的类 3).决定子类是否需要让某项行为(也就是方法的实现)有特定不同的运作方式 4).通过寻找使用共同行为的子类来找出更多抽象化的机会 5).完成类的继承层次
    引自第165页

    3个多态技巧 8种让程序更有适应性的方法 4项对继承的建议

    1)当某个类会比其父类更具有特定意义时使用继承 2)在行为程序(实现程序代码)应该被多个相同基本类型所共享时,应该要考虑使用继承 3)若两者间的关系对于继承结构来说并不合理,则不要只是因为打算要重用其他类的程序代码而运用继承 4)如果两者间不能通过IS-A测试就不要应用继承关系。一定要确定子类是父类一种更特定的类型才可以
    引自第165页

    有3中方法可以防止某个类被作出子类

    1)存取控制。就算类不能标记为私有,但它还是可以不标为共有。非共有的类只能被同一个包的类作出子类 2)使用final修饰符。这表示它是继承树的末端,不能被继承 3)让类只拥有private的constructor
    引自第165页
    2012-06-30 11:40:33 回应

sinphor的其他笔记  · · · · · ·  ( 全部6条 )