首页 > 编程语言 > 详细

java静态成员变量,静态代码块执行测试

时间:2014-12-25 11:28:31      阅读:296      评论:0      收藏:0      [点我收藏+]

Java  类对象 静态成员变量,静态代码块加载执行顺序。

package com.yjm.pro;

import java.io.IOException;

import java.util.Properties;

public class Pro {

 public static String url;

 public static String username;

 public static String password;

 public static String classforname;

 public static String log;

 public static Properties properties;

 static {

  System.out.println("类静态代码块  执行test....");

  properties = new Properties();

  try {

   properties.load(Pro.class.getResourceAsStream("pro.properties"));

   url = properties.getProperty("url");

   username = properties.getProperty("username");

   password = properties.getProperty("password");

   log = properties.getProperty("log");

   classforname = properties

     .getProperty("classforname");

  } catch (IOException e) {

   e.printStackTrace();

  }

 }

}

测试代码

 public static void main(String[] args) {
  // test1();
  // test2();
  // test3();
  test4();
 }
 private static void test4() {
  System.out.println(Pro.class);
  System.out.println("类静态变量" + Pro.log);
 }

执行结果

 

class com.yjm.pro.Pro
类静态代码块  执行test....
类静态变量yes

测试的类  静态数据,在类引用的时候,才会执行静态代码块的数据。

java静态成员变量,静态代码块执行测试

原文:http://yjm199.blog.51cto.com/4408395/1595754

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!