Java学习笔记(6)

java是面向对象的语言。

对象:真实存在的唯一的事物。

:实际就是对某种类型事物的共性属性与行为的抽取

面向对象的计算机语言的核心思想:找适合的对象做适合的事情。

如何找适合的对象呢:

  • 1.sun公司已经定义好的类
  • 2.自定义类

自定义类的三个步骤:

  • 1.自定义类
  • 2.通过类创建对象
  • 3.访问(设置)对象的属性或者调用对象的功能

格式:

class  类名 {

事物的公共属性使用成员变量描述。

事物的公共行为使用函数描述。

}

通过自定义类创建对象的格式:
                 类名  变量名    =  new  类名();

访问对象属性的格式:    对象.属性名;

设置对象属性的格式:    对象.属性名=数据

调用对象的功能:对象.函数名();

成员属性有默认的初始值:

  • int 0
  • float  0.0f
  • double   0.0
  • char  ' '   空字符
  • boolean   false
  • String   null
  • 引用数据类型   null

成员变量与局部变量的区别

定义的位置的区别:

  1. 成员变量是定义在方法之外,类之内的。
  2. 局部变量是定义在方法之内。

作用上的区别:

  1. 成员变量的作用是用于描述一类事物的公共属性的。
  2. 局部变量的作用就是提供一个变量给方法内部使用而已。

生命周期的区别:

  1. 成员变量:随着对象的创建而存在,随着对象的消失而消失。
  2. 局部变量:在调用了对应的方法时执行到了创建该变量的语句时存在,局部变量一旦出了自己的作用域那么马上从内存中消失。

初始值的区别:

  1. 成员变量是有默认的初始值。
  2. 局部变量是没有默认的初始值的,必须要先初始化才能使用。

匿名对象:没有引用类型变量指向的对象称作为匿名对象。

匿名对象要注意的事项:

  1. 我们一般不会给匿名对象赋予属性值,因为永远无法获取到。
  2. 两个匿名对象永远都不可能是同一个对象。

匿名对象好处:简化书写。  还能快速回收。

匿名对象的应用场景:

  1. 如果需要调用一个方法,而调用完这个方法之后,该对象就不再使用了,这时候可以使用匿名对象。
  2. 可以作为实参调用一个函数

面向对象三大特征:

  • 封装
  • 继承
  • 多态

封装:

好处:

  • 提高数据的安全性
  • 操作简单
  • 隐藏了实现

权限修饰符:权限修饰符就是控制变量等其他东西的可见范围的。

public:公共的。public修饰的成员变量或者方法任何人都可以访问。

private:私有的。private修饰的成员变量或者方法只能在本类中进行直接访问。

封装的步骤:

  1. 使用private修饰需要被封装的属性
  2. 提供一个公共的方法设置或者获取该私有的成员属性。       命名规范:  set属性名();     get属性名();

如果比较两个字符的内容是否一致,不要使用==方法,使用equals方法    如果是字符比较,因为字符是基本数据类型,所以还用==

类:实体类   工具类 

猜你喜欢

转载自www.cnblogs.com/zhangwugai/p/10304454.html