zoukankan      html  css  js  c++  java
  • JAVA类

    1. 定义类

    public class 类名 {

        内容

    }

    2. 对象

    2.1. 创建对象

    类名 对象名 = new 构造方法;

    2.2. 使用对象

    引用对象的属性

    对象名.属性;

    引用对象的方法

    对象名.方法名();

    3. 构造方法

    public 构造方法名(参数) {

        // 初始化代码

    }

    4. static使用之静态变量

    Java 中被 static 修饰的成员称为静态成员或类成员。

    它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。

    静态成员可以使用类名直接访问,也可以使用对象名进行访问。

    当然,鉴于他作用的特殊性更推荐用类名访问~~

    5. static使用之静态方法

    与静态变量一样,我们也可以使用 static 修饰方法,称为静态方法或类方法。

    其实之前我们一直写的 main 方法就是静态方法。

    注:

    1. 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。

        如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。

    2. 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量。

    3. 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。

    6. static使用之静态初始化块

    运行结果:

    通过输出结果,我们可以看到,程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。

    由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。

    注:静态初始化块值在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。

  • 相关阅读:
    pip安装requests时报 Requirement already satisfied: requests in d:pythonpyth... 的问题解决
    渗透测试靶场
    Spring Security核心类关系图
    Spring security 5 Authorize Configuration
    固定技术栈
    redis 指定端口 启动
    Spring 获取当前activeProfile
    通过进程编号 查询 监听端口
    lombok 插件安装
    idea 快捷键设置
  • 原文地址:https://www.cnblogs.com/BlackList-Sakura/p/4313854.html
Copyright © 2011-2022 走看看