摘要: 导论: 将一个对象初始化后就“弃之不顾”的做法并非总是安全的。虽然java用垃圾回收器回收无用对象占用的内存资源。但也有特殊情况, 假定对象并非使用new获得了一块“特殊”的区域,由于垃圾回收器只知道释放那些经由new分配的内存,所以他不知道该怎样释 放这块“特殊”的内存。 1.finalize() 阅读全文
posted @ 2017-01-29 20:48 oοoΟοΟ 阅读(322) 评论(0) 推荐(0) 编辑
摘要: this关键字在Java中表示以下概念: |·调用类中的属性:this.属性; |·调用类中的方法:this.方法(); |·调用类中的构造:this(); |·表示当前对象 1:(调用类中的属性和方法) class Person{ private String name; private int  阅读全文
posted @ 2017-01-29 20:38 oοoΟοΟ 阅读(279) 评论(0) 推荐(0) 编辑
摘要: Java初始化的顺序如下: 父类静态初始化 >子类静态初始化 >父类初始化块 >父类构造方法 >子类初始化块 >子类构造方法。 1 概述 Java中,每个类在使用前都需要进行初始化,所以理解初始化是理解java的开端。 在Java中有两个隐藏了的方法:<clinit></clinit>和<init> 阅读全文
posted @ 2017-01-29 20:21 oοoΟοΟ 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 一、流程控制语句 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。 流程控制语句分类 顺序结构 选择结构 循环结构 顺序结构 选择结 阅读全文
posted @ 2017-01-29 20:00 oοoΟοΟ 阅读(205) 评论(0) 推荐(0) 编辑
摘要: Java的运算符,分为四类: 算数运算符、关系运算符、逻辑运算符、位运算符。 算数运算符(9):+ - * / % ++ -- 关系运算符(6):== != > >= < <= 逻辑运算符(6):&& || ! ^ & | 位运算符(7):& | ~ ^ >> << >>> Java基本数据类型: 阅读全文
posted @ 2017-01-29 19:54 oοoΟοΟ 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 1. Java数组的定义: 1) 和其它编程语言的数组定义基本相同,具有2要素,分别是类型一致(数组中的数据都是一种类型的)和定长(初始化时就已经确定长度,这也意味着数组的内存空间也确定了,即大小不变了); 2) 在Java中数组类型也是一种引用类型,底层是用面向对象的类实现的; 3) 定义数组:支 阅读全文
posted @ 2017-01-29 19:49 oοoΟοΟ 阅读(999) 评论(0) 推荐(0) 编辑
摘要: 一维数组的声明 使用一个数据时,必须要对其进行声明,这个道理对于数组来说也一样,数组在使用之前也必须先声明。先看下面的代码,是如何声明一个变量的。 int a; 仔细分析一下:int 是指变量的数据类型,a 是指变量名,由变量的声明可以联系到数组的声明。 int a[]; 仔细分析一下:int 是指 阅读全文
posted @ 2017-01-29 19:48 oοoΟοΟ 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1:初学JAVA,都知道JAVA是面向对象的编程。笔者这节开始说说类和对象。(实例仅供参考,如若复制粘贴记得修改包名和类名,避免出错) 学习JAVA的快捷键,Alt+/代码补全功能,其实此快捷键启动了Eclipse代码辅助菜单,Shift+Ctrl+o快捷键导入包 Ctrl+F可以快速查找API,中 阅读全文
posted @ 2017-01-29 16:39 oοoΟοΟ 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 为了解决Java基本数据类型在运算时会出现的溢出和计算不精确的问题。Java 提供了两个类BigInteger和BigDecimal,专门用于进行高精度运算。凡是能用int 或float 做的事情,用BigInteger和BigDecimal也可以做,只是必须换用方法调用,而不是使用运算符。高精度整 阅读全文
posted @ 2017-01-29 16:18 oοoΟοΟ 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 自动类型转换 整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。 转换从低级到高级。 boolean类型不可以转换为其他的数据类型; boolean类型不可以转换为其他的数据类型; byte (1) | short(2) | >int (4) >lon 阅读全文
posted @ 2017-01-29 16:12 oοoΟοΟ 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 强引用Strong References 强引用是最常见的引用: 比如: StringBuffer buffer = new StringBuffer(); 创建了一个StringBuffer类的对象,并用一个变量buffer存储对这个对象的引用。这就是个强引用。 变量持有的是这个对象的引用。通常, 阅读全文
posted @ 2017-01-29 15:56 oοoΟοΟ 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下:type identifier [ = value][, identifier [= value] ...] ;格式说明:type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。以下列出了一 阅读全文
posted @ 2017-01-29 15:48 oοoΟοΟ 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 标识符: 1. 标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符,不能以数字开头。 2. 标识符不能是 Java 关键字和保留字( Java 预留的关键字,以后的升级版本中有可能作为关键字),但可以包含关键字和保留字。如:不可以使用 void 作为标识符 阅读全文
posted @ 2017-01-29 15:31 oοoΟοΟ 阅读(206) 评论(0) 推荐(0) 编辑