2011年11月30日

构造方法

摘要: 类名和方法名一样,在面向对象程序中构造方法的主要作用是为类中的属性初始化。先看产生一个对象的方法: 类名 对象名=new 类名();可以发现在程序中只要有“()”就表示调用了方法,那么这个方法实际上就是表示要调用构造方法,构造方法可视为一种特殊的方法,他的定义方式与普通方法类似,其余发如下:【构造方法定义格式】 class 类名{ 访问权限 类名称(类型1 参数1,类型2 参数2,......) { 程序语句; } }************************... 阅读全文

posted @ 2011-11-30 17:23 wangbokun 阅读(252) 评论(0) 推荐(0) 编辑

封装性

摘要: 封装性是面向对象的第一大特性,例子:package javatest;class Person1 { private String name; // 声明姓名的属性 private int age; // 声明年龄的属性 public void tell() { // 取得信息的方法 System.out.println("姓名:" + getName() + ",年龄:" + getAge()); } public String getName() { // 取得姓名 return name; } public void setName(String 阅读全文

posted @ 2011-11-30 15:25 wangbokun 阅读(182) 评论(0) 推荐(0) 编辑

对象

摘要: 对象的创建: 类名 对象名称 = null; 对象名称 =new 类名(); //使用new开辟对内寻空间 也可以用下面一步完成: 类名 对象名称=new 类名(); 例如: Person per=new Person();访问对象中的属性或方法 访问属性:对象名称.属性名 访问方法: 对象名称.方法名()范例:package WordCount;public class Person1 { String name; int age; public void tell(){ System.out.println("姓名"+name+",年龄" +age) 阅读全文

posted @ 2011-11-30 14:24 wangbokun 阅读(101) 评论(0) 推荐(0) 编辑

面向对象

摘要: 面向对象的程序设计有封装性,继承性,多态性三个主要特性,1.封装性 封装性是面向对象的方法应遵循的一个重要原则,包含两个含义: ①.把对象的属性和行为看成一个密不可分的整体,将这两者“封装”在一个不可分割的独立单位(即对象中), ②.“信息隐蔽”,把不需要让外界知道的信息隐藏起来,有些对象的属性以及行为允许外界用户知道或使用,但不允许更改,而另 一些属性行为,则不允许外界知道,或只允许使用对象的功能,而尽可能隐蔽对象的功能实现细节。 封装机制在程序设计中表现为,把描述对象属性的变量以及实现对象功能的方法合在一起,定义为一个程序单位,并保证外界不能任意更改及其内部的属性值,也不... 阅读全文

posted @ 2011-11-30 14:00 wangbokun 阅读(116) 评论(0) 推荐(0) 编辑

数组的排序

摘要: 例子:将数组排序程序修改成一个方法的调用形式package WordCount;import javax.naming.ldap.SortControl;public class ArrayRefDemo03 { public static void main(String[] args) { int score[] = { 67, 89, 87, 69, 90, 100, 75, 90 }; int age[] = { 31, 30, 18, 17, 8, 9, 1, 39 }; sort(score); print(score); System.out.println("\n&q 阅读全文

posted @ 2011-11-30 11:55 wangbokun 阅读(144) 评论(0) 推荐(0) 编辑

数组的引用传递

摘要: 传递以及返回数组 方法中也可以用来传递和返回数组,如果要向方法中传递一个数组,则方法的接受参数必须是符合其类型的数组,而且数组属于引用数据类型,所以在把数组传递进方法之后,如果方法对数组本身做了任何修改,修改结果也将保存下来。例子:向方法中传递数组package WordCount;public class ArrayRefDemo01 { public static void main(String[] args) { int temp[] = { 1, 3, 5 }; fun(temp); //传递数组的引用 for (int i = 0; i < temp.length;... 阅读全文

posted @ 2011-11-30 11:20 wangbokun 阅读(857) 评论(0) 推荐(0) 编辑

return 和 方法的递归调用

摘要: return语句直接结束方法方法的递归调用:递归调用是一种特殊的调用形式,是方法自己调用自己,如图所示:例子:完成数字的累加操作,除了循环操作以外还可以使用递归调用:代码:package WordCount;public class DiGui { public static void main(String[] args) { System.out.println("计算结果:" + sum(100)); // 调用操作 } public static int sum(int num) { if (num == 1) { return 1; } else { return 阅读全文

posted @ 2011-11-30 11:09 wangbokun 阅读(654) 评论(0) 推荐(0) 编辑

方法的声明和使用

摘要: 方法就是一段可重复调用的代码段,方法与函数的关系?在有些书中把方法成为函数,其实两者是同样的概念,只是称呼方式不一样。方法的定义格式:public static 返回值类型 方法名称(类型 参数1,参数2,...){ //方法主体 程序语句; 【return表达式】; } 如果不需要船体参数到方法中,只要将括号写出,不必填入任何内容,此外,如果方法没有返回值,则在返回值类型处要明确写出void,此时,在方法中return语句可以省略,方法执行完后无论是否存在返回值都将返回到方法的调用处并向下继续执行。命名规范: 在定义类的... 阅读全文

posted @ 2011-11-30 10:47 wangbokun 阅读(314) 评论(0) 推荐(0) 编辑

导航