鸣鸣小窝

知识仓库

 

java 小随笔 - 随时更新

20080524:
1. public class Test 如果有这句话,那么这个文件的名字一定要和这个Test一样,否则编译不过去的
2. java是区分大小写的。。。。
3. println和print的区别是前者会输出后换行,光标在下一行,后者就一行,直接在输入字符之后
4. java XXX命令,这个XXX是main的那个类名而不一定是java文件的名字。如果里面有多个类定义,会生成多个class文件,但是运行时要选择那个含有main函数的类名
5. 在cmd里面设置环境变量的时候,如果路径里有空格,也是会出问题的,设置的时候要set path="c:\documents and settings\..."这样
6. 反编译java的软件是JAD和FrontEnd

20080525:
1. 所有变量类型都是小写定义
2. 合法的标识符以字母开头,可以有数字,字母,_和$,其他都不行
3. \r表示回车, \n表示换行
4. char ch=97 等同于 char ch='a'
5. '字符'    "字符串"
6. 默认浮点是D型,所以要建立float型的要加Xf
7. byte是1字节,float是4字节,double是8字节
8. 函数中可以存在和主程序想通的变量名,但是普通分层程序不行
9. double > float > long > int > short, byte, char
10. 函数名字可以重复,但是参数变量必须有所区别,这个寻找对应函数的过程叫 重载
11. 函数中的参数会被及时分配,使用后及时释放。
12. 一个数左移N位,就等于这个数* 2的N次方;右移N位就设计除以2的N次方
13. y=x>0?x:-x 是求绝对值的。if语句的简单写法

20080526:
1. int x[] = new int[100];
2. int x[] = new int[] {1,4,6,8};
3. 定义数组时绝对不能直接指定长度!
4. NullPointerException 空指针异常错误,可能没有new数据或静态赋值;ArrayIndexOutOfBoundsException 数据越界错误,可能使用了5个数字的数组中的x[5];
5. int [] [] xx = {{3,2,8},{1},{5,4}}; 即定义以下数组:
   3      2      8
   1
   5      4

20080527:
1. p1==p2 表明p1=p2; p1.equals(p2)为true,表示看起来p1=p2
2. private age,setAge()和getAge()是用来外部控制age的
3. 构造方法new一次就会用一次,自动调用。名字和类名相同,public 类名,无返回值
4. 一个person类,public person()是构造方法,public void person()是普通方法
5. 构造方法也可以重载,依然通过参数不同表示
6. 显示初始化 是什么?



20080531:
1. finalize()  在对象即将消亡时被调用的方法,不肯定执行,但是可以用System.gc强制调用
2.





posted on 2008-05-24 22:41 鸣鸣 阅读(208) 评论(0)  编辑 收藏 引用 所属分类: java 学习

只有注册用户登录后才能发表评论。

导航

统计

留言簿(1)

随笔分类

随笔档案

搜索

最新评论

评论排行榜