![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面向对象
文章平均质量分 54
chen3531
这个作者很懒,什么都没留下…
展开
-
深入Java字符串
Java字符串类(java.lang.String)是Java中使用最多的类,也是最为特殊的一个类,很多时候,我们对它既熟悉又陌生。 一、从根本上认识java.lang.String类和String池 首先,我建议先看看String类的源码实现,这是从本质上认识String类的根本出发点。从中可以看到:1、String类是final的,不可被继承。public final cl转载 2012-10-01 15:41:02 · 313 阅读 · 0 评论 -
Java程序员应该了解的10个面向对象设计原则
摘要:Java编程最基本的原则就是要追求高内聚和低耦合的解决方案和代码模块设计。查看Apache和Sun的开放源代码能帮助你发现其他Java设计原则在这些代码中的实际运用。面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的转载 2012-10-03 20:02:01 · 439 阅读 · 0 评论 -
深入Java字符串(三)
经过对两篇字符串文章的研究,下面自己画了语句和内存变化图,仅供参考.String s1=new String("abc"); //在池和堆中分别创建String对象"abc",s1指向堆String s2="abc"; //s2指向池中的"abc"String s3=new String("abc"原创 2012-10-01 16:12:44 · 458 阅读 · 0 评论 -
Java程序员面试中的多线程问题
摘要:很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了 Java 线程方面一些典型的问题,这些问题经常被高级工程师所问到。很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程转载 2012-10-03 20:02:45 · 395 阅读 · 0 评论 -
Java_详解_1、==和Equal
l 总结1、= =操作符比较的是操作符两端的操作数是否是同一个对象;另外= =操作符两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。2、String的equals()方法比较的是两个String对象的内容是否一样3、= =比较的是地址,如果是具体的阿拉伯数字的比较,值相等则为TRUE,如:int a=10 与 long b=10L 与 double c=10.0都是相转载 2012-10-03 20:03:58 · 409 阅读 · 0 评论 -
commons-mail发送带附件,显示图片的邮件(图片保存在邮件服务器)
import java.net.URL;import javax.mail.internet.MimeUtility;import org.apache.commons.mail.EmailAttachment;import org.apache.commons.mail.HtmlEmail;public class SendTest {public static void原创 2013-03-11 17:21:47 · 1760 阅读 · 0 评论 -
使用JSONObject对JSON字符串转对象时重复value的结果
'filename':'111.txt','filename':'111.txt','filecontent':'MQ=='将filename的value重复2次,后一个不会覆盖前一个,而是会追加输出:"filename":["111.txt","111.txt"],"filecontent":"MQ=="方括号和中间的,号是自动添加的原创 2013-04-15 11:48:15 · 1720 阅读 · 0 评论