zoukankan      html  css  js  c++  java
  • 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方法    如果是字符比较,因为字符是基本数据类型,所以还用==

    类:实体类   工具类 

  • 相关阅读:
    C++异常处理机制(throw、try、catch、finally)
    static、const、volatile
    二叉树中序遍历(迭代)
    二叉树的后序遍历--迭代
    Gradle入门(4):依赖管理
    Gradle入门(3):构建第一个Java项目
    Gradle入门(2):构建简介
    Gradle入门(1):安装
    synchronized详解
    例题:数据库查询结果作为一个表
  • 原文地址:https://www.cnblogs.com/zhangwugai/p/10304454.html
Copyright © 2011-2022 走看看