您的位置:首页 > 编程语言 > Java开发

Java中的对象,包,类

2016-03-07 21:39 169 查看

结构化编程和面向对象编程:

结构化编程:以解决问题为中心来设计的程序

面向对象编程:以解决问题对象为中心来设计的程序

找对象:对象可以是问题域中的出现的任何人、事物或者实体,简单点说就是“东西”;

在已经找到问题域中的对象后,我们就要编写一个类来描述每个对象的属性和行为;

属性是指对象身上的有什么值数据;

行为是对象可以做什么,或者我们想让这些对象做什么;

对象是存在的具体实体,具有明确定义的特征和行为;

万物皆对象,对象因我关注而产生;

面向对象:一种认识事物的方式,注重对事物整体的认知,最符合人类自然的思维习惯;

创建一个Java类:

类是对象的抽象,对象是类的实例;

类是具有相同属性和行为的一组的集合;

在软件系统中,我们用类来模拟现实生活中的实体;

Java中的类用关键字class声明。Java源代码文件中只能包含一公用(public)类,文件名必须与公用类的类名相同。文件拓展名为“.java”。

实例化对象:

类中的一个成员变量由如下部分组成:

访问修饰符:public(公用的)、private、protected和默认访问修饰符

数据类型:基本数据类型和应用数据类型

成员变量名称:符合标识符的规定

像类中添加方法:

访问修饰符:public(公用的)、private、protected和默认访问修饰符

返回值:基本数据类型,应用数据类型,void没有返回值

方法名称:

参数列表:形参

方法的定义:

类是模板,对象才是真正的具体存在!

──────────────┬─────────────────

成员变量的数据类型 │ 初始值

──────────────┼─────────────────

byte │ 0

──────────────┼─────────────────

short │ 0

──────────────┼─────────────────

int │ 0

──────────────┼─────────────────

float │ 0.0

──────────────┼─────────────────

double │ 0.0

──────────────┼─────────────────

char │ 空字符

──────────────┼─────────────────

boolean │ false

──────────────┼─────────────────

任何类型的应用 │ null

──────────────┴─────────────────

访问对象的属性和方法:

关键字new用于实例化一个对象!

访问对象的属性和方法:

属性是对象的一部分,是包含在对象中的。

属性的访问通过 对象名.属性名 的方式访问。

使用操作符。

this应用:

每个对象有一个对自身的应用,这个引用称为this引用

使用包来组织类:


在Java中,每个类属于一个包。包有两个基本的用途:


提供了一个组织类的机制。

为保重的类提供了一个命名空间。

类全名:包名.类名

同一个包中的类不需要导入就可以直接使用

Java.lang.* 中的类也无需导入可以直接使用

类中可以使用关键字import导入其他包中的类

包目录结构:

包名成为类名的一部分

包名必须与相关字节码存放的目录一致

Java是对大小写敏感的。目录名必须小写,类名必须首字母大写(不强制规定,但是属于规范要求)

包是Java中组织和管理类的一种机制,同时可以防止类命名冲突

课堂笔记:

如果一个对象没有任何引用,那么就具备了被垃圾回收机制回收的条件

如果我们想主动通知垃圾回收机制回收一个对象,只需要:对象=null;

Math.random() 包含0~1之间的随机数,包含0不包含1;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: