【ThinkingInJava】1、几个练习题

来源:互联网 发布:觉得自己很失败 知乎 编辑:程序博客网 时间:2024/04/27 19:24

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=7
d=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的值是:1
t7.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=1
t9.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


这个很久之前就开始做了,但是一直没有发上来,最近重新开始看《java编程思想》所以我就重新把学习的东西一点一点地发到上面来



























0 0
原创粉丝点击