//java是一种面向对象语言,真正的面向对象,任何函数和变量都以类(class)封装起来 public class Doll...{ private static int number=0;//静态变量 相当于全局变量 /**//* * 通常,在一个类中定义一个方法为static,那就是说,无需本类的对象即可调用此方法。 * 静态变量与静态方法类似。所有此类实例共享此静态变量,也就是说在类装载时,只分配一块存储空间, * 所有此类的对象都可以操控此块存储空间。 * */ private int id=0; private String name; //构造方法 public Doll(String name)...{ this.name=name; number++; id=number; } public void speak(String word)...{ String ShowNmber="count is man:["+number+"]"; String ShowID="ID is "+id; System.out.println(ShowNmber); System.out.println(ShowID); System.out.println(word); } public static void main(String args[]) ...{ Doll a1=new Doll("allen"); //创建一个类的实例 Doll a2=new Doll("bill"); a1.speak("Helllo!"); a2.speak("Hi"); }}public class RefDemo...{ static Object o; public static void main(String args[])...{ if(o == null)...{ System.out.println("当前o为空值");//默认值为空 } if(o instanceof Object)...{ System.out.println("当前o类型为Object");//判断数据类型 }/** *//** * 引用型变量只支持有限的逻辑判断: * 相等判断(是否同一个对象的引用):== != * theObject == null * otherObject != theObject * 类型判断(是否是每个类的实例): instanceof * theObject instanceof Object * “” instanceof String * *//**//*---------------------------------------数组--------------------------------------------*/ int intarr[]=...{101,23,77,334,34}; for(int i=0;i<intarr.length;i++)...{ System.out.print(i+":"); System.out.println(intarr[i]); } Object dynarr[] = new Object[4]; for(int i=0;i<dynarr.length;i++)...{ System.out.println(dynarr[i]); } int dynint[] = new int[5]; dynint[0] = 100; dynint[1] = 100; dynint[2] = 100; dynint[3] = 100; dynint[4] = 100; for(int i=0;i<dynint.length;i++)...{ System.out.println(dynint[i]); } } } public class Increase...{ int count ; public Increase(int count)...{ this.count = count; } public Increase incre()...{ count++; return this; } public static void main(String args[])...{ Increase inc = new Increase(10); inc.incre().incre().incre().incre().incre();//累加 System.out.println(inc.count); } }