
Java
dzy15580807943
这个作者很懒,什么都没留下…
展开
-
【转载】详细解析Java中抽象类和接口的区别
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两转载 2015-03-25 23:50:12 · 305 阅读 · 0 评论 -
一元多项式的乘法与加法运算【Java实现--通过单项链表实现队列】
题目:设计函数分别求两个一元多项式的乘积与和。 输入格式: 输入分2行,每行分别先给出多项式非零项的个数,再以指数递降方式输入一个多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。 输出格式: 输出分2行,分别以指数递降方式输出乘积多项式以及和多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空原创 2015-10-06 17:17:59 · 2434 阅读 · 0 评论 -
java中的StringBuffer类
StringBuffer类到底有什么特点,通过查看api源码不难看出它的特点,源码里有添加、查看、插入和删除的方法: /** * @throws IndexOutOfBoundsException {@inheritDoc} * @see #length() */ @Override public synchronized char原创 2015-09-26 12:38:32 · 365 阅读 · 0 评论 -
java中的String小结
看到String首先要明白一点String是引用型数据变量,他继承了Object类。然后要明白equals()和==在String中的作用,先来看一段代码:package String辨析;public class Strings { /** *辨析equals和==在String中的作用 * @param */ public static void main(Str原创 2015-03-16 19:07:28 · 377 阅读 · 0 评论 -
辨析String、StringBuffer和StringBuilder
1.String的源码: /** The value is used for character storage. */ private final char value[];由以上可知String中是用字符数组(char[])来存储字符的,在字符数组前有final关键字,所以这个数组的大小是不能改变的。当我们对String进行如下操作时:String str="hello"原创 2015-09-27 15:36:11 · 403 阅读 · 0 评论 -
java基本数据类型和引用数据类型
Java的数据类型分为基本数据类型和引用型数据类型两种,其中基本数据类型有八种,具体的又分为整数型:int、long、short、byte ;字符型:char ;浮点型:float、double ;布尔型:boolean 。引用型数据类型分为三种:类 class、接口 interface、数组原创 2015-03-09 19:47:24 · 848 阅读 · 0 评论 -
java中的各种数据类型在内存中存储的方式
1.java是如何管理内存的java的内存管理就是对象的分配和释放问题。(其中包括两部分)分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工作。但同时,它也加重了JVM的工作。因为,GC为了能够正确释放对象,GC必须监控转载 2015-05-24 16:56:22 · 328 阅读 · 0 评论 -
“线程不安全”就是这样任性
对于初学者来说“线程不安全”是比较陌生的名词,此处只作形象的解释,进一步的深究还需读者在开发的过程中自己领悟。现在举一个线程不安全的例子来帮助快速理解:银行账户的主人是一个线程host,host可以对银行存款进行取款操作,host的某个朋友friend也是一个线程,可以对host的银行账户进行汇款操作。假设某个时刻host的存款是x1(x1>100)元,host要取款100元,frie原创 2015-03-26 20:16:25 · 498 阅读 · 0 评论 -
【转载】Java中的接口和抽象类的形象比较
在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类往往用来表征我们在对问题领域进行分析、 设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象,我们不能把它们实例化(拿不出一个具体的东西)所以称之为抽象。 比如:我们要描述“水果”,它就是一个抽转载 2015-03-25 21:27:26 · 369 阅读 · 0 评论 -
认识理解Java中native方法
1.当我们用java编程想使用主机底层的一些性能时,要怎么办?2.当我们要访问一个老系统的库,而这个老系统却是用其他语言编写的,要怎么办?看完这篇博客你就会明白一二了。转载网址:认识理解java中的native方法Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩转载 2015-09-23 21:20:35 · 481 阅读 · 0 评论