上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: final关键字代码 常量(常量值一旦声明就不能被改变)必须(推荐操作)在声明的同时进行初始化。常量约定俗成都大写。代码非静态常量可以在构造方法(但是必须在每个构造函数都要这样做)和代码块和静态块中进行初始化。代码静态常量不能在代码块、构造方法中进行初始化,但是可以在静态块中进行初始化:代码这是因为静态变量只属于类,不属于对象,当用类名去索引PI时,并不会导致构造函数调用,造成PI没有被初始化而报告错误。当我们将一个常量定义为静态时,就要声明的同时初始化了。 阅读全文
posted @ 2010-12-20 23:10 meng72ndsc 阅读(163) 评论(0) 推荐(0) 编辑
摘要: static 关键字 你见过static关键字吗?肯定见过吧!main方法中就可以看见。当时就说过:被static修饰的成员变量是类变量,被static修饰的方法是类方法。类变量和类方法是属于类的,可以使用类名称直接调用。类变量和类方法比构造方法还要先加载。 不论是静态的方法还是静态的变量都是... 阅读全文
posted @ 2010-12-20 22:45 meng72ndsc 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 关于实例方法和实例数据成员的进一步说明  一个类所有的实例(对象)调用的成员方法在内存中具有一份拷贝,尽管在内存中可能有多个对象,而数据成员在类的每个对象所在内存中都存在着一份拷贝。this变量允许相同的实例方法为不同的对象工作。每当调用一个实例方法时,this变量将被设置成引用该实例方法的特定的类对象。方法的代码接着会与this所代表的对象的特定数据建立关联。例如:代码因此产生很多对象将会占据很多内存。因此前面说过尽量少使用”+“来连接字符串,这样会产生很多对象。 阅读全文
posted @ 2010-12-20 16:34 meng72ndsc 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 先看下面的代码 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public class Point { int x ,y; public ... 阅读全文
posted @ 2010-12-20 16:30 meng72ndsc 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 其实在前面已经将这个概念引出来了。 有的时候,当我们已经有了一个带有参数的构造方法,还需要一个不带有参数的构造方法,那么就要声明一个不带参数的构造方法。 重载构成的条件: 方法名相同,但参数类型不同或参数个数不同,才能构成方法的重载。可见,构成条件只与参数有关,与方法的返回类型无关,因为有的方法根本... 阅读全文
posted @ 2010-12-20 16:07 meng72ndsc 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 为对象分配内存空间。 类中的非构造方法是用对象来调用的,但是构造方法就是使用new关键字来调用的。 为对象返回一个引用。 阅读全文
posted @ 2010-12-20 15:54 meng72ndsc 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 类的构造方法 我们之所以能够通过new关键字来实例化一个类,这完全是由于该类提供了某种形式(带参数或不带参数)的构造方法。 |- 构造方法的名字和类名相同,并且没有返回值。 |-构造方法主要用于为类的对象定义初始化状态。 |-我们不能直接调用构造方法,必须通过new关键字来自动调用,从而创建类的实... 阅读全文
posted @ 2010-12-20 15:48 meng72ndsc 阅读(1925) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程 面向对象编程的概述 简单的说,面向对象编程(Object Oriented Programming,简称OOP)描述的是对象之间的相互作用。 面向对象编程与面向过程编程的区别: 过程化程序设计先确定算法,再确定数据结构;面向对象编程先确定数据结构,再确定运算。 面向过程编程的... 阅读全文
posted @ 2010-12-20 15:13 meng72ndsc 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 身边的对象 |-现实世界中所有事物都是对象 |-举例: |- 人、车、猫、食物等等 什么是对象的属性和方法 |- 每个对象的属性(状态)可能不一样,例如张三的名字、身高、体重、出身信息和李四的不一样,而李四的这些信息又和王五的不一样。 |- 每个对象和方法(行为)可能不一样,例如收银员的... 阅读全文
posted @ 2010-12-20 14:50 meng72ndsc 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 为什么需要数组? 假设现在要计算全班100个学生的java成绩,该怎么办?定义100个变量来保存每个学生的java成绩吗?这好麻烦。因此我们需要数组来为我们解决这样繁琐的事情。 定义一维数组 语法: 数据类型[] 变量名 = new 数据类型[长度]; 例如: Code highlighting... 阅读全文
posted @ 2010-12-20 14:26 meng72ndsc 阅读(189) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页