zoukankan      html  css  js  c++  java
  • 变量、引用类型、构造方法

    一.变量

    1.局部变量:定义在方法中的变量

      作用域:从定义的位置开始到整个方法结束

      注意:局部变量只能在当前方法中使用,其他地方无法使用

         局部变量不包含默认值,如果没有使用当前变量的话,可以不赋值

    2.成员变量:定义在方法外,类内的变量叫做成员变量(全局变量)

      作用域:整个类体内

      注意:成员变量包含初始值:int--0、String--null、boolean--false

    二.引用类型

    1.Java语言中除基本数据类型之外的变量类型都称之为引用类型

    2.基本类型数据都存放于栈中,引用类型数据都存放在堆中

       而引用类型数据定义的变量名称存放在栈中,栈有一个类似引用的东西指向堆中变量名称对应的空间

      例如:创建一个长度为5的int类型数组  int[] arr = new int[5]

         栈中存放arr变量名称,堆中有一块长度为5的空间作为数组存储数据的空间,而arr中有一个引用指向堆中对应空间

    三.构造方法

    1.创建对象的时候默认会调用构造方法来创建对象,(在堆中开辟空间),可以完成成员变量的某些初始化操作

    2.语法:

      方法名称:构造方法的方法名称必须跟类的名称保持一致

      访问修饰符:后面会写相关内容

      形参:可以用户自定义添加,跟方法的普通参数一样

      方法体:完成对象的初始化功能

      返回值:没有返回值

    注意:

      ①创建完类之后,如果没有手动调用构造方法,会有一个默认的无参的构造方法供调用

      ②当用户自定义了构造方法之后,默认的无参构造方法就不能够使用了,必须要手动自定义无参构造方法

      ③同一个类中可以包含多个同名的构造方法

    3.方法重载:在一个类中可以包含多个重名的方法,但是注意方法的参数列表不能相同

      三个方面的不同:

        参数的个数不同

        参数的类型不同

        参数的顺序不同

      注意:一般构造方法都会进行重载(一个类中可能包含多个属性值,当只需要给部分属性初始化的时候需要调用不同的构造方法)

     

  • 相关阅读:
    java实现RSA非对称加密
    lombok中的@Builder注解
    java实现大文件的分割与合并
    IDEA新建springboot选择DevTools
    bat命令自动配置java环境变量
    java实现发送邮件
    随记
    编译原理学习——FIRST和LASTVT
    国王的游戏
    JAVA类加载及NEW对象的过程
  • 原文地址:https://www.cnblogs.com/lyc-code/p/12484420.html
Copyright © 2011-2022 走看看