1、---------------------
/**
* 功能:练习1:(2)创建一个类,它包含一个int域和一个char域,他们都没有被初始化,将他们的值打印
* 出来,以验证Java执行了默认初始化
* 时间:2014年7月26日17:06:48
* 作者:cutter_point
*/
package Lesson2EveryThingIsAnObject;
public class E02_test1
{
int i;
char c;
public void E02_test1()
{
System.out.println("i="+i);
System.out.println("c="+c);
}
public static void main(String [] args)
{
E02_test1 e021=new E02_test1();
e021.E02_test1();
}
}
输出:
i=0
c=
2、---------------------
/******************** Exercise 2 ***************
* 功能:创建一个“Hello, World”程序
* 时间:2014年7月26日17:12:05
* 作者:cutter_point
************************************************/
package Lesson2EveryThingIsAnObject;
public class E02_test2
{
public static void main(String [] args)
{
System.out.println("Hello, World!");
}
}
输出:
Hello, World!
3、---------------------
/******************** Exercise 2 ***************
* 功能:将DataOnly代码改成一个程序
* 时间:2014年7月29日08:04:11
* 作者:cutter_point
************************************************/
package Lesson2EveryThingIsAnObject;
public class E02_test4
{
int i;
double d;
boolean b;
public static void main(String [] args)
{
E02_test4 t4=new E02_test4();
t4.i=7;
t4.d=8;
t4.b=true;
System.out.println("i="+t4.i+"\nd="+t4.d+"\nb="+t4.b);
}
}
输出:
i=7d=8.0
b=true
4、---------------------
/******************** Exercise 2 ***************
* 功能:调用storage
* 时间:2014年7月29日08:04:11
* 作者:cutter_point
************************************************/
package Lesson2EveryThingIsAnObject;
public class E02_test6
{
int storage(String s)
{
return s.length()*2;
}
public static void main(String [] args)
{
E02_test6 t6=new E02_test6();
String s="cutter_point";
System.out.println("The Length of String is:"+t6.storage(s));
}
}
输出:
The Length of String is:24
5、---------------------
/******************** Exercise 2 ***************
* 功能:将Incrementable的代码改写
* 时间:2014年7月29日08:04:11
* 作者:cutter_point
************************************************/
package Lesson2EveryThingIsAnObject;
public class E02_test7
{
static void increment()
{
++StaticTest.i;
}
public static void main(String [] args)
{
E02_test7 t7=new E02_test7();
System.out.println("初始i的值是:"+StaticTest.i);
t7.increment();
System.out.println("t7.increment() i="+StaticTest.i);
E02_test7.increment();
System.out.println("E02_test7.increment(); i="+StaticTest.i);
increment();
System.out.println("increment() i="+StaticTest.i);
}
}
class StaticTest
{
static int i=1;
}
输出:
初始i的值是:1t7.increment() i=2
E02_test7.increment(); i=3
increment() i=4
6、---------------------
/******************** Exercise 2 ***************
* 功能:无论创建了某个特定类的多少对象,类中某个特定static实例只有一个
* 时间:2014年7月29日08:04:11
* 作者:cutter_point
************************************************/
package Lesson2EveryThingIsAnObject;
public class E02_test8
{
static int i=1;
public static void main(String [] args)
{
E02_test8 t8=new E02_test8();
E02_test8 t9=new E02_test8();
E02_test8 t10=new E02_test8();
System.out.println("t8.i="+t8.i);
System.out.println("t9.i="+t9.i);
System.out.println("t10.i="+t10.i);
}
}
输出:
t8.i=1t9.i=1
t10.i=1
7、---------------------
/**
* 功能:系统地所有属性
* 时间:2014年7月14日17:42:14
* 作者:cutter_point
*/
package Lesson2EveryThingIsAnObject;
import java.util.*;
public class ShowProperties
{
/**
* @author xiaofeng
* @param args
*/
public static void main(String [] args)
{
System.getProperties().list(System.out);
System.out.println("-------------------------------------------------");
System.out.println(System.getProperty("user.name"));
System.out.println("-------------------------------------------------");
System.out.println(System.getProperty("java.library.path"));
System.out.println("-------------------------------------------------");
System.out.println(new Date());
}
}
输出:
-- listing properties --java.runtime.name=Java(TM) SE Runtime Environment
sun.boot.library.path=G:\MyEclipse Professional 2014\binary...
java.vm.version=24.45-b08
java.vm.vendor=Oracle Corporation
java.vendor.url=http://java.oracle.com/
path.separator=;
java.vm.name=Java HotSpot(TM) 64-Bit Server VM
file.encoding.pkg=sun.io
user.script=
user.country=CN
sun.java.launcher=SUN_STANDARD
sun.os.patch.level=
java.vm.specification.name=Java Virtual Machine Specification
user.dir=G:\Workspaces\javaworkspace\ThinkingI...
java.runtime.version=1.7.0_45-b18
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=G:\MyEclipse Professional 2014\binary...
os.arch=amd64
java.io.tmpdir=C:\Users\feng\AppData\Local\Temp\
line.separator=
java.vm.specification.vendor=Oracle Corporation
user.variant=
os.name=Windows 8
sun.jnu.encoding=GBK
java.library.path=G:\MyEclipse Professional 2014\binary...
java.specification.name=Java Platform API Specification
java.class.version=51.0
sun.management.compiler=HotSpot 64-Bit Tiered Compilers
os.version=6.2
user.home=C:\Users\feng
user.timezone=
java.awt.printerjob=sun.awt.windows.WPrinterJob
file.encoding=GBK
java.specification.version=1.7
user.name=xiaofeng
java.class.path=G:\Workspaces\javaworkspace\ThinkingI...
java.vm.specification.version=1.7
sun.arch.data.model=64
java.home=G:\MyEclipse Professional 2014\binary...
sun.java.command=Lesson2EveryThingIsAnObject.ShowPrope...
java.specification.vendor=Oracle Corporation
user.language=zh
awt.toolkit=sun.awt.windows.WToolkit
java.vm.info=mixed mode
java.version=1.7.0_45
java.ext.dirs=G:\MyEclipse Professional 2014\binary...
sun.boot.class.path=G:\MyEclipse Professional 2014\binary...
java.vendor=Oracle Corporation
file.separator=\
java.vendor.url.bug=http://bugreport.sun.com/bugreport/
sun.cpu.endian=little
sun.io.unicode.encoding=UnicodeLittle
sun.desktop=windows
sun.cpu.isalist=amd64
-------------------------------------------------
xiaofeng
-------------------------------------------------
G:\MyEclipse Professional 2014\binary\com.sun.java.jdk7.win32.x86_64_1.7.0.u45\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;G:\MyEclipse Professional 2014\binary\com.sun.java.jdk7.win32.x86_64_1.7.0.u45\jre\bin;G:\orcale\xiaofeng\product\12.1.0\dbhome_1\bin;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;G:\Program Files\Java\jdk1.8.0_40\bin;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\MySQL\MySQL Enterprise Backup 3.11\;C:\Program Files (x86)\MySQL\MySQL Fabric 1.5.3 & MySQL Utilities 1.5.3 1.5\;C:\Program Files (x86)\MySQL\MySQL Fabric 1.5.3 & MySQL Utilities 1.5.3 1.5\Doctrine extensions for PHP\;.
-------------------------------------------------
Thu Apr 09 21:00:35 CST 2015