Thinking in JAVA1
//: Object/hellodate.java/** * Default Initialize class. * @author C.l.wang * @author Caroline Wendy * @version 1.0 */ Public class Main extends showproperties { /** * ENTRV point to Class & application. * @param args Array of string arguments * @throws java.lang.Exception No Exceptions thrown */ Public Static void Main(string[] args) {Defaultinit di =NewDefaultinit (); System.out.println ("Default int ="+ Di.i +", Default char ="+ DI.C); }/** * Output: * Default int = 0, default char = *///:~}
2
//: Object/hellodate.java/** * Say Hello World * @author C.l.wang * @author Caroline Wendy * @version 1.0 * * Public class Main extends showproperties { /** * ENTRV point to Class & application. * @param args Array of string arguments * @throws java.lang.Exception No Exceptions Thrown * / Public Static void Main(string[] args) {System.out.println ("Hello, World"); }/** * Output: * Hello, World *///:~}
3
public Class Atntest {public static void main (string[] args) {class Atypename {int i; double D; Boolean B; void Show () {System. Out . println (i); System. out . println (d); System. out . println (b); }} atypename A = new atypename (); A.I = 3 ; A.D = 2.7 ; A.B = false ; A.show (); }}
4&5
//: Object/dataonlytest.java//TIJ4 Chapter Object Exercise 4 page//Turn The DataOnly code fragments into a program that compiles and runsClass DataOnly {intIDoubleDBooleanbvoidShow () {System.out.println (i); System.out.println (d); System.out.println (b); }} Public class dataonlytest { Public Static void Main(string[] args) {DataOnly data =NewDataOnly (); DATA.I = -; DATA.D =1.1; DATA.B =false; Data.show (); }}/*** output:* 47* 1.1* false*///:~
6
//: Storagetest.java/** * Storage bytes * Created by Wangchenlong on 15/7/6. * * Public class storagetest { /** * Number of bytes in String * @param s String * @return bytes * * Public Static int Storage(String s) {returnS.length () *2; } Public Static void Main(string[] args) {String s ="Caroline"; SYSTEM.OUT.PRINTLN (S +"number of bytes occupied:"+ Storage (s)); }/** * Output: * Caroline bytes Occupied://:~}
7
//: Incrementabletest.java/** * Static variable Test * Created by Wangchenlong on 15/7/6. * *Class Statictest {Static inti = -;} Class Incrementable {Static voidIncrement () {statictest.i++; }} Public class incrementabletest { Public Static void Main(string[] args) {incrementable.increment (); System.out.println ("number becomes"+ statictest.i); }}/** * Output: * number changed to * *//:~
8
//: Onestatictest.java/** * Static variable Single instance test * Created by C.l.wang on 15/7/6. * * Public class onestatictest { Public Static void Main(string[] args) {Statictest S1 =NewStatictest (); Statictest s2 =NewStatictest ();//noinspection accessstaticviainstanceSystem.out.println ("s1.i ="+ s1.i +", s2.i ="+ s2.i); Incrementable.increment ();//noinspection accessstaticviainstanceSystem.out.println ("after increment:"+"s1.i ="+ s1.i +", s2.i ="+ s2.i); }}/** * Output: * s1.i = +, s2.i = * after increment:s1.i = $, s2.i = *///:~
9
//: Autoboxtest.java/** * Basic type and wrapper type * Created by C.l.wang on 15/7/6. * * Public class autoboxtest { Public Static void Main(string[] args) {Booleanb =false;Charc =' x ';bytet =8; Shorts = -;inti = +;LongL = -;floatf =0.32FDoubleD =0.64; Boolean B = b; System.out.println ("Boolean b ="+ b); System.out.println ("Boolean B =", e); Character C = C; System.out.println ("char c ="+ c); System.out.println ("Character C ="+ C); Byte t = t; System.out.println ("byte t ="+ t); System.out.println ("Byte T =", s); Short S = s; System.out.println ("Short s =", T); System.out.println ("Short S =", t); Integer i = i; System.out.println ("int i ="+ i); System.out.println ("Integer I =", n); Long L = l; System.out.println ("Long L =", K); System.out.println ("Long L ="+ L); Float f = f; System.out.println ("Float f ="+ f); System.out.println ("Float F =", a); Double d = d; System.out.println ("Double d ="+ D); System.out.println ("Double D =", c); }}/** * Output: * ... * *//:~
10
//: Commentlinetest.java/** * command Line Parameters * Created by C.l.wang on 15/7/6. * * Public class commandlinetest { Public Static void Main(string[] args) {if(Args.length! =3) {System.out.println ("Less than 3 parameters");return; The String result =""; for(String S:args) {result + = s +" "; } System.out.println ("Parameters:"+ result); }}/** * Output: * parameter: Caroline Wendy girl *///:~
11
//:allthecolorsoftherainbow/** * Coded style test * Created by C.l.wang on 15/7/6. * * Public class rainbowtest { Public Static void Main(string[] args) {Allthecoloroftherainbow ATC =NewAllthecoloroftherainbow (); Atc.changethehusofthecolor ( -); System.out.println ("Thehueofthecolor ="+ Atc.thehueofthecolor); System.out.println ("anintegerrepresentingcolors ="+ Atc.changeanintegerrepresentingcolors ( +)); }}class Allthecoloroftherainbow {intAnintegerrepresentingcolors;intThehueofthecolor;voidChangethehusofthecolor (intNewhue) {thehueofthecolor = Newhue; }intChangeanintegerrepresentingcolors (intThehueofthecolor) {returnAnintegerrepresentingcolors = Thehueofthecolor; }}/** * Output: * Thehueofthecolor = * Anintegerrepresentingcolors = * *//:~
12&13&14&15
Reference: http://blog.csdn.net/caroline_wendy/article/details/46779719
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
Java-thinking in Java Chapter 2nd Practice