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()方法则能保证每次都创建一个新的对象。
对象排序:
对象输出重载:
/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; }
相关文章推荐
- eclipse的自动补全 设置空格不上屏幕
- Java:重写equals()和hashCode()
- java中自定义分页标签
- struts2的通配符映射
- eclipse 十六进制查看变量
- eclipse使用前的设置
- JAVA I/0流
- equals()方法的重写
- JavaBean网页电子时钟
- 用java写的远程监控程序
- eclipse 离线安装maven插件m2eclipse
- struts2常用常量总结
- Java泛型
- eclipse3.2安装 + 汉化 + 配置SWT Designer6.2.0
- 2015.09.03 Java设计模式
- JavaEE学习之类加载器
- Java
- [leetcode-274]H-Index(java)
- Future,FutureTask,Executors,ExecutorService,Callable学习笔记
- java 的 多态机制