首页 > 其他分享 >认识两种代码块,了解他们的特点和基本作用

认识两种代码块,了解他们的特点和基本作用

时间:2023-05-28 15:33:33浏览次数:54  
标签:两种 认识 代码 System static Student println out

package itheima;

public class Test {
    public static void main(String[] args) {
        //认识两种代码块,了解他们的特点和基本作用
        /**代码块是类的5大成分之一(成员变量、构造器、方法、代码块、内部类)
         * 静态代码块:
         * 格式:static{}
         * 特点:类加载时自动执行,由于类只会加载一次,所以静态代码块也只会执行一次
         *作用:完成类的初始化,例如:对类变量的初始化赋值
         *
         * 实例代码块:
         * 格式:{}
         * 每次创建对象时,执行实例代码块,并在构造器前执行
         * 作用:和构造器一样,都是来完成对象的初始化的,例如:对实例变量初始化赋值
         *
         * */
        System.out.println(Student.number);
        System.out.println(Student.number);
        System.out.println(Student.number);

        System.out.println(Student.schoolName);//黑马

        System.out.println("-------------------------------------------------");

        Student s1=new Student();
        Student s2=new Student("张三");




    }
}
package itheima;

public class Student {
        static int number=80;
        static String schoolName;
        //静态代码块
    static {
            System.out.println("静态代码块被执行了---");
            schoolName="黑马";
        }
    //实例代码块
    {
        System.out.println("实例代码块被执行");
        System.out.println("有人创建对象了,地址为:"+this);
    }
    public Student(){
        System.out.println("无参构造器执行");
    }
    public Student(String name){
        System.out.println("有参构造器被执行");
    }
}

 

标签:两种,认识,代码,System,static,Student,println,out
From: https://www.cnblogs.com/Karl-hut/p/17438307.html

相关文章

  • httprunner4.x学习6 - 两种方式处理接口关联
    第一种方式:使用export导出变量,变成全局变量当登录用例写完后,后面想继续写其他用例,可以导入前面的login用例,当成下个用例的步骤使用导入前一个用例之前,需先export导出变量,变成全局变量。登陆用例:创建文件夹login,在文件夹下分别创建两个文件login.yml和useinfo.ymllogin.yml......
  • 网页设计栏代码怎么写
    以下是一个简单的网页设计栏代码示例:<html><head><title>网页设计</title><style>#design{background-color:#f2f2f2;border:1pxsolid#ccc;padding:10px;}</style></head><body><divid="design">......
  • Matlab中用m代码来控制运行Simulink仿真过程
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。......
  • Voyager:AI智能体自主写代码独霸我的世界,完胜AutoGPT
    继斯坦福的25人小镇后,AI智能体又出爆款新作了。最近,英伟达首席科学家JimFan等人把GPT-4整进了「我的世界」(Minecraft)——提出了一个全新的AI智能体Voyager。Voyager的厉害之处在于,它不仅性能完胜AutoGPT,而且还可以在游戏中进行全场景的终身学习!比起之前的SOTA,Voyager获得的物......
  • cartographer代码——世界坐标系点和像素坐标系点的转换
    构建栅格地图,要弄清楚坐标之间的关系。本篇根据代码,画出了坐标转换的关系。如下图:cartographer中的代码如下://Returnstheindexofthecellcontainingthe'point'whichmaybeoutside//themap,i.e.,negativeortoolargeindicesthatwillreturnfalsefo......
  • 数据分享|R语言逻辑回归、线性判别分析LDA、GAM、MARS、KNN、QDA、决策树、随机森林、
    全文链接:http://tecdat.cn/?p=27384最近我们被客户要求撰写关于葡萄酒的研究报告,包括一些图形和统计输出。在本文中,数据包含有关葡萄牙“VinhoVerde”葡萄酒的信息介绍该数据集(查看文末了解数据获取方式)有1599个观测值和12个变量,分别是固定酸度、挥发性酸度、柠檬酸、残糖、......
  • 基于ARIMA、SVM、随机森林销售的时间序列预测|附代码数据
    原文链接  http://tecdat.cn/?p=1130最近我们被客户要求撰写关于时间序列预测的研究报告,包括一些图形和统计输出。如今DT(数据技术)时代,数据变得越来越重要,其核心应用“预测”也成为互联网行业以及产业变革的重要力量。对于零售行业来说,预测几乎是商业智能(BI)研究的终极问题,单纯......
  • NLP自然语言处理—主题模型LDA案例:挖掘人民网留言板文本数据|附代码数据
    从上图可以看出不同地区留言板的情感倾向分布,总的来说,负面情感留言数目和积极情感相差不多,负面情感留言较多,占比46%,积极情感留言占比42%,中立情感的留言占比11%。从地区来看,活跃在各大媒体的“朝阳区群众”留言数目也是最多的,其次是海淀区,昌平区。因此,从情感分布来看大部分留言还......
  • 华为—DHCP中继实验配置-通过两种配置方法实现功能
     实验说明本实验将通过两种中继配置方法实现DHCP中继功能  第一种:在接口下直接指定DHCP服务器IP地址  第二种:通过在接口下调用DHCP服务器组实验拓扑图实验要求1、将路由器R1作为DHCP服务器,创建全局地址池分配地址;2、通过DHCP中继实现为PC1和PC2分配不同网段地址 ......
  • 旷视人脸识别代码
    servletpackagecom.sxr;importjavax.net.ssl.SSLException;importjava.io.*;importjava.net.HttpURLConnection;importjava.net.URL;importjava.net.URLEncoder;importjava.util.HashMap;importjava.util.Iterator;importjava.util.Map;importjava.util......