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

java代码块,对象数组

时间:2015-08-01 06:25:54      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:java

package com.cloud.day1;

 

public classDemo1 {

   public static void main(String[] args) {

      //定义一个普通的代码块

      {

         int x=20;

         System.out.println("代码块:x="+x);

      }

      int x=200;//全局变量

      System.out.println("x="+x);

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

      //构造代码块的使用:实例化就会执行构造块内容

      new Demo2();

      new Demo2();

      new Demo2();

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

      //静态代码块的使用:优先执行,且执行一次

      new Demo3();

      new Demo3();

      new Demo3();

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

      //构造方法私有化

      Demo4d4=null;

      d4=Demo4.d4;//访问类中的静态属性

      d4.print();

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

      //静态方法获取类的实例

      Demo5de1=Demo5.getDemo5();

      Demo5de2=Demo5.getDemo5();

      //这种写法也叫单例设计模式,程序实际上只实例化了一个对象

      System.out.println(de1+"---"+de2);

      de1.print();

      de2.print();

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

      //对象数组使用

      Demo6dem[]=newDemo6[3];

      dem[0]=new Demo6("tom1");

      dem[1]=new Demo6("tom2");

      dem[2]=new Demo6("tom3");

      for(int i=0;i<dem.length;i++){

         System.out.print(dem[i].getName()+",");

      }

      System.out.println();

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

   }

}

class Demo2{

   {

      System.out.println("这是构造块");

   }

   public Demo2(){

      System.out.println("这是构造方法");

   }

}

class Demo3{

   {

      System.out.println("这是构造块");

   }

   static{

      System.out.println("静态代码块");

   }

   public Demo3(){

      System.out.println("这是构造方法");

   }

}

class Demo4{

   static Demo4 d4=new Demo4();

   private Demo4(){

   }

   public void print(){

      System.out.println("Hello,China");

   }

}

class Demo5{

   private static Demo5 d5=new Demo5();

   private Demo5(){

   }

   public static Demo5 getDemo5(){

      return d5;

   }

   public void print(){

      System.out.println("Hello,China");

   }

}

class Demo6{

   private String name;

   public Demo6(String name){

      this.name=name;

   }

   public String getName(){

      return this.name;

   }

}

 

版权声明:博主原创文章,转载请说明出处。http://blog.csdn.net/dzy21

java代码块,对象数组

标签:java

原文地址:http://blog.csdn.net/dzy21/article/details/47181113

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!