1.尽量用final修饰类和方法 final修饰的类不可以继承,final修饰的方法不可以被重写。指定了一个类是final的,那么它里面所有方法都是final的(不可以继承也就不存在重写)。java编译器会寻找机会内联所有final方法,内联可以提升效率。 2.尽量重用对象 对于String对象的使 ...
分类:
其他好文 时间:
2017-02-17 19:12:14
阅读次数:
161
String 类:1. 对于String对象的相等性判断来说,请使用equals()方法,而不是==。String的equals()是判断当前字符串与传进来的字符串的内容是否一致。2. String是常量,其对象一旦创建完毕就无法改变。当使用+拼接字符串时,会生成新的String对象,而不是向原有的...
分类:
编程语言 时间:
2014-12-13 17:47:20
阅读次数:
202
String类型是实际工作中经经常使用到的类型,从数据类型上划分,String是一个引用类型,是API中定义的一个类。所以String类型的对象能够用new创建,比如String name=new String("string");为变量name进行赋值,值为“string” ,然而String类比...
分类:
编程语言 时间:
2014-10-06 18:51:40
阅读次数:
224
将vector和string的数据传给历史遗留的C风格API
如果有一个vector对象v,而你需要得到一个指向v中数据的指针,以使得它可以被当作一个数组,只要使用&v[0]就可以了。对于string对象s,相应的咒语是简单的s.c_str()。
void doSomething(const int* pInts, size_t numInts);
if (!v.empty()) //...
String类型是实际工作中经常用到的类型,从数据类型上划分,String是一个引用类型,是API中定义的一个类。所以String类型的对象可以用new创建,例如String name=new String("string");为变量name进行赋值,值为“string” ,然而String类比其他类有些特殊,可以使用'='直接赋值,如 String name="string";也是为变量name...
分类:
编程语言 时间:
2014-08-20 14:12:52
阅读次数:
263