奇奇的空间

奇奇的空间
posts - 5, comments - 13, trackbacks - 0, articles - 23

java读书笔记(二)

Posted on 2006-01-04 17:54 奇奇 阅读(229) 评论(0)  编辑 收藏 引用 所属分类: JAVA

11、写java程序时,你随时可以System.out.println("things");只要你想打印。
12、JDK:Java Developer's Kit
13、http://www.bruceeckel.com/
14、sdk安装后,要设置path和java_home环境变量
 Java 2环境变量的设置如下例所示:
 Solaris平台: setenv JAVA_HOME Java2的安装路径
 setenv PATH $JAVA_HOME/bin:${PATH}
 Windows平台: set JAVA_HOME=Java2的安装路径
 set PATH=$JAVA_HOMEbin;%PATH%
15、javadoc这个提取注释的工具,会输出HTML文件,自动生成一份文档
开始:/**
结束:*/
两种用法:嵌入式的HTML和用“文档标记@(doc tags)”
16、对象的赋值,实际上是在拷贝它的reference。如:n1=n2;这时n1、n2指向同一个对象。原先的reference被覆盖,指向的对象被清除。这种现象被称为aliasing(别名效应)
17、正则表达式  -?\\d+  “前面可能有一个减号,后面跟着一串阿拉伯数字”
阿拉伯数字用‘\d’表示,但是必须再加一个反斜杠才能把它转义为一个反斜杠。
18、have a cookie。递增运算符也是C++命名的原因之一,它的寓意是“比C更进一步”,Bill Joy(Sun 的创建者之一)说,“java=C++--”,他的意思是,java 是一种去除了C++中多余的复杂性的语言。
19、==、!=比较的是对象的reference,即使对象的内容相同,但是reference是不同的话,比较也是不等的。
要想比较两个对象的实际内容,可以用equals()方法。但是对于自己创建的类,必须重新复写equals(),因为它的缺省行为是比较reference。
20、处理逻辑运算符的时候会碰到一种叫“短接”,只要能准确的知道整个表达式是真是假,就立刻做出判断,无需计算逻辑表达式的后半部分。
21、在java里,唯一能放标签的地方是在循环语句的外面。而且必须直接放——在循环语句和标签之间不能有任何东西。continue label会在中断内部循环的同时中断外部循环,在一气退到label,然后从头开始执行循环,但是这次是从外部开始;break label也会退到label,但是它不会在进入循环。实际上它是同时退出两个循环。


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理