诚不欺我大JAVA
大数学家拉格朗日
苦逼从windows转到搞linux又苦逼的从C转到搞JAVA
展开
-
Java在运行时对类文件的搜索规则
Java在运行程序的时候需要输入被运行的类名。 当类名输入后,Java会遵守以下规则寻找该类的文件: 第一步 在将输入的类名中的所有“.”更换为目录的分割符号 例如,你某个目录里存在a.class,你在终端进入了这个目录,输入 java a.class你以为java是直接打开a.class运行吗?你错了! java将你的输入转化成了“a/class” java 后面跟的是类的原创 2013-07-20 13:29:41 · 490 阅读 · 0 评论 -
Java基础类型为什么不提供无符号数与位掩码操作陷阱
一个数值,特别是整数,在有无符号的条件下,能表示的数值范围不同。 在C/C++中,数据都是有符号之分的,但这也造成了一个严重的问题,看以下的代码: char c = 0x80; int n = c; printf("%x", n); 即使是字符类型,也是有符号的,因此当c被赋值为0x80的时候,它直接代表-128 c向n做类型转换,n也是有符号的,因此c对n而言就是-128,n也被赋值原创 2013-07-20 18:20:16 · 950 阅读 · 0 评论 -
JAVA 类的非静态方法貌似都是虚(virtual)的
C++中有类的成员函数分虚和不虚两种 对不虚的方法,即使子类中有同名,同形参的方法,父类指针或引用也调用的父类的方法,对虚方法,父类指针或引用调用子类的。 JAVA中这点不同,若子类重写了父类的方法,则父类的引用直接调子类的,因此我是不是可以认为,JAVA中的非静态成员函数都是虚函数原创 2013-07-28 23:42:16 · 275 阅读 · 0 评论