• java笔记1


    第五天学习笔记

    1.面对对象的理解并举例?

     面对对象的核心:找合适的对象做合适的事情。

    面对对象编程的思想:尽可能的用计算机语言来描述现实生活中的事物。

    面对对象:侧重于对象

    2.类与对象之间的关系?

       类是同一类事物的抽象,对象是这个类的具体实现

      

    3.如何对类进行分析,如果创建自定义类对象,并如何只会对象做事情?

      类的结构:

          class 类名{

          1.公用属性

      2.构造方法

      3.构造代码块

              4.共有方法,普通方法

      }

          new 类名(); //匿名对象

      匿名对象:

      1.一般不会用匿名对象给属性赋值,因为无法获取到

      2.创建出来每一次都是一个新的对象

      匿名对象的作用:

      1.书写简单,如果一个对象中的方法只需要调用一次,这个时候就可以使用匿名对象2.可以作为实际参数在方法中调用

      设置属性:必须要有一个对象

        对象.属性名 = 值。

      访问(获取)属性

    对象.属性名:

      访问方法:

          对象.方法名();

    4.对象的内存分布图

       对象的引用变量是存栈区中,对象本身是存放在堆区中,成员变量也是随着对象存在堆区中的。

    5.成员变量和局部变量的区别?

        位置:

      1.成员变量是在类中,方法外

      2.局部变量存在方法中

    作用域:

      1.成员变量当前类中都可以使用

      2.局部变量只能在方法中调用

    初始化:

      1.成员变量默认有初始值

      2.局部变量要想使用必须初始化

    生命周期:

      1.随着对象的创建而创建,随着对象的消失而消失

      2.出来方法的调用就消失

    6.构造函数和一般函数的区别?

         结构上:

        1.构造函数是没有返回值,方法名就是类名。

    2.构造函数是由jvm(java虚拟机)来调用的,自己是无法手动调用的,只会被调用一次。

     作用:

        1.初始化的时候给属性赋值。

    2.描述对象的某种行为。

    7.构造函数什么时候调用?

        创建对象的时候由jvmjava虚拟机)调用

    8.构造代码块的作用?

        可以给对象设置统一初始化的值

      位置:

      在成员变量的位置上,成员变量写在哪里,我局可以写在哪里。

      构造代码块的代码是在构造函数中执行的,并且先于构造函数中的代码执行

          java在编译的时候会自动将成员变量的生命放在最前面。

    9.this关键字的特点和作用以及应用场景?

        this:当前调用方法的对象。

       this的作用:

           1.如果成员变量和局部变量同名可以通过this来调用成员变量。

       2.可以通过this实现构造方法中调用构造方法。

       格式:

          this(参)--->具体参数是什么,由你的构造方法决定。

      注意:必须是方法中的第一个语句。

  • 相关阅读:
    人月神话阅读笔记03(完)
    人月神话阅读笔记02
    各种前端好用的在线工具、学习网站、插件
    垂直居中css
    输入框判断表情的输入js
    jq九宫格抽奖
    移动端中一像素的解决方案
    获取url地址栏中的参数数据
    ios中getTime()的兼容性问题
    清除Css中select的下拉箭头样式
  • 原文地址:https://www.cnblogs.com/lizixiansheng/p/6078122.html
Copyright © 2020-2023  润新知