博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java--static与代码块
阅读量:5047 次
发布时间:2019-06-12

本文共 1300 字,大约阅读时间需要 4 分钟。

static与代码块:

static

class Student{        static String school;  // 随着类的加载而执行 可以由类进行调用        static {        // 静态代码块 加载类时需要进行的初始化操作,比如说加载驱动    }       public static void study(){        // 静态方法 ,可以调用其他的静态方法。        // 可以调用其他 静态变量        // 但是不可以调用非静态的变量 ,加载时间不同    }}//应用场景实例: java中的工具类,如Math。Math.floor(1.6)  // 1.0 (向下取整)Math.ceil(1.2)  // 2.0 (向上取整)Math.round(1.6) // 2.0Math.round(1.2) // 1(四舍五入 返回long型)Math.abs(-10)  // 10 (取绝对值)Math.PI  //3.141592Math.Max(3.0, 2.0)  // 3.0Math.pow(2.0, 3.0)  //8.0  (次幂)Math.random()  // double类型的随机数(0~1)

构造代码块

// 随着对象的实例而执行   (实例化一个对象就执行一次){    //构造对象时的公共部分}

面试题

public class BlockTest {    static {        System.out.println("BlockTest静态代码块执行");     //1    }        {        System.out.println("BlockTest构造代码块执行");    }        public BlockTest(){        System.out.println("BlockTest无参构造执行了");    }        public static void main(String[] args) {        System.out.println("BlockTest的主函数执行了");   //2        Coder c = new Coder();        Coder c2 = new Coder();    }}class Coder {        static {        System.out.println("Coder静态代码块执行");    //3    }        {        System.out.println("Coder构造代码块执行"); //4   6    }        public Coder() {        System.out.println("Coder无参空构造执行"); //5   7    }       }

转载于:https://www.cnblogs.com/selfdef/p/11063956.html

你可能感兴趣的文章
1.jstl c 标签实现判断功能
查看>>
Linux 常用命令——cat, tac, nl, more, less, head, tail, od
查看>>
超详细的Guava RateLimiter限流原理解析
查看>>
VueJS ElementUI el-table 的 formatter 和 scope template 不能同时存在
查看>>
Halcon一日一练:图像拼接技术
查看>>
Swift - RotateView
查看>>
iOS设计模式 - 中介者
查看>>
centos jdk 下载
查看>>
HDU 1028 Ignatius and the Princess III(母函数)
查看>>
(转)面向对象最核心的机制——动态绑定(多态)
查看>>
token简单的使用流程。
查看>>
django创建项目流程
查看>>
UIActionSheet 修改字体颜色
查看>>
Vue 框架-01- 入门篇 图文教程
查看>>
Spring注解之@Lazy注解,源码分析和总结
查看>>
多变量微积分笔记24——空间线积分
查看>>
Magento CE使用Redis的配置过程
查看>>
poi操作oracle数据库导出excel文件
查看>>
(转)Intent的基本使用方法总结
查看>>
Mac 下的Chrome 按什么快捷键调出页面调试工具
查看>>