2017年12月5日

java成员内部类

摘要: java成员内部类依赖于外部类而存在,故创建内部类需要首先创建其关联的外部类。 改为 Test test = new Test(); Test.Inner obj = test.new Inner(); 或将内部类改为静态内部类,静态内部类不依赖于外部类。 也可以在外部类中添加创建内部类的函数 阅读全文

posted @ 2017-12-05 21:34 Deltadeblog 阅读(304) 评论(0) 推荐(0) 编辑

2017年12月3日

Java awt组件间的继承关系

摘要: Container的继承关系: Window是可独立存在的容器,其他则不行。 阅读全文

posted @ 2017-12-03 11:02 Deltadeblog 阅读(370) 评论(0) 推荐(1) 编辑

2017年11月19日

java ArrayList

摘要: ArrayList的remove(Object obj)方法使用equals判断list中的元素,如下 对equals()方法重写的对象(如String、Integer),删除的只是值为obj的元素 String str = "Sun Wukong"; list.add(str); list.rem 阅读全文

posted @ 2017-11-19 21:03 Deltadeblog 阅读(156) 评论(0) 推荐(0) 编辑

2017年11月7日

java Scanner中的hasNext()方法

摘要: hasNext()方法判断输入(文件、字符串、键盘等输入流)是否还有下一个输入项,若有,返回true,反之false。 若test.txt为空(空格、tab、回车),则输出结果为false;若该文件不为空输出true。 当输入为键盘时,该方法出现阻塞(block),也即等待键盘输入。输入源没有结束, 阅读全文

posted @ 2017-11-07 21:36 Deltadeblog 阅读(20722) 评论(2) 推荐(4) 编辑

2017年9月25日

java中String对象的存储位置

摘要: 程序只创建了一个"Java"字符串对象,存放在常量池中,故s1 == s2结果为true,两个变量都指向了同一个对象。 常量池专门用于管理在编译时被确定并被保存在已编译的.class文件中的一些数据。如字符串常量,类、方法中的常量。 "Java"直接量与new String("Java")的区别:前 阅读全文

posted @ 2017-09-25 21:23 Deltadeblog 阅读(2506) 评论(1) 推荐(2) 编辑

2017年9月19日

java初始化块执行顺序

摘要: java中初始化块的执行顺序在构造器之前,多个初始化块之间定义在前的先执行。如下: 结果如下: The first initial blockThe second initial blockThe third initial blockConstructor of this class withou 阅读全文

posted @ 2017-09-19 21:50 Deltadeblog 阅读(312) 评论(0) 推荐(0) 编辑

2017年8月24日

java二维数组

摘要: java中数组类型为引用类型,数组变量则是一个引用变量,这个变量指向数组对象(存有数组元素)。数组元素可以是基本类型, 也可以是引用类型。故当数组元素为引用类型(准确说是数组类型)时,就可以将一维数组扩展为二维数组。 int[] a = new int[4]; a是一维数组变量,类型为int[],指 阅读全文

posted @ 2017-08-24 16:14 Deltadeblog 阅读(158) 评论(0) 推荐(0) 编辑

2017年8月23日

java数组变量

摘要: 数组变量是一种引用类型的变量,能够指向数组对象。数组对象存储在堆内存中,当数组变量为局部变量时存储在栈内存中。 p是数组变量,指向有new产生的整型数组对象。如下图所示: 所以,以下代码是正确的 b可以指向a所指向的数组对象,c的值可以为null,表示没有指向任何数组对象。 这与C语言不同,C中数组 阅读全文

posted @ 2017-08-23 16:28 Deltadeblog 阅读(253) 评论(0) 推荐(0) 编辑

2017年8月22日

Java数组初始

摘要: 首先要清楚数组变量与数组对象的概念。数组变量是一个引用变量,可以指向数组对象。 int[] a = new int[]{7, 8, 9}; a是数组变量,指向有new创建的数组对象。 数组变量的初始化即是该变量指向有效的数组对象或赋值为null。如下所示: 数组变量a,b,c都是有效的,a与b指向相 阅读全文

posted @ 2017-08-22 16:15 Deltadeblog 阅读(206) 评论(0) 推荐(0) 编辑

2017年8月17日

java直接量(literal)

摘要: 直接量就是代码中直接使用的值,如 int i = 7; char c = 'a'; boolean b = false; 7、'a'、false就是直接量。 java有三种类型的直接量:基本类型、字符串类型和null类型。具体如下: int类型的直接量:程序中的整数,可以是二进制、八进制、十进制与十 阅读全文

posted @ 2017-08-17 21:18 Deltadeblog 阅读(1386) 评论(0) 推荐(0) 编辑

导航