您的位置:首页 > 编程语言 > Java开发

java学习之一:内部类和final

2015-09-03 23:47 495 查看
java内部类:

/article/4719054.html

android.blog.51cto.com/268543/384844/

外部类可以访问内部类的private成员。

传递参数的时候,最好用final。

final解析:

/article/4719055.html

数组复制:public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)

字符串:

java中创建并初始化一个String对象,最常见的方式有两种:
String str=new String("XXX");
String str="XXX";
前者是java中标准的对象创建方式,其创建的对象将直接放置到堆中,每调用一次就会创建一个新的对象;后者则会在栈中创建一个对象引用变量str,然后 查看字符串池中是否存在"XXX",如果没有,则将"XXX"存放字符串池,并令引用变量str指向它;如果已经有"XXX",则直接令str指向它。这样充分利用 了栈的数据共享优点,当然也可能是一个陷阱,对象很有可能没有创建,只不过指向一个先前已经创建的对象;而new()方法则能保证每次都创建一个新的对象。

对象排序:

@Override
public int compareTo(Object o) {
particle pTmp = (particle) o;
int flag = fitness > pTmp.fitness ? 1 : -1;
return flag;
}


对象输出重载:

@Override
public String toString() {
String ret = new String();
ret += "v= ";
for (int i = 0; i < dim; ++i) {
ret += "  " + v[i];
}
ret += "pos= ";
for (int i = 0; i < dim; ++i) {
ret += "  " + pos[i];
}
ret += "    fit= " + fitness;
return ret;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: