java
ucan23
没有什么特长,但能吃苦。
展开
-
java中的内存常量问题
为什么java里的常量不占内存:数据会保存到什么地方:有六个地方都可以保存数据: (1) 寄存器。这是最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权,也不可能在自己的程序里找到寄存器存在的任何踪迹。 (2) 堆栈。驻留于常规RAM(随机访问存储器)区域,但可通过它转载 2013-11-17 10:58:39 · 1319 阅读 · 0 评论 -
java面试题总结之super()与this()的区别
super()与this()的区别?this()调用当前对象的无参构造函数,super()调用父类的无参构造函数 1)super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句) 2)this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句) 3)super: 它引用当前对象的直接父类中的成员(用来访原创 2015-05-15 08:25:37 · 2636 阅读 · 0 评论 -
XML学习笔记一
1、 eXtensible Markup Language(可扩展的标记语言)2、XML介绍 XML语法规模 XML核心技术 --编程接口——DOM/SAX3、Document Type Definition(DTD,文档类型定义)4、XML中每个元素都是成对出现的(有开始,有结束),,XML中元素嵌套关系要保持正确性,即先开始标记要先结束,原创 2015-05-10 21:43:46 · 763 阅读 · 0 评论 -
XML学习笔记三
1、有效的XML文档。首先XML文档是个格式正规的XML文档,然后满足DTD的要求,这样的XML文档成为有效的XML文档。2、DTD文档的声明及引用内部DTD文档 外部DTD文档 内外部DTD文档结合 3、#PCDATA(Parsed Character Data),可解析的字符数据。4、DTD示例: 1)内部原创 2015-05-10 21:45:36 · 868 阅读 · 0 评论 -
XML学习笔记二
1、XML第一行:encoding = "utf-8" standalone = 'yes'?> 住:红色部分顺序不能换2、XML元素可以具有属性,属性的形式为: 属性名 = “属性值”, 比如: 多个属性之间使用空格分开。3、 标签的名字严格区分大小写4、 使用样式使XML内容与展现形式的分离。5、 XML注释:示例,。注释不能嵌套,只有一种原创 2015-05-10 21:44:51 · 920 阅读 · 0 评论 -
Java中的synchronized关键字陷阱
1. Java 中的每个对象都有一个锁(lock)或者叫做监视器(monitor),当访问某个对象的 synchronized 方法时,表示将该对象上锁,此时其他任何线程都无法再去访问该 synchronized 方法了,直到之前的那个线程执行方法完毕后(或者是抛出了异常),那么将该对象的锁释放掉,其他线程才有可能再去访问该 synchronized 方法。 2. 如果某个 synchro原创 2014-06-09 19:32:52 · 886 阅读 · 0 评论 -
Interfaces
Abstract classes and methodsInterfaces However, an interface is more than just an abstract class taken to the extreme, since it allows you to perform a variation of "multiple inheritance" by creat原创 2013-11-27 20:09:05 · 1127 阅读 · 0 评论 -
Overriding and Hiding Methods
Instance MethodsAn instance method in a subclass with the same signature (name, plus the number and the type of its parameters) and return type as an instance method in the superclass overrides the转载 2013-11-19 08:40:55 · 1149 阅读 · 0 评论 -
Controlling Execution
ReturnThe return keyword has two purposes: It specifies what value a method will return (if it doesn’t have a void return value) and it causes the current method to exit, returning that value.原创 2013-11-18 19:36:38 · 1013 阅读 · 0 评论 -
Polymorphism
Polymorphism is the third essential feature of an object-oriented programming language, after data abstraction and inheritance.Upcasting revisitedForgetting the object type The twistMethod-ca原创 2013-11-18 19:40:31 · 1091 阅读 · 0 评论 -
Reusing Classes
Composition syntaxInheritance syntaxInitializing the base class Constructors with argumentsThe preceding example has default constructors; that is, they don’t have any arguments. It’s easy for原创 2013-11-18 19:39:33 · 973 阅读 · 0 评论 -
Access Control
package: the library unitCode organizationIf you use a package statement, it must appear as the first non-comment in the file.Creating unique package namesimport 从别的包中引入类时,所对应类和方法须为publicCol原创 2013-11-18 19:38:41 · 972 阅读 · 0 评论 -
Initialization & Cleanup
Guaranteed initialization with the constructorDistinguishing overloaded methodsThere’s a simple rule: Each overloaded method must take a unique list of argument types. 方法参数个数相同,但是参数类型排序不同也可以。If原创 2013-11-18 19:37:36 · 1050 阅读 · 0 评论 -
Operators
Mathematical operators If you create a Random object with no arguments, Java uses the current time as a seed for the random number generator, and will thus produce different output for each exec原创 2013-11-18 19:35:40 · 1188 阅读 · 0 评论 -
Everything Is an Object
You manipulate objects with referencesYou must create all the objectsWhere storage livesThere are five different places to store data: 1. Registers. This is the fastest storage because it exi原创 2013-11-18 19:34:17 · 1190 阅读 · 0 评论 -
Introduction to Objects
The progress of abstraction1. Everything is an object. Think of an object as a fancy variable; it stores data, but you can “make requests” to that object, asking it to perform operations on itsel原创 2013-11-18 19:33:16 · 1217 阅读 · 0 评论 -
Java面试题总结之如何跳出多重循环
Java中break只能跳出当前循环,要想跳出多重循环可以使label标签:例:public class StepoverMultiLoop { public static void main(String[] args) { int count = 0; ok: for (int i原创 2015-05-15 08:28:18 · 1554 阅读 · 4 评论