上一页 1 ··· 5 6 7 8 9 10 下一页
摘要: 在类内部也可以定义另一个类。如果在类Outer的内部在定义一个类Inner,鄙视类Inner就成为内部类,而类Outer则成为外部类。 java内部类分为四种: 成员内部类,局部内部类,静态内部类和匿名内部类 1)成员内部类:作为外部类的一个成员方存在,与外部类的属性、方法并列。注意:成员内部类中不 阅读全文
posted @ 2017-09-01 08:40 CosmosRay 阅读(326) 评论(0) 推荐(0) 编辑
摘要: Java中this的三种用法 调用属性 (1)this可以调用本类中的任何成员变量 调用方法(可省略) (2)this调用本类中的成员方法(在main方法里面没有办法通过this调用) 调用构造方法 (3)this调用构造方法只能在本构造方法中调用另一个构造方法(4)this 调用构造方法必须写在第 阅读全文
posted @ 2017-08-30 10:30 CosmosRay 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 面向对象三大特征之一 封装 继承 多态 封装性就是把类(对象)的属性和行为结合成一个独立的相同单位,并尽可能隐蔽类(对象)的内部细节,对外形成一个边界,只保留有限的对外接口使之与外部发生联系。 封装的特性使得类(对象)以外的部分不能随意存取类(对象)的内部数据(属性),保证了程序和数据不受外部干扰且 阅读全文
posted @ 2017-08-30 08:30 CosmosRay 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1.在类中的位置不同 成员变量:在类中方法外 局部变量:在方法内部,或者方法的声明上(即在形参列表中) 2.内存中的位置不同 成员变量:在堆内存中 局部变量:在栈内存中 3.声明周期不同 成员变量:随着对象的创建而存在,随着对象的消失而消失。 局部变量:随着方法的调用或代码块的执行而存在,随着方法的 阅读全文
posted @ 2017-08-29 08:50 CosmosRay 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 成员方法与构造方法的区别如下: 1.命名不同 构造方法:没有返回值类型,没有return,方法名和类名相同。 成员方法:有返回值类型,若有返回值类型为空void,则可以不写return,成员方法名和类名不能相同。 2.默认方法 构造方法:如果没有写构造方法,系统会自动添加一个无参构造方法。 成员方法 阅读全文
posted @ 2017-08-29 08:26 CosmosRay 阅读(1983) 评论(0) 推荐(0) 编辑
摘要: 一. 类 对象是对客观食物的抽象,类是对对象的抽象。类是一种抽象的数据类型。 二. 组成 权限修饰符 calss 类名(){ } 类中包含 成员变量,成员方法,(构造方法)构成。 三. 成员方法(全局方法) 1.定义:权限修饰符 返回值类型(void) 方法名(形参列表){ return ; (没有 阅读全文
posted @ 2017-08-29 08:25 CosmosRay 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 1.定义: 类:类是具有相同数据结构(属性)和相同操作功能(行为)对象的集合。 对象:对象就是符合某种类索产生的一个实例。 对象与类的关系:对象的共性抽象为类,类的实例化就是对象。 2.详细解释 类是一个抽象的概念,而对象是具体的。eg:车是一个类,小刘的那辆宝马就是一个实例。 动物是一个类,小王家 阅读全文
posted @ 2017-08-28 12:58 CosmosRay 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 1.定义: 类:类是具有相同数据结构(属性)和相同操作功能(行为)对象的集合。 对象:对象就是符合某种类索产生的一个实例。 对象与类的关系:对象的共性抽象为类,类的实例化就是对象。2.详细解释 类是一个抽... 阅读全文
posted @ 2017-08-28 12:58 CosmosRay 阅读(200) 评论(0) 推荐(0) 编辑
摘要: Eclipse中的快捷键 单行注释 Ctrl+/ 多行注释 Ctrl+Shift+/ 文档注释 Shift +Alt+j 1 /** 2 * @author Lenovo 3 * 文档注释 4 */ 5 public class Demo(){ 6 7 public static void main 阅读全文
posted @ 2017-08-27 21:41 CosmosRay 阅读(174) 评论(0) 推荐(0) 编辑
摘要: "=="比较的是地址值 equals 比较的是内容 看例子能够更加清晰的理解 eg: String s1="java",s2="java"; //(String 类型为引用类型) String s3=new String("java"); //new会在堆内存中开辟一个空间 s1==s2 结果tru 阅读全文
posted @ 2017-08-27 21:03 CosmosRay 阅读(258) 评论(2) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 下一页