jaya语法易混淆点

时间:2021-07-30
本文章向大家介绍jaya语法易混淆点,主要包括jaya语法易混淆点使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
  • 一个java文件中可以定义N多个class,但是只能有一个public class并且public class的类名跟文件名保持一致;

  • 一个类里面必须有一个主函数;

  • 对象的创建和使用:

    • 使用new关键字来创建对象

      ClassName objectName = new ClassName();【记住这个语法】

  • 构造方法:

    • 创建对象的时候默认会调用构造方法来创建对象,(在堆中开辟空间),可以完成成员变量的某些初始化操作;
    • 一般构造方法都会进行重载(一个类中可能包含多个属性值,当只需要给部分属性初始化的时候需要调用不同的构造方法);
    • 没有返回值,所以不要定义数据类型;
  • this:表示当前对象的指针,指向当前对象,表示当前对象的引用,用处:

    • 当构造方法中的参数名称跟类的成员变量名称一样的时候,可以使用this代表当前对象
    • 注意:有了this之后,可以将构造方法的参数跟成员变量保持一致
    • 当构造方法中需要调用其他的构造方法时,可以使用this(name)调用其他构造方法,相当于this.constructor(name)但是必须位于方法体的第一行
    • 当多个普通方法之间需要调用的时候,可以使用this来进行调用,指的是当前对象的其他方法(也可以不加this);
    • 当方法中的参数名称跟成员变量保持一致的时候,使用 this.变量名称 表示的是对象的值,而使用变量名称表示形参列表中的值;
  • static关键字:

    • 修饰成员变量的时候,表示静态成员变量或者叫类变量
      • 普通变量在使用的时候,必须要通过对象名进行调用
      • 类变量或者静态变量可以使用对象名调用也可以使用类名进行调用
    • 修饰方法的时候,表示静态方法或者叫类方法
      • 普通方法在使用的时候,必须要通过对象名进行调用
      • 类方法或者静态方法可以使用类名,也可以使用对象名
    • 注意:
      • 1、静态变量,在创建对象之前被初始化,或者说在类被载入之前进行初始化
      • 2、静态变量被所有的对象共享,属于公共变量,对象和类都可以直接调用【但是推荐使用类来调用】
      • 3、成员变量放在堆中,而静态变量放在方法去中静态区
      • 4、静态变量不能定义在静态方法中,还有普通方法中
      • 5、静态方法可以在非静态方法(普通方法)中进行调用
      • 6、静态方法中不能直接调用非静态方法【如果想调用,则可以new ClassName().method();】
      • 7、静态方法中不允许出现this调用【静态方法在对象创建之前就已经有了,调用this的时候没有对象可调用】
      • 8、一般工具类中的方法定义为static

原文地址:https://www.cnblogs.com/107w/p/15078174.html