欢迎光临散文网 会员登陆 & 注册

CY摸鱼java笔记023

2023-03-06 15:46 作者:菜呀1007  | 我要投稿

主函数(主方法)

  1. public (访问修饰符,公共的)代表该类或者该函数访问权限是最大的。

  2. static 代表主函数随着类的加载就已经存在了。

  3. void 代表主函数没有具体的返回值。

  4. main main不是java中的关键词,它是一个特殊的单词,但它能被JVM(java虚拟机)所识别。

  5. String[] args 函数的参数参数类型是一个字符串数组,该数组的元素是字符串。


静态应用工具类

每一个应用程序都有一个共性的功能,可以将这些功能进行抽取独立封装,以使复用。

对象的作用:对象是用来封装数据的,只要这个类里面有非静态的成员时,那对象就必须存在。


静态代码块格式:

static{

    静态代码块中执行的语句。

特点:随着类的加载而执行,并且只会执行一次,而且还优于主函数。

作用:用于给类初始化。

class Student{

    static{

        System.out.println("我是静态代码块");

    }

    {

        System.out.println("我是构造代码块");

     }

    void print(){

        System.out.println("我是普通方法");

    }

private String name="CY";

private static String country;

}

public class test{

    public static void main(String [] args){

        Student s=new Student();

    }

}


  1. 因为new Student()用到了Student类,所以会把它从硬盘上加载进入内存。

  2. 如果有静态代码块就会随着类的加载而执行,还有静态成员和普通方法也会随着类的加载而被加载。

  3. 在堆中开辟空间分配内存地址。

  4. 在堆中建立对象特有属性,并同时对特有属性进行默认初始化。

  5. 对属性进行显示初始化。

  6. 执行构造代码块,对所有对象进行初始化。

  7. 执行对应的构造函数,对对象进行初始化。

  8. 将内存地址给S栈中的变量。


CY摸鱼java笔记023的评论 (共 条)

分享到微博请遵守国家法律