Day14_76_反射与静态语句块
反射与静态语句块
* 获取class对象与静态语句块的关系
  package com.shige.Reflect;
  import java.nio.channels.ClosedSelectorException;
public class ReflectTest02 {
public static void main(String[] args) throws ClassNotFoundException {
        // 第一种方式: 将Employee.class文件装载到jvm虚拟机的过程    执行发现Employee类中的静态语句块发生了加载
       //Class.forName("com.shige.Reflect.Employee");
       //第二种方式: 利用这种方式发现静态内部类并没有发生加载
      // Class c1=Employee.class;
      //第三种方式也是可以加载静态语句块的,因为在new对象的时候已经发生了类加载
        Employee employee=new Employee();
        employee.getClass();
}
}
Day14_76_反射与静态语句块的更多相关文章
- Java静态语句块、语句块、构造方法执行顺序
		
package com.imooc.practice; class Parent{ public Parent(){ System.out.println("Parent构造方法执行!&qu ...
 - Java 静态语句块、语句块、构造函数执行顺序
		
class Parent{ static String name = "hello"; { System.out.println("3 parent block" ...
 - 静态代码块详解(原出处:http://versioneye.iteye.com/blog/1129579)
		
一 般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情 况下,其他程序来调用的时候,需要使用静态方法,这种 ...
 - java静态代码块、普通代码
		
参考文章:http://www.cnblogs.com/qinpengming/p/5227227.html Java中经常有一些静态块,这是用来在生成类之前进行的初始化,无论java还C++语言中的 ...
 - Java类中代码的执行顺序 静态代码块>构造代码块>构造方法
		
一:静态代码块 注意是代码块,不是静态函数.函数要调用才执行,代码块加载就执行,一般是静态变量的声明与初始化.被static修饰的代码块(赋值.输出操作等).类中静态语句块仅在类加载时被执行一次 如 ...
 - Java中关于static语句块的理解
		
Java中关于static语句块的理解 一.static块会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法. 实例一 public class A{ String name ...
 - 五、java基础-关键字this_static_super_abstract_final,finalize()方法finally语句块
		
1.关键字this 含义:this 是一个引用类型,代表当前对象,引用类型里面必然保存内存地址,在堆中的每个对象中存储,保存内存地址指向自身. 用法: 1)this可以用在成员方法中,里面保存内存地址 ...
 - java synchronized静态同步方法与非静态同步方法,同步语句块
		
摘自:http://topmanopensource.iteye.com/blog/1738178 进行多线程编程,同步控制是非常重要的,而同步控制就涉及到了锁. 对代码进行同步控制我们可以选择同步方 ...
 - Java类的装载过程和静态代码块
		
在Java中,类装载器把一个类装入Java虚拟机中,要经过三个步骤来完成:装载.连接和初始化,其中连接又可以分成校验.准备和解析三步,除了解析外,其它步骤是严格按照顺序完成的,各个步骤的主要工作如下: ...
 
随机推荐
- Vue学习笔记-Vue.js-2.X 学习(一)===>基本知识学习
			
一 使用环境: windows 7 64位操作系统 二 IDE:VSCode/PyCharm 三 Vue.js官网: https://cn.vuejs.org/ 四 下载安装引用 方式1:直接 ...
 - Java基本概念:继承
			
一.简介 描述: 现实世界中的继承无处不在.比如:动物细分有哺乳动物.爬行动物等,哺乳动物细分有灵长目.鲸目等. 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模. 继承是类和类之间的一种关 ...
 - 百度AI api使用
			
# *********************************baidu-api-通用文字识别******************************************** # im ...
 - SpringBoot(六):SpringBoot中如何使用Servlet?
			
第一种方法: 1.使用Servlet3的注解方式编写一个Servlet 2.在main方法的主类上添加注解: @ServletComponentScan(basePackages = "co ...
 - vue封装一个弹框组件
			
这是一个提示框和对话框,例: 这是一个组件 eject.vue <template> <div class='kz-cont' v-show='showstate'> &l ...
 - Golang+chromedp+goquery 简单爬取动态数据
			
目录 Golang+chromedp+goquery 简单爬取动态数据 Golang的安装 下载golang软件 解压golang 配置golang 重新导入配置 chromedp框架的使用 实际的代 ...
 - Shell:如何写一个多选菜单的脚本
			
Blog:博客园 个人 翻译自How to Create a Multiple Choice Menu in Bash Scripts 目录 多选菜单脚本介绍 配置输入提示 创建预定选项列表 创建预选 ...
 - springboot2.0全局异常处理,文件上传过大会导致,方法被执行两次,并且连接被重置
			
最后发现是内嵌tomcat也有文件大小限制,默认为2MB,我上传的是4MB,然后就炸了.在application.properties中添加server.tomcat.max-swallow-size ...
 - LZZ高级程序语言设计之多重for循环
			
public class Mq { public static void main(String args[]) { System.out.println("到底去还是不去呢?") ...
 - DES加密--不安全加密
			
package test; import java.security.InvalidKeyException; import java.security.Key; import java.securi ...