枚举enum、联合union成员共用一个变量缓冲区 enum是一种基本数据类型,而不是一种构造类型,因为它不能再分解为任何基本类型 有些变量的取值被限定在一个有限的范围内 枚举值是常量不是变量,不能再对它赋值 0,1,2,3,4 … enum weekday{sun,mon,tue,wed,thu, ...
分类:
其他好文 时间:
2017-07-14 23:04:59
阅读次数:
100
== == ==可用于比较基本类型与引用类型,对于基本类型变量比较的是其存储的值是否相等,对于引用类型则比较的是其是否指向同一个对象。 如: int a = 10; int b = 20; double d = 10.0; a==b的结果为false,由于a与b的值不相等; a==d的结果为true ...
分类:
编程语言 时间:
2017-07-14 22:10:39
阅读次数:
141
摘录自http://www.cnblogs.com/SaraMoring/p/5687466.html Java内存分配主要包括以下几个区域: 1. 寄存器:我们在程序中无法控制 2. 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中 3. 堆:存放用new产生的数据 4. ...
分类:
编程语言 时间:
2017-07-14 00:36:17
阅读次数:
249
阅读目录 建议65:避开基本类型数组转换列表陷阱 建议66:asList方法产生的List的对象不可更改 建议67:不同的列表选择不同的遍历算法 建议68:频繁插入和删除时使用LinkList 建议69:列表相等只关心元素数据 回到顶部 建议65:避开基本类型数组转换列表陷阱 我们在开发中经常会使用 ...
分类:
编程语言 时间:
2017-07-14 00:33:56
阅读次数:
192
对象包装器、自动装箱与拆箱 2016/11/30 晚 特点: 1.所有的基本类型都有一个包装器类与之对应。[Integer,Boolean,Long,Character,Short,Float,Double,Void,Byte] 2.对象包装器类是final的,意味着: ①不能定义他们的子类。 ②一 ...
分类:
编程语言 时间:
2017-07-12 15:21:55
阅读次数:
261
class1.isAssignableFrom(class2) 判定此 Class 对象所表示的类或接口与指定的 Class 参数所表示的类或接口是否相同,或是否是其超类或超接口。如果是则返回 true; 否则返回 false。如果该 Class表示一个基本类型,且指定的 Class 参数正是该 C ...
分类:
其他好文 时间:
2017-07-11 11:13:25
阅读次数:
181
1 OOP(面向对象编程):继承,封装,多态,抽象。 2 什么是java虚拟机: 可以执行java字节码的虚拟机进程,而不需要为每一个平台单独重写或重新编译。虚拟机知道底层指令长度。 3 JDK,JRE区别: JRE是Java虚拟机,可以解释JAVA字节码,形成及其语言。 JDK是完整的开发包,包含 ...
分类:
编程语言 时间:
2017-07-11 11:12:48
阅读次数:
229
Java Scanner类 Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序。它是以前的StringTokenizer和Matcher类之间的某种结合。由于任何数据都必须通过同一模式的捕获组检索或通过使用一个索引来检索文本的各个部分。于是可以结合使用正则 ...
分类:
编程语言 时间:
2017-07-10 22:14:07
阅读次数:
191
一般Java在内存分配时会涉及到以下区域:◆寄存器:我们在程序中无法控制◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中(new出来的对象)◆堆:存放用new产生的数据◆静态域:存放在对象中用static定义的静态成员◆常量池:存放常量◆非RAM存..
分类:
编程语言 时间:
2017-07-10 16:50:49
阅读次数:
149
一 概述 1.什么是参数传递? 调用方法时向形参传递数据的过程叫做参数传递。在编程语言中有两种传递方式:值传递与引用传递。必须强调的是,这里提到的两种传递方式不是仅限于java使用到的传递方式,而是出现在包括java在内的多种编程语言中的传递方式。 2.变量类型 在java中,我们将指向基本类型数据 ...
分类:
编程语言 时间:
2017-07-10 14:23:29
阅读次数:
332