摘要: 接口的定义:接口从本质上说是一种特殊的抽象类。 关键字interface。 在接口中,所有的方法为公开、抽象的方法:public abstract。 在接口中,所有的属性都是公开、静态的常量:public static final。 接口与接口之间可以多继承,用extends,多个之间用逗号隔开。 阅读全文
posted @ 2018-09-30 22:10 尐鱼儿 阅读(356) 评论(0) 推荐(0) 编辑
摘要: abstract表示抽象的,是最重要的一个修饰符,可以修饰类和方法。分别叫做抽象方法和抽象类。人们在认识事物的时候,会把具有相同特征和行为的事物归为一个抽象类。比如动物就是一个很抽象的概念。当得到动物的实例时,总是某个具体物种的实例。所以说,在需要某个抽象类的实例时,只能够用某个具体类的实例来代替。 阅读全文
posted @ 2018-09-30 22:08 尐鱼儿 阅读(369) 评论(0) 推荐(0) 编辑
摘要: Java提供了public, private, protected 三个访问权限修饰词,提供了以下四种访问权限控制机制: 1、包访问权限; 2、Public访问权限; 3、Private访问权限; 4、Protected访问权限; 1、包访问权限 包访问权限是Java为了便于程序员开发而给定的一种权 阅读全文
posted @ 2018-09-30 22:07 尐鱼儿 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 把对象相关的变成类相关的,它可以修饰属性、方法、代码块和内部类。 static修饰属性(类变量): 那么这个属性就可以用" 类名.属性名 "来访问,也就是使这个属性成为本类的类变量,为本类对象所共享。 类加载的过程,类本身也是保存在文件中(字节码文件保存着类的信息)的,java会通过I/O流把类的文 阅读全文
posted @ 2018-09-30 22:06 尐鱼儿 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 不允许改变,可以修饰变量、方法、类。 final修饰变量: 被final修饰的变量就会变成常量,一旦赋值不能改变。 常量可以在初始化时直接赋值,也可以在构造方法里赋值,只能在这两种方法里二选一,不能不为常量赋值。 常量不会有默认初始值。 锁定栈,使栈中的数据不可以改变。 静态常量只能在初始化时直接赋 阅读全文
posted @ 2018-09-30 22:06 尐鱼儿 阅读(171) 评论(0) 推荐(0) 编辑
摘要: Java 串行化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行 阅读全文
posted @ 2018-09-30 22:04 尐鱼儿 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 类:主观抽象,是对象的模板,可以实例化对象。 习惯上类的定义格式: 定义属性:实例变量。 格式:[ 修饰符 ] 类型 变量名 [ = ? ] 实例变量定义在类中但在任何方法之外。 实例变量有默认值:各种各样的0。(同数组) 实例变量的作用域至少在本类内部,受访问控制符的限制。 在重合作用域,实例变量 阅读全文
posted @ 2018-09-30 22:01 尐鱼儿 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来唯一地确定数组中的元素。 声明数组: 数组能以下列形式声明: 类型[] array; 类型 array[]; 注: JAVA中推荐用:类型[] array; 一个数组是一个对象 声明一个数组没有创建一个对象 声明时不用指定长度 创建数组: 阅读全文
posted @ 2018-09-30 21:59 尐鱼儿 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1、包(package)。用于将完成不同功能的类分门别类,放在不同的目录(包)下。包的命名规则:将公司域名反转作为包名。比如www.shengsiyuan.com,则包名字就可以写成com.shengsiyuan(包名),对于包名:每个字母都需要小写。 编译通过执行出现如下错误: 【说明】:NoCl 阅读全文
posted @ 2018-09-30 21:58 尐鱼儿 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 局部变量:不是声明在类体括号里面的变量。 (1)必须要先赋值,后使用,否则通不过编译,局部变量没有默认初始化值。 (2)作用范围:定义开始到定义它的代码块结束。 (3)同一范围内,不允许2个局部变量命名冲突。 参数传递时,简单类型进行值转递(参数进行传递时都会先去栈中生成一个副本的,使用结束后释放) 阅读全文
posted @ 2018-09-30 21:57 尐鱼儿 阅读(293) 评论(0) 推荐(0) 编辑