Chapter 7 Further Research Methods and Class (4)

xiaoxiao2021-03-06  40

USestatic.java

// DemonStrate Static Variables, Methods, and Blocks.class Usestatic {Static Int A = 3; Static Int B; Static Void Meth (INT X) {System.out.Println ("x =" x); System.out. Println ("a =" a); System.out.Println ("b =" b);} static {system.out.println ("static block initialized."); b = a * 4;} public static Void Main (String Args []) {Meth (42);}}

StaticByname.java

Class StaticDemo {Static Int A = 42; Static Int B = 99; Static Void Callme () {System.out.Println ("a =" a);}} Class StaticByname {public static void main (string [] args {StaticDemo.callme (); system.out.println ("b =" staticDemo.b);}}

Length.java

// this program demonstrates the length {public static void main (string [] args) {int a1 [] = new int [10]; int A2 [] = {3, 5, 7, 1, 8 , 99, 44, -10}; int A3 [] = {4, 3, 2, 1}; system.out.println ("Length of A1 IS" a1.length; system.out.println ("Length OF A2 IS " A2.LENGTH); System.out.Println (" Length of A3 IS " A3.LENGTH);}}

TestStack2.java

// Improved Stack Class That Uses The length_.class stack {private int stck []; private int {; // allocate and initialize stack stack (int size) {stck = new int [size]; tos = -1; } // Push An Item ONTO The Stack Void Push (INT ITEM) {IF (TOS == STCK.LENGTH - 1) // Use length MEMBER System.out.Println ("stack is full."); Else STCK [ TOS] = Item;} // pop an item from the stack int pop () {IF (TOS <0) {System.out.Println ("stack underflow."); return 0;} else returnock [TOS -];}} Class TestStack2 {public static void main (string [] args) {stack mystack1 = new stack (5); stack mystack2 = new stack (8); // push some number ONTO THE STACK for (int i = 0; i <5; i ) MyStack1.push (i); for (int i = 0; i <8; i ) MyStack2.push (i); // Pop Those Numbers Off The Stack System. Out.println ("stack in mystack1:"); for (int i = 0; i <5; i ) system.Println (MyStack1.pop ()); System.out.Println ("stack in mystack2:" ); For (int i = 0; i <8; i ) system.out.println (MyStack2.pop ());}}} innerclassdemo

// DemonStrate An Inner Class.class Outer {Int Outer_x = 100; Void Test () {Inner Inner = New Inner (); inner.display ();} // this is an inner class class inner {void display () { System.out.println ("Display: Outer_x =" Outer_x);}}} Class InnerClassDemo {Public Static Void Main (String [] args) {Outer Outer = New Outer (); Outer.test ();}} innerclassdemo2 .java

// define an inner class within a for loop.class {int out () {for (int i = 0; i <10; i ) {class inner {void display () {system.out. Println ("Display: Outer_x =" Outer_X);}}}} inner inner = new inner (); inner.display ();}}} Class InnerClassDemo2}} Class InnerClassDemo2}}}} {Outer2 Outer = new Outer2 (); Outer.test ();}}

转载请注明原文地址:https://www.9cbs.com/read-51419.html

New Post(0)