Java基础
文章平均质量分 55
铜玉
知识充实了才知道自己的无知
展开
-
Java泛型程序设计知识梳理
Java泛型程序设计知识点较多,进行了首次梳理,后面还会继续优化知识结构图。 因为Java泛型属于Java语言设计完成后添加的特性,因而为了兼容Java旧版本及一些面向对象的特性(主要是多态),Java泛型特性的设计者应该使了不少力气。学习泛型时,可以想象如果自己是设计者会如何设计? 同时为Java泛型提供支持的基本都是编译器的功劳,因为安全性是引入泛型的主要目的之一。原创 2015-09-04 17:57:00 · 634 阅读 · 0 评论 -
String对象详解
String是Java中一类特殊的对象,这主要是因为Java设计者为了其共享特性所导致。String对象知识如下图所示: 在查阅资料所参考的几篇文章中,对于字符串常量池中到底是以何种形式存储的String并没有发现权威表达,可能需要学习JVM时才能够最终确定。参考资料:《Java核心技术》http://droidyue.com/blog/2014/12/21/stri原创 2015-09-15 09:56:53 · 511 阅读 · 0 评论 -
String对象解析
简介 String对象(线程安全,可查看源码)又称为不可变字符串,即不能修改字符串中的字符。其优点:编译器可以让字符串共享。 Java设计者认为共享带来的高效率远胜于提取、拼接字符串所带来的低效率(字符串更多的是进行比较)。 每个用双括号括起来的字符串(称为字符串常量),总是指向字符串池中的一个对象存储原创 2016-12-19 20:10:43 · 432 阅读 · 0 评论 -
Java断言
断言是什么? 断言是指在开发期间使用的、让程序在运行时进行自检的代码(通常是一个子程序或宏)。断言为真,则表示程序运行正常,而断言为假,则意味着它已经在代码中发现了意料之外的错误。 断言对于大型的复杂程序或可靠性要求极高的程序来说尤其有用。通过使用断言,程序员能快速地排查出因修改代码或者别的原因,而弄进程序里的不匹配的接口假定和错误等。 断言可以用于在代码中说明各种假原创 2016-12-27 14:45:36 · 657 阅读 · 0 评论