代码改变世界

抽象

2014-04-21 00:29 by pandeng0120, 113 阅读, 0 推荐, 收藏, 编辑
摘要:抽象:抽象类定义:不能被实例化的类抽象方法:方法的实现由子类决定,在父类中我们将该方法声明为抽象方法关键字:abstract如果将一个方法声明为抽象方法只有两个结果:1,类也必须声明为抽象类,如果一个类包含了抽象方法,那么该类也必须是抽象的。2,任何子类必须重写抽象方法,除非子类本身也是抽象的。 阅读全文

多态

2014-04-21 00:28 by pandeng0120, 146 阅读, 0 推荐, 收藏, 编辑
摘要:多态:多态定义:指一个对象有多种形式的能力,一个类的子类可以定义他们唯一的行为,同时共享父类的成员变量和方法。多态的优点:灵活性和扩展性更强多态的分类:1,静态多态程序在编译时,系统就能决定调用方法2,动态多态程序在运行中,系统才能动态确定方法所指对象实现方式:动态绑定重写相关基础技术概念:向上转型... 阅读全文

继承(Inheritance)

2014-04-16 23:59 by pandeng0120, 244 阅读, 0 推荐, 收藏, 编辑
摘要:继承(Inheritance)定义:为了扩展一个已有的类,继承其属性和方法,创建一个新类的方法称为继承。特点:重用扩展实现方法:在方法名后+extends+父类名方法重载:规则:方法的形式参数列表的参数个数,类型,顺序不同方法重写:定义:允许子类添加或者改变父类中方法的行为。规则:1,子类的方法的返... 阅读全文

封装

2014-04-16 23:54 by pandeng0120, 111 阅读, 0 推荐, 收藏, 编辑
摘要:封装定义:把一个类的方法和属性隐藏起来的过程;优点:1,代码的重用;2,利于分工;3,隐藏细节;访问修饰符本类同包子类同包非子类不同包子类不同包非子类1,public能访问能访问能访问能访问能访问2,protected能访问能访问能访问能访问不能访问3,默认修饰符能访问能访问能访问不能访问不能访问4... 阅读全文

实例化对象

2014-04-14 08:45 by pandeng0120, 134 阅读, 0 推荐, 收藏, 编辑
摘要:new运算符在内存中创建一个对象返回对新建对象的一个引用1,理解引用一个引用,通常是一个包含它引用对象的内存地址的32位整型值。它必须是某种特殊类型的数据类型。2,方法必须与某个对象关联在java中要调用一个方法必须使用一个引用,除非该方法被声明为静态的(static)。访问对象的属性和方法当我们使... 阅读全文

数组

2014-04-14 08:10 by pandeng0120, 111 阅读, 0 推荐, 收藏, 编辑
摘要:java中数组的含义数组是存储在一个连续的内存块中的元素集合。数组中每个元素的数据类型相同,并以索引进行区分。数组中第一个元素的索引为0。数组的创建步骤1,声明一个对数组的引用2,使用new关键字初始化数组,并指定数组的大小属性.length属性代表数组的大小数组初始化数组初始化程序只能用在声明新数... 阅读全文

构造器

2014-04-14 07:48 by pandeng0120, 145 阅读, 0 推荐, 收藏, 编辑
摘要:构造器是类中一个特殊的方法,给我们提供了构造对象的机会,以确保对象的成员变量都含有有意义的数据用途当对象实例化时,初始化对象中的成员变量。属性1,构造器的名称必须与类名相同。2,构造器不能声明返回值,也不能返回void。特点1,一个类可以添加多个构造器,为类添加多个构造器时,应用了方法重载的规则。2... 阅读全文

方法签名

2014-04-14 07:26 by pandeng0120, 672 阅读, 0 推荐, 收藏, 编辑
摘要:方法签名的组成如下:一,访问修饰符 访问修饰符的可选值有四种: 1,public访问修饰符允许从任何地方调用该方法; 2,private访问修饰符意味着,出了在类内部以外,没有人能够调用它; 3,protected访问修饰符用于继承; 4,... 阅读全文

输入字符串类型的比较方法

2014-04-13 18:07 by pandeng0120, 205 阅读, 0 推荐, 收藏, 编辑
摘要:在java中,字符串类型属于引用类型,是不能直接用==来比较内容是否相同的。 我们使用equals()来比较字符串里的内容是否相同。 如下例:String s1=new String("aaa"); String s2=new String("aaa");s1.equals(s2)==true; ... 阅读全文

循环语句

2014-04-07 20:19 by pandeng0120, 132 阅读, 0 推荐, 收藏, 编辑
摘要:一,while循环(先验循环)while(布尔表达式){//语句}:当布尔表达式为true,执行语句;再次检测,当布尔表达式继续为true,继续执行语句;当布尔表达式为false,循环终止。二,do/while循环(后验循环)do{//语句}while(布尔表达式):在检验布尔表达式之前,语句已经执行一次。当布尔表达式为true,则跳回执行do语句,循环直至布尔表达式为false。三,for循环for(初始化;布尔表达式;更新){//语句}:1,初始化步骤首先执行一次,可声明并初始化任何循环控制变量。该部分可以留白,但分号必须有。 2,计算布尔表达式,如果表达式为true,执行循环语句;如果为 阅读全文