
Java语法基础
文章平均质量分 83
Fu-H-L
逆者来知,顺者往数?
展开
-
java运行内存分配---整理几篇不错的文章
这是一篇关于Java内存结构组织的文章,涉及的概念主要有方法区、Java栈、java堆。通过这个文章,可以加深对Java对象的理解,以及优化代码的结构。 开始: 想写这篇总结酝酿了有个来月了,却始终感觉还差点什么东西,一直未敢动笔。 最近两天连夜奋战,重新整理下前面查阅的资料、笔记,还是决定将它写出来。 现在提出几个问题,如果都能熟练回答的大虾,请您飘过.如以往一样,我转载 2015-03-01 00:11:12 · 488 阅读 · 0 评论 -
小结在一个java源文件当中可以有多个类,但是为什么只能有一个public类呢?而当这个类被修饰为public的话,为什么源文件名必须要与类名相同呢?
Java编程思想中的一段话:当编写一个java源代码文件时,此文件通常被称为编译单元(有时也被称为转译单元)。每个编译单元都必须有一个后缀名.java,而在编译单元内则可以有一个public类,该类的名称必须与文件的名称相同(包括大小写,但不包括文件的后缀名.java)。每个编译单元只能有一个public类,否则编译器就不会接受。如果在该编译单元之中还有额外的类的话,那么在包之外的世界是无法看原创 2015-02-26 23:50:33 · 6856 阅读 · 1 评论 -
请别再拿“String s = new String("xyz");创建了多少个String实例”来面试了吧
引用问题:Java代码 String s = new String("xyz"); 创建了几个String Object?这个问题自身就没有合理的答案,引用的“标准答案”自然也就不准确了: 引用答案:两个(一个是“xyz”,一个是指向“xyz”的引用对象s)(好吧这个答案的吐槽点很多……大家慢慢来) 这问题的毛病转载 2015-03-06 11:02:35 · 901 阅读 · 2 评论 -
Java抽象类和接口的区别
接口和抽象类有什么区别你选择使用接口和抽象类的依据是什么?接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个接口,然后让这些类去实现它.转载 2015-03-02 23:52:54 · 620 阅读 · 2 评论