第1个回答 2011-03-17
的也不超过10个,而且IDE还会给你提示,比如:
String s="a string";
然后你输入s点上一个点之后IDE会出现所有可用的方法,你如果有记不住的,看一下就可以想起来了嘛,再不行还有API文档可供查阅不是吗?
张孝祥老师说:
学习程序设计,重要的是扩充知识面,你知识面广了,你就知道当遇到问题的时候去哪方面想,思路就会开阔,问题就比较容易解决。
学习完基础的Java部分,看一下《Java编程思想》这本书,它会让你提升一个档次,并且对Java语言,对编程有一个全新的理解。当然,有些概念性的抽象的东西看不懂也不要紧,那是语言发明者应该研究的问题,你只要会用就行了
还有就是多写程序,多做项目,可能你觉得自己知识掌握的还不够,但是可以边学边做嘛,做完一个比较大的项目之后,你会发现自己简直脱胎换骨了。
另外要说的是,Java与c++相比,开发同一个项目,用时是c++的一半甚至更少,就是因为它为程序员提供了快速解决问题的方案,掌握Java的纯粹的面向对象的思想,会对你有很大益处的
祝你好运
第2个回答 2011-03-16
如果是想判断字符串长度用此方法:
boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)
测试两个字符串区域是否相等。
第3个回答 2011-03-16
false
true
true
"ab","cd"是字面量,存储在栈。
intern方法在jdk的解释如下:
public String intern()返回字符串对象的规范化表示形式。
一个初始为空的字符串池,它由类 String 私有地维护。
当调用 intern 方法时,如果池已经包含一个等于此 String 对象的字符串(用 equals(Object) 方法确定),则返回池中的字符串。否则,将此 String 对象添加到池中,并返回此 String 对象的引用。
“所有字面值字符串和字符串赋值常量表达式都使用 intern 方法进行操作。”
后面两个true都能解释,但是第一个false就不会了。
不过实际中没人会写出这样的代码,这些代码问题比较多。