- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java注意事项
语法:必须比较熟悉,在写代码的时候IDE的2、命令:必JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果java实际上还很不了解。 3、工具:必IDE的Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或者Workshop,包括 4、API:Java的核心API是非常Java,包括: java.lang包下的80%以上的 ◆java.util包下的80%以上的zip、以及Timer. ◆java.io包下的60%以上的IO体系的基于管道模型的IO类的特性和使用场合。 ◆java.math包下的100%的内容。 java.net包下的60%以上的内容, ◆java.text包下的60%以上的内容,特 ◆熟JDBC.
◆java.security包下40%以上的内容,如果java. ◆AWT的基本内容,包括各 ◆Swing的基本内容,和AWT的要求 ◆XML处理,熟悉SAX、DOM以及JDOM的XML
的解析及内容 5、junit编写测试用例完成代码的自动测试。 6、管理:必ant完成工程管理的常用任javadoc、生成jar、版本控制、自 7、排 8、思想:必OOP的主要要求,Java开发的系统才能是真正的Java系 9、 10、博学:掌握J2EE 、Oracle 、WebLogic、Jboss、Spring、Struts、Hibernate 等流行技。Java的人都Java玩玩就无所
String s = Hello world!; String,内容是“Hello world!”。 “s”,可以指向String的任何Hello world!这个String类型的对象。这就是真正发生的事情。我们并没有声明一个String对象,我们只是声明了一个只能指向String对象的引用变量。所以,如果在刚才那句语句后面,如果再运行一句:
String string = s; 我String对象的引用,名为string,并没有第二个string还是指向原来那个对象,也就是,和s指向同一个 ==和equals方法究竟有什 ==操作符
int a=10; int b=10; a==b将是true。 但不好理解的地方是:
String a=new String(foo); String b=new String(foo); a==b将返回false。 根据前一帖是a和b都使用了new操作符,意味着将在内存中foo的字符串,既然是“两个”,它a和b的==操作符,false。a和b所指的foo,“相等”,但是==操作符并不 equals方法做的事。 看一下Objectequals方法是如何
boolean equals(Object o){ return this==o; } Object==操作符。所以如果你自equals方法,那你的equals和使用==会得到同Object的equals方法没有达到equals方法Object把 看一下一个极端的
Class Monster{ private String content; ... boolean equals(Object another){ return true;} } 我覆盖了equals方法。Monster实例内容如何,它们之间的比较永远返回true。 所以当你是用equals方法判断equals方法的equals方法,或者使用任何基于散列HashSet,HashMap,HashTable),java doc以确equals逻辑是如何实现的。 String到底 没有。因String被(immutable)类,所以它的所有对象都是不可变对象。请看下列代码:
String s = Hello; s = s + world!; s所指向的s原先指向一个StringHello,然后我s进行了+操作,那s所指向的那个s不指向原来那个String对象,内容为Hello world!,原来那个s这个引用变量不再指向它了。 通String来代表字符串的String对象建立之后不能再改变,所以对于每一个不同的字符串
文档评论(0)