码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2014-12-25 11:31:31      阅读:187      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!