2011年3月13日

JAVA与C++区别(二):字符串

摘要: 1:C风格字符串被定义为以null字符结尾的字符数组。如:char str[6]="hello"相当于实现:char str[]={'h','e','l','l','o','\0','}由于字符串常量是按照字符数组形式存储的,编译器用存储第一个字符的内存地址来表示它,更准确的说是:const char *.我们可以直接用字符指针表示: char *str="hello"; //第一个字符的地址被存储在指针变量str中。 常用C函数:int strcmp 阅读全文

posted @ 2011-03-13 14:01 鲁大山 阅读(2319) 评论(0) 推荐(0)

【转】java中的final与C++中的const的区别

摘要: (1)final在java中定义常量,可作用于基本类型或者类类型,若是作用于类类型,则此类类型不能作为父类被继承,也就是说它的下面不能有子类,这样的类叫做原子类。 C++中的const定义常量,(2)Java中的final如果是对于基本类型,那和C++ const是一样的 但是如果是对对象而言,不同了(3)final表示这个句柄是不可改变的 final Object obj=(Object)new String("a"); obj=(Object)new String("hello");是非法的 但是依然可以调用obj的方法。如((String)obj) 阅读全文

posted @ 2011-03-13 10:18 鲁大山 阅读(2711) 评论(0) 推荐(2)

导航