Java

Java - ���� �����������

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: ���� ����������� ������������� �� ������ ����� ���� ��� �� ����������� � ���� ���������������������������������������������������� ������������������������������������������������������� ��������������������������������������������������� ����������������������������������������������������� ����������������������������������������������������������� ���������������������������������������������� ������������������������������������������������������������������ ������ ����� ���� ����� ���������� ����� �������� boolean� �������� � �� �� �� �� ��������� boolean b = false; double d = Math.sqrt(2); int x = 0, y = 0, z = -2; char ch = ʻXʼ int i = 5; // syntax error!!! , �������������������������������������������������������������� ����������������������������������������������������� �� boolean:�������������� �� char:������������������������� �� byte:�������������������������������������� �� short:��������������������������������������� �� int:��������������������������������������� �� long:��������������������������������������� �� float:���������������������������������������������� �� double:���������������������������������������������� ����� ��� �� ������� ��� ������ boolean �� ���� int�� ���� ��������� ��������� ������� ����� ������� ��� ����� ���������������� ��� ����� ��� ������������ �� �������� ���������� ������� ������ ����� ��� �� ��������� ������ ��������������������������������� ������������������������ ��������������������������������������������������������������� ��� ����������� ��� ������� ���� ����� ��������� ��� ���� ������ ��� ��������������������������������������������������������������� ��������������������������������������������������������������� ���������������������������������� �� ( type) variableName �� type variable = ( type) expression; �� ����� ����� ����� ��������� ����� ������� ����� ���� ����� ��� �������� ����� ����� ��� ��� ������ ��� ������ ��� ���� ����� ����������������������������������������������������� �� ������������������������������������������������������������ ������������������������������������������������������������ �������������������������������������������������������������� ��������������������������������������������������������� �� Boolean������������������������ �������������� ��������� �������� ���� ������������� ����� ���� new� ���������������������������������������������������������������� ������������������� ���������������������������������������������� ���������������� � ��������� �� cal = new Calendar(); � Hashtable ht = new Hashtable(); � thread = new Thread( target ); ���������������������������������������������������������������� ������������� � ��������� �� Calendar cal = new Calendar(); � Integer i1 = new Integer( 5 ), i2 = new Integer( - ); 1 � Thread t1 = new Thread( runnable1 ); �� ������������������������������������������������������������� ������������������������������������� � � String������������String������������������������������������������ ������������������������������������������� String��������������� �� String� ��������� ��� ��� ������������� ����������� ��� ��� ������� ��� ����������� ��� ���� ����������� ��� �� ������� ��������� �� ������� ��� ����������� ��� ���������� ������� ���� ���������� ���� ������������ ��������������������������� �� String str = new String(“Hello world!”); �� String str = “Hello World!”; String����������������������������������������������������������� ���������������� String.concat(String str)��������������� +� ���������� ����� ���� �������������� ��������� ���� ���� concat()� ������������������������������������������������������������ ���������������������������������������������� �� String str = “Hello” + “ world!”; �� String str = “Hello”.concat(“ world!”); �� String s1 = “Hello”; String s2 = “ world!”; String str = s1 + s2; ���� ��������� ��� �������� �������� ����� case� ������� ����� ��� ��� ������������������������������������������������������������� ���� ��������� default� ���������� ���� ��� ������� ��� ���� ���� ��� ���� switch������������������������������������������������������ ������������������������� �� switch ( variable) { case value1: execute code statements here break; case value2: execute code statements here break; ... default: execute code statements here } � ��������� �� switch (ch) { case ʻyʼ: System.out.println(“Yes!”); break; case ʻnʼ: System.out.println(“No!”); break; default: System.out.println(“Invalid input!”); } �� // sort for (in char for �� } } � ����� ��������� � ������������ ����������� ���������� ������������ ������������ �� type � ���������� ������������ ����� ������ ��� ��������������������� ������� ���������� �������� ����������� ���� �������� ��� ������ ��� ��� ���������� while�� do�� ���� for� ������� ����� �������� ���� ���� ��� ������������������� break����� continue��������������� break �������� ������ �� ������ ���� continue� �������� ������ ���� ���� ����� ���������� ��� ���� ����� ���� ����� ��� ��� ���� ����� ����������� ��������� ����� ������������ ��������� ���������� ���� ���� ��� break�����continue������������ �������� ��������� �������� ���������� ���������� ������� ���������� ���������� ���������� ������ ������������������������������������������������������������� � ����������������������������������������������������������������� ��������� ������ �� ���������� ��� ���� ������ ������� ����� ���� ������� ������������������������������������������������������������� �� ������� ���� ������������ ��� ���������� ���� ��� ���� ����� ������ ��� ������������������������������������������������������������ ������������������������������������������������ �� ����������������������������������������������������������� ������������������������������������������������������������� ����� ���� ��� ���������� ��� ����� ������ ������� ������ ���� ������ �������������������������������������������������������������� ������ ��� �������� �������������� ���� ������� ����� ��������� ����������������������������������� ����������� ��������������� ���������������������������������������������������Date�� LinkedList�����MyAmazingClass� ������������ ����� ������� ���������� ��������� ��� ���� public static void main (String args)� ����� ��� ���� ������ ��������� ��� ���� �������� ������ ���� ��� ���������� ��� ���������� ����� �������� �������������� ����� ���� ����� ������������ �������� ��� �� �������� ��� ���������� �������� ��� ����� �������� ������������� ���������� ���� ������������������������������������������������������ return ����������� ����� ��������� �������� ����� ��� ���� �������� �������� �� ���������� ���� ��� �������� ���� ��� �������� ����� ������������ ����������� ������������������������� ��������������������������������������� switch����������������� ��������������������������������������������� � �������� �� if (x < y) System.out.println(“x is less than ” + y); �� if (isTrue) { x++; System.out.println(“Added one to x.” );} ISBN 1-58663-916-1 9 781586 639167 ���� ��������������� ���������������������������������������������������������� ����������� ����������������������������������������� ���������������������������������������������int����double�� �����StringTokenizer������������������������������������� ����������������������������������������������� ������������������������������������������������� �� type varName; �� type varName1, varName2, varName3 ... ; � ��������� �� boolean trueOrFalse; �� float cost, revenue, profit; �� InputStream myInputStream; �� ��������������������������� final����������������������������� ������������������������������������ while �� ���� while� ����� ��� ���� ������ ����� ���������� ��� ������ ��� ��������� ��� �� ������������ ���������� ���� �� ����� ��������� ������������������������������������������������������������ ���������������true� �� while ( condition) { execute code segments here } � ��������� ����� nt x = number; // assign x the value of number i � // counts down from the current value of x to 0 if (x <= 0) System.out.println(“Invalid value for x: “ + x); else while (x != 0) System.out.println(--x); System.out.println( “x equals 0” ); �� // picks random numbers r stops when 0.6 < r < 0.7 , double r = Math.random(); while (!( r > 0.6 && r < 0.7)) { System.out.println( r ); r = Math.random(); } do �� ���� do� ����� ��� �������� ��� ���� while� ������ ������� ����� ���� �����������������������������do ��������������������������������� �������������������������������������������������������������� ���������������true� �� do { execute code statements here } while (condition); � �������� �� /* flips a coin, stops when the coin is heads (true) */ boolean heads; do { myCoin = myCoin.flip(); heads = myCoin.getFace(); } while (!heads); for�� ���� for� ���������� �������� �� ������ ��� ����� �������� ��� ��������������� ����������� ������������ ����������� ���� ���������� ��������������������������������������������������������������� � ����������������������������������������������� for� ( ; ; )���� ��������������������������for������������������������������������� � �������������������������������������������������������������� ������������������������������������������������������������� ������������� true���������������������������������������������� ��������������������������� �� for ( initialization; condition; increment { ) execute code statements here } � ��������� �� int x = number; // assign x the value of number � // counts down from the current value of x to 0 for ( ; x > 0 ; x-- ) System.out.println(x); System.out.println(x = 0); ����������� ���������� ����������� � ��� abstrac ����������� � ������ �� class �� priva �� ���� ���������� ���������� ���������� ��������� 50495 ��� ���� ��� ���� ������ � Object���� Object���� ���������� ������������������������ if�� ������� ������ ���������������� �������� ��� if ������ ��� ��� � �� ������ ��� �� ������������ ���������� ���� ���� ��� ����� �������� ������������ ���� ������������ ����� ��������� ��� �� boolean�� ���� �������� ����������� ���� ������������� ��������� ��� ���� ����� � ��������������������true��������������������������������false� �� if ( condition) { execute code statements here } if/else ������if���������������������������������������else� ���������������������������������������������������������� ��������� ���������� if� ���� ��������� ��� ���� ������������ ����� � ��������true�����������������������������else����������������� ����������������������������� false� �� if ( condition) { execute code statements here } else { execute other code statements here } � �������� �� if (number < 5) System.out.println(“Less than five.”); else if (number == 5) System.out.println(“Equals five.”); else System.out.println(“Greater than five.”); switch ������switch����������������������������������������else� if�����������������switch������������������������������������ ������� ��������� ������ ��� ��� ������� ���� �� ������� ��� �������������� ������������������������������������ �������������������� �������������������������������������� ������������������ ���������������������������� �������������������������������������� ��������������������������������������� ������ ��� �� ���� ������ � ������� ��� � ��������� Object���� ������������ ���������� � ������ �� publi �� publi �� �������� �������� ������� ������� ���� ������������������������������������ ������������������������������������������������������ ��������������������������������������������������������� ������������������������������������������������������������ �������������������������������������������������������������������� ������������������������= ����������������� �� variable = value; � ��������� �� number = 3; �� letter = ʻDʼ; /* use single quotes to denote a Unicode character */ �� bool = true; ����������������������������������������������������������������� ��������������������������������������������������������� �� type varName = value; ������������ ����������� ��� �������� ����������� � ������ ��� ���� ��� �������� ���������� ���������� ���������� �������� ���������� ��������� �������� This downloadable PDF copyright © 2004 by SparkNotes LLC. SPARKCHARTS™ JAVA Papers page 1 of 4 ������ ����� ��������������������������������������������� ������������������������������������������ ���������������� �� ��� ����� case� ������� ����� ��� ��� �������������������������������� ��� ���� ��� ������� ��� ���� ���� ��� ���������������������������������� tements here tements here �� // sorts a char array k using bubble sort for (int i = 0; i < k.length(); i++) { char temp; for (int j = i; j < k.length() - 1; j++) { if (k[j] > k[j + 1]) { temp = k[j]; k[j] = k[j + 1]; k[j + 1] = temp; } } } � ����� ��������� ������ ��������� ���� ����������� ��� ����������� ���� � ��������������������������������������������������������������� ��������������������������������������������������������������� �������������������������������������������������������������� �������������������������Object�������������������������������� � ����������������new���������� �� type arrayName = new type [size]; ���������������������������������������������������������������� �������������������������������������������������������������������� ����� ������ ��� ArrayIndexOutOfBoundsException� ��� �������� ������������������������������������������ length – 1 �������� ����� ������ ���� java.util.Vector� ���� java.util.ArrayList ��������������������������������������������������� �� ���� ���� ��������� ��� ��� ������ ����� ��� ���� ����� ����� ��� ����������������������������� � ��������� �� int digits = new int[10]; �� File directory = new File[myDir .getSize()]; �� Object array = new Object[SIZE]; /* This array will hold instances of any class, but will not hold primitive types. In order to store a primitive type in this array, use a wrapper class such as java.lang.Boolean or java.lang.Double. */ � �� String s = args[0] /* references the first parameter on the command line */ �� File myFile = directory[k] /* references the (k – 1)th element of directory */ ��������� �������������������������� ���� java.util.Arrays��������������������������������������� �������������������������������������� �� length �� ���� ������� ����� ��� ��������� ��������� ������� length� ��������������������������������������������������������� ������������������������������k����k.length - 1� �� binarySearch(Object array, Object obj)� � ���������array����������������obj� �� equals(Object array1, Object array2) �� ��������true����array1��������array2� �� fill(Object array, Object obj)� � ������������������obj��������������������array� �� sort(Object array)� � ����������������������������������������������� �� ���� ��� ������ �������� ���� ����������� ��� ������� ������� ��� ������������������������������������Comparable������� � �������������������������������������������������������������� �������������������������� ������������������������������������������������������������ ����������������������������������������������������������� �� arrayName[index] ���� ����� �������� ��� ��� ������ ���� ������ ������� ������ ���� ���������������������������������������������������length – 1� ��������������ArrayIndexOutOfBoundsException� tements here ln(“Yes!”); ln(“No!”); ln(“Invalid input!”); ������������������� ���������������������������������������������������� ����������������������������������������������������������� ���������������������������������������������������� ��������������������������� �������������������������� �������������� ��������������������������������������� ���������������������������������������������������� �������������������������������������������������������� ���������������������������������������������������������� ������������������������������������������������������ ����������� ����� ������������������������������ class������������������������� ����������������������� class�������������������������������� ����������� �������� ��� ����� ��� ������ ��������� ����� ��� static ��� abstract � ���� ��������������������������������������������� ����������������������������������������� � ��������� �� class myClass { ... } �� private class Node { ... } ����������������������������������������������������������� ���������� ���������� ������ �������� ��� ���� ����������� �������� �������������������Math����������������������������� �� double cos = Math.cos( angle ); �� double rand = Math.random(); ������� ���� �������� ������� �������� ���� ����� �������� ������ ��� ��������������������������������������������������������������� ���������������������������������������������������������������� ������������������������������������������������������������������ � �������������������������������������������������������������� ������������������������������������������������������������� � �� ����� ���� �������� ��� ������ ��� ��� ������� ����� �������� ���� ���� ��� ontinue��������������� break ntinue� �������� ������ ���� ���� � ����� ��� ��� ���� ����� ����������� � ��������� ���������� ���� ���� ��� ��� �� ������ ����� ���������� ��� ������ ��������� ���� �� ����� ��������� �������������������������������� ��������� ��������� ��� ��������� ������ ������� ��� �� ������� ��� � ������ ���� ���������� ��� ������� ���� ������ ���������� ��� ����� ����� ����� ��� ���� ��� ���� ��������� ��������� �������� ���� ������� ���� ���������� �� ������ ���������� ��� ������ �� ����������� ��� ���� ����������� ��� ����� �������� ���������������� ���� ���� ���� ���� � �������������������������������������������������������������� �� ������ ����� ��� ��������� ������� ����� ��� ��������� ��������� ��������������������� �� �������� �� class Car { class Transmission { code for Transmission here } more code for Car here } ���������������������������������������������������������� ��������������������������������������������������������������� ���������� ��� ��� �� ���������� ��� ���������� ������ ������ ��� ����� � ������ ����� ���� new� ��������� ��������� ��� �� ������ ����� ����� ������������������������������ � �������� � �� Dice rollDice() { return new Dice() { int number = (int)( Math.random() * 6 ) + 1 ; }; } �� ���������������������������������������������������������� ���������������������������������������������������������� s here } gn x the value of number current value of x to 0 nvalid value for x: “ + x); ln(--x); “x equals 0” ); r stops when 0.6 < r < 0.7 , ); < 0.7)) { ln( r ); ); } ���� while� ������ ������� ����� ���� o ��������������������������������� ���������������������������������� ������������������������������ ��� ��������������������������������������������������� ��������������������������������������������������� ������������������������������������������������������ ���� import� ���������� ������ ���� ����� ������������ ������ ��������� �������� �� ����������� ������ ����� ������ ���� �������� ���� import ��������������������������������������������������� ��������������������������������������� � ��������� �� import myClass /* myClass is in the same directory as the current class */ �� import java.util.StringTokenizer; ����� import� ���������� ��� ����������� ����� ����� ���� ������� ��� ��������������������������������������������������������������� ����������������� � �������� �� import java.io.*; /* A class headed by this statement can refer to any of the classes in the java.io package. */ �� ������������� ���������������������������������������������������������� ��������������������������������������������������� ������������������������������������������������������ �������������������������������������������������� ��� ���� ���� ��� ���� ���������� ��� ���� Object� ������� ����� ������ ���� ������ �������� ��������� ������ ���� �������� ���� �������� ����� Object���������������������������������������������������������� Object����������������������������Object� ������������� ���������������������������������������� static�������������� ����� ������� ��� ���� ������ ������� ����� ��� ��������� ��� ���� ������� ������������������������������������������������������������������ ��������������������������������������������������� �� nts here n the coin is heads (true) */ ); ce(); ���� �� ������ ��� ����� �������� ��� ������� ����������� ���� ���������� ������������������������������� � ���������������� for� ( ; ; )���� ���������������������������������� � �������������������������������� �������������������������������� �������������������������������� ������������� ������ ������ ��������� ���� ��� ���� �������� ���� ������ ��� ���� ������������ ���� ������ ������������ ������ ��� ��� ���� ������ ����������� ����� ������ ����� ���� ������� ����� ���� ��� ������� ��� ���� ����������� ���� ��� ������� ��� ���� ��������� ����� ������������ ��� ���� �������� ����������� ���� ���� ���� ������ ��� Object������ Object����������������������������������������� ���������������extends����������������������������������������� ������������������������������������������������������������ � ��������� �� public class Rectangle extends Polygon { ... } �� public class Square extends Rectangle { ... } �� ��������������������Object ��������������������������������� �������������������������������������������������������������� ������������������������� �� ������� ��������� �� ������� ������� �������� ����� ���� static� ��� � ����������������������������������������������������������������� ���������������������������������������������������������������� ��� �������� ������� �������� ���� ������� ������ ���� ������ ����� ���� ������������������������������������� � �������������������������� java.lang.Math��������������� ��� ���� ������������� ���������� ��� �� ���������� ������������ �������������� ��������������������������������������������������java lang. . Object� �� equals(Object obj) �� �������� true� ��� obj� ��������� ���� �������� �������� ���� ����������� ����������� ���� �������� �������������������������������������������������������������� �������������������������������������true�������������������� obj ��������������������������������������������������������� equals()����hashCode()���������������������������������� ��������������������������� ==������������������� Objects���� ����������equals()�������������true������������������������ ������������������� �� getClass() ������������������������������������������ �� hashCode() �������������������������������������������� �� clone() ����������������������������������������������������� ������������������������������Cloneable ���������� �� toString() ������������String������������������������������� �������� ��� ����� ������� ��� ���� ������������ ��� ����� ������� ���� �������������������������� ���������� ��������� ���� ������� ��� �������� �������� ���� ������ ������ ����� ���� ��� ������� ��� �� ����� ��� ����� ����������� �������� ����� ������ �� �������� ����� �������� ����������� ����������� ����� �������� ��� ���� �������� ����� ����������� ����������� ���� ���� package� ���������� ��� ���������� �� ������ ����� �� ��������� ���� �������� ���������� ����� ��� ���� ����� ����� ��� �� ������ ����� ���� �������������������������������������������������������� �� package packageName; ��������� �������� ������ ���� ����������� ��� ����� ������� java.util.regex ��� ���� ����� ��� ���� �������� ���� ����� ��� ������ ��������� ������������� �������� ���� ��������� ��� ���� �������� ������������������������������� import java.util.*���������� ��������������������������java.util.regex��������� �������������������������������������������������������������� ������������������������������������������������������������������ ������ �������� �������� ��� ��� ���������� ���������� ��� ������ ��� ������� ������������������������������������������������� ������������������������������������������������������ ���������������������������������������������������� �������������������������������������������������������� ������������������������������������������������� ��������������������������������������������������� �������������������������������������������������������� �������� ��������������������������� ����� ���������������������������������������������������������� ������������������������������������������� �� �������������������������������������������������������� ������������������������������������������������������������� ������������������������������������������������������������ ����������������������������������������������������������� �� �������������������������������������������������������� ��������������������������������������������������������� ������������������������������������������������������������ ������������������������ �� ������������������������ for���� while��������������������� ����� ����� ������� ���� ������ ��� ����� ����� ������ ����� ���� ���������� ����� ������������ ��������� ��������� ����� ���� ������������������������������������������������������������� ���� ��������� ��� ��������� ��� ���� ��������������� ��� �� for� ������ ����� ����� ���� ����� ��� ���������� ���� ��������� ������ ��� ��� ������������������������������������������������������ ition; increment { ) nts here } gn x the value of number current value of x to 0 ); ); ����������������������� This downloadable PDF copyright © 2004 by SparkNotes LLC. SPARKCHARTS™ JAVA Papers page 2 of 4 �������� ����������� �������������� �������� ���� ����������� ����� ������� ��������� ������ ��� � ����� ��� ���� ��������� ��������� ���������� ������� ������ ������ ���� �� ������� ���������� ����� ��������� ��� �� ���� ��� ����������� ��������� ��� ������������� ���� ������������ ������� �� ������� �������������������������������������������������������������� ���������������������������������������������������������� ��������������������������������������������������������������� ���������������������������������������������� � Modifiers returnType methodName (Parameters) { method body here } ��� ������������������������������������������������������ ����������������������������������������������������������� ����������������������������������������������������������� ������������������ �� ���� ������� ��� ����������� ������� ��� �� ������� ����� ������ ���� ������� ��� ����������� ������� ���� ��� ���� ��� ���� ��������� ������������ ���� ������� ����������� ����� ��� ��� ����� ������ � ������������������������������������������������� ��������������������������������������������������� �� ���������� ������� ����� �� ���������� ����� ��� ������� ��� �� ����������������������������������������������������������� ���������� ���� ������� ������ ��� ���� �������� ����� �������� ����������������������������������������� �� ���������� ������� ����� �� ��������� ����� ��� ������� ��� �� �������� ����� ���� ������ ��� ���� ��������� ���������� ����� ���� ������� �������� ��� ������� ���� ����� ��� ���� �������� ��� ����� ������ ���� �������� ��� ���� ������� ��� ������ ���� ������ ������� ����������������������������������������������������������� ������� ���������� ��� �������� ��� �������� ���������� �������� ����� ���������� ������ ������� ������ ������ ��� ������������ ���������������������������������� ������� ����������� ���� ������� ���������� ������ �� ��������� ������� ����������� ���������� ��� �������� ����� ������� ���������� ��������� ��� ���� ����� ��������� ��� �� ����������� ������������������������������������������������������������� ��� ������� ����������� ���� ������ ������� �������������� ����� ���� ���������������������������������������������������������� ��� ��������������������������������������������������������� ���������������������������������������������� �� ����������� ����java.l ���������� ��������� ���������� ��������� ����������� �������� � ������� ���� ���� ���� ����� ������������ ����� ������ �� ������� ��� �������� ����� �������� ����������� ��������� ���� ��� � ��������������static��final������synchronized� �� ����������� ��������� � ������� ����������� ��������� public�� private�� protected�� ���� �� �������������������� ������� ��������� ���� �������� ��� ��������� ������ ������� ����� ������ ��������� �� public �� ������� ������ ���� �������� ���� ��� ��������� ��������������������������������������������������������� ���������������������������������������������� �� private �� �������� ������ ���� �������� ���� ��� ��������� ������������������������������� �� protected �� ���������� ������ ���� �������� ���� ��� ��������� ����� ��� �������� ��� ���� ����� �������� ��� ������ ����������������������������������������������������������� �� ���������������������������������������public��private�� ��� protected� ��� ����������� ����� ��� �������� ��� ���� ����� �������� ��� ���� ����������� ������� �� ������ ���� ��������� �������������������������������������������������� �� Static� �������� ��������� ������������ ��� ���� ��������� ��������������� ��� �� �������� ����� ���� ������� ����� ������� ������ ������� ����� ������ ������������ ��� ���� ��������� ��������������� ��������������������������������������������������������������� ���������������������������������������������������������������� ������������������������������������������������������� �� Final� �������������������������������������������� Final� ������������������������������������������������������������ final���������������������������������� �� ������������� �������� ���� ����� ����� �� �������� ��� �������� ��������� �������� ��� ����������� ����� ���� ������� ��������� synchronized� ���� ��� �������� ��� �� ������ ���� ���������������������������������������� ���� ����� �������� ������������������ ������������������������������������������������������������ �������������������������������������������������������������� return������������������������������������������������������ ������ ���� ������ �������� ���������� ��� ������� ��������� ��� ���� return������������������������������������������������������� ���������������void� � ��� public static void main(String args) { ... } �� private Iterator getIterator(List list) { ... } �� public double distance(Point p1, Point p2) { . . } . �� public double 3dDistance (Point p1, Point p2, Point p3) { ... } �� protected syncronized void holdThread (int milliseconds) { ... } ��������� ����������� ����������� ������ ������ ��������� � ����������� ����������� �������� �� �java.lang. RuntimeExc ���������������� ����������������������������������������������������� ������������������������������������������������������� ��������������������������������������������������� ������������������������� ������������������������������������������������������������� � ����� ��� ����� ��������� ��������� ���� �������� ���� ���������� ��������������������������������������������������������������� ������������������������������������������������� �� object.method (parameters); �� class.method (parameters); �� object.method1(parameters method2(parameters . . ; ). ). ������������this������������������������������������������������ � ����������������������������������������������������������������� ����������������������������������� this������������������������� ���������������������������������������� �� this.myMethod(); �� myMethod(); ������������������������������������������������������������������� ���������������������������������������������������������������� ����������������������������������������������������������� �� public class Count { int number; �������������� ������������� ���� �������� ����� ������� ���� ������������������������������������������������new������������� �������� �� ���������� � ������������ ������������ �������� �� } public Count(int startNumber) { number = startNumber; } ������������ ������������ ������������ ������������ �� changeColor(Color .RED); /* red is a final field of the Color class */ �� double vol = myPrism.getVolume(height, width, length); ����������������� ������������������������������������������������������ ������������������������������������������������ ���������������������������������� ������� ������������� ���� �������� ��� ���� ����� ������ ���� ����� ���� ����� ����� ��� ����� ��� ������ ������� ����������� ���� ����������������������������������������������������������� � ������������������������������������������������������������ ���� ����������� ��������� ����� ��������� ���� ������� ������ ���������� �������� ����� ��� ���� ������� ������������ ���� ��� � ������� �������� ���� ���� �������� ������� �������� ����� ������� ���� ������� ����������� ���� ���������� ����� ���� ������������ ���� ����� ������ ��� �������� �������� ��������� ����� �������� ���� ����� ������� ����� ��� ����� ����� ���� ������ �������� ������� ����� ���� ������������������ �� public class Thing { � int size; final int DEFAULT_SIZE = 20; private Thing(int s) { size = s; } public Thing() { new Thing( DEFAULT_SIZE ); } } ������� ��������� ���������� ����������� ������������ ���������� ��������� ��� ����������� ��������� ����������� �������� ��������� ����������� ������������ ������������������������������������������������� ����������������������������������������������������� ��������������������������������������������������� �������������������������������������������������� ���������������������������������������������������� Object���������������������������������������������������� ����������������������������������������������������� ���������������������������������������������������� ���������������������������������������������������� ����������������������������������������������������� ���extend�������������������������������������� ������ ������������������� �� ���������������� ����� ������������������extends�������������������������������������� ��� ���� ������������ ���� �������� ���� ������� ��� ���� ������������ ��������������������������������������������������������������� �������������������������������������������������������������� ������������������������������������������������������������������ ������� ��� ���� ��� �������� ������� ��� ���� ������������ ���� ��� � ������ ������� ����� ����� �� ������������ ��� ���� ����� ������ ���� ����������������������������������������������������������������� ������������������������������������������������������������������� ������������������������������ ��������������� ��������� �� ����������� ������������ ���� ����� ��� �������� ��������� ��� ���� ������������� ������������ ��������� ����� ������� java.lang.Object� ���� ������ ����� ������� ���� ����� ������ ��� ���������������� ������������ ������ ����� �������� ������������������������������������������������������������ ����������� ���� ���� ������������� ��� ���� ���������� ���� ��������� �������������������������������������������������������������� �������������������������������������������������������������� ��������������������������������������������������������������� ������������������������������������ ���� super� �������� ��� ����� ��� ������ ��� ���� ������������ ����������� super()� ������� ��� ���� ������������ ��� ���� ������ .name� ������� ��� ���� ����� name� ��� ���� ������������ ������� super .myMethod()���������������������� myMethod()���� ���� super ��������������� � �������� �� public class Polygon throws Exception { int sides; �� ��������� �������� ���� �������� ����� ������ ���� ������������ ���� �������� �������� ���� ������ ����� ��������� ���������������������������������� abstract������������ ��� �������������� ��������� �������� ����� ��� ����������� ��� �������������������������������������������������� ���������� ����������������������������������������������������������� ������������������������������������������������� ����������������������������������������������� ���������������������������������������������������� Runnable��Throwable������Observable ������������������ �������������������������������������������������������� ������������������������������������������������� ������������������������������������������������������������� ��������������������������������������������������������������� �����������implements�������������������������������������� ������������������������������������������������������������������ ���������������������������������������������������������� �� Object� � ���������� �� Math ��� ������ �� ��������� � ���������� �� Boolean� �������� ����� ��� �������� �� System� � �������� �������� �� String ����������� �� Thread� � �������� ������� ������ � ���������� ���������� ��������� System ���� ���������� ��������� public Polygon(int n) { sides = n; if (n < 3) throw TooFewSidesException} public int angleMeasure() { return 180 * (sides - 2); } � �������� �� class Suburban extends Car implements FourWheelDrive, SixCylinder �� ��������������������������������������������������������� �������������������������������������������������������� ���������������������������������������������������������� �������� ��������� ����� ��� ������� ��� �������������� ���� ����� ��� ���� ��� ��������� ����� ���� ������������ ��������� ����� ���������� ������� ��������� �������� ���� ���������� ����� ��� ��� ������ ��������������������������������������������������������������� ���������������� �� ( className) variable; �� className variable = ( className) expression; �� ������������������������������������������������������������� �������������������������������������������������������������� ���������������������Object��������������������������������� �� ���������� ������� ������ ���� ������������ ������ ��� ������� ��� ���� ������ ��������� ����� ���� ��������� ������� ����� ��� ����� ������������������������������������������������������������� ��������������������������������������������������������� �� ��� ��� ������� ��� ���� ��� ����� ��� ������� ��� �� ������������ ������ ����������������������������������������������������������� ����������������� } public class Triangle extends Polygon { final int SIDES = 3; public Triangle() { super(SIDES); } �������� ������������ ����������� ���� �������� ����� ����� ��������� ����������������class���������������������interface� �� public interface Runnable { ... } �� public interface MouseMotionListener { ... } ���� ����� ��� ��� ���������� ���� �������� ����� ��������� �������� ��������������������������������������������������������������� ���������������������������������������������������������� � �������������������������������������������������������������� } ������� ������������ ��� ������� ���� �������� ��������� ��� �� ��� � ���������������������������������������������������������������� �������� ������������� ������ �������� �� ������� ��� ���� ��������� ���������������������������������������������������������� ������� ����� �� ������� ��� ������� ��� �� ����������� �������� ����� �������������������������������������������������������������� ���������� ��� ���� �������� ������ ��� ���� �������� ��� ���� ��������� ������������������������������������������������������������� ��������������������������������������������������� � �� public interface Runnable { public void run() {} } �� public interface MouseMotionListener { public void mouseDragged(MouseEvent e) {} public void mouseMoved(MouseEvent e) {} } ��������� �� File ��� �� InputStr ������ ��� �������� ObjectIn FilterIn ��������� �� OutputSt ����� ��� �������� ObjectOu FilterOu ��������� �� Reader� ��� ��� �� ��� Buff StringRe �� Writer� ��� ��� �� ��� Buff StringWr ������� ���������� ����������� ��������� This downloadable PDF copyright © 2004 by SparkNotes LLC. SPARKCHARTS™ JAVA Papers page 3 of 4 ���������� ����� ������ �� ��������� ����� ������ � � ����� ������ ��� �� ������������ ��� �������� ������� ��� �� ��� ����� ���� ����� ��� ����� ������ ������� ������������ ���� �������� � ������������ ������� ���� ������������� ��������������� ������������� ��������� ���������������������������������������������������� ����java.lang.Exception��������������������������� ������������������������������������������������� ������������������������������������������������� ���������������������������������������������������� ���������������������������������������������� ����������� ���� �������� ���� java.lang.Throwable� ������ ���� �������������������������Exception�����Error ��������������� �� ��������������������������������������������������������� � ������ �������� ������ ��� ������� ���� �������� �������� ��� ���� ��� � ��������� ����������� ���� ��������� ����� ������ ���� �������� ������������������������������������������������������������� ����������������������������� ������������������������������������������������������������� java.lang.Exception����������������������������������������� � �������������������������������������������extends�Exception� ������������������������� � �������� �� public class myException extends Exception { . . } . �������� ���� ���������� ������������ �� RuntimeException� �java.lang.RuntimeException �� ��� �� ����������� ��� RuntimeException� ��� ����������� ��� ���������� ����������� �������� ������ ��� ��� ������� ��� ��������� ���� ��������� ������� ���������� �������� ���� ���������� ������ ��� �������� ����� ����� ��������������������������������������������������������� � ����������������������������������������������������������������� �������� ������������ �������� ����� ���� ��������� ����� ������ ���������������������������������������������������������� ��������������������������������������������������������������� � ���������������������������������������������������������� ��������������������������������������������������� �� ������ ���� �������� ���� ���������� � ������������� ����� ������ ���� ���� ��� � � ����� ������� ������������ ��� ���� ����� ��� ����� ���� ������������������ ������������������������������������������������������� ����������������������������������������������������� ��������������������������������������������������� ��������������������������������������������������������� �������������������������������������������������� ����������������������������������������� ��finally����������������������catch��������������������������� ����������������������������������������������������finally������� ������������������������������������������������������ �� try { exception generating code here } catch (Exception e) { exception handling code here } finally { clean-up code here } ������������ ������������ ���� ���������� ����� ��� ���� ������� ������������������������������������������������������������ ����������������throws��������� � �������� �� public void findCar(Car c) throws NoCarException, MyException �������������������������������������������������������������� ��������������������������������������������������������������� ���������������������������������������String���������������� �������������������������������������������������������������� ������������������������������������������������String� � �������� �� public class myException extends Exception { String data; public myException (String someData) { super(“Exception involving ” + someData); data = someData; } } ������������toString()�����������Exception����������������� Object �������������String������������������������������������ null�� ������������� ����� �� String� ���������� ���� ������� ���� ������������������������������������� ������������ ��������������������������������������������������� �������������������������������������������������� ��������������������������������������������������������� �������������������������������������������������� ����������������������������������������������������� �������������������� ������ ��� ���������������������������������������������������� ������������������������������������������������ �������������������������������Object��Method��Class�� System �������������������������������������������� ���������������������������������������������������� ���������������������������� �������� ���������� �������� ��������������� ��������������� ��������������� ���������������� ������������������������� ��������� �� ��� ���� �������� �������� � ������������� ������������� ������������ ������������� ������� �� Pattern��������������������������������� �� Matcher�����������������������������������������Pattern���� �������������������������� ��������������� �������������Pattern�����Matcher��������������������� �������������������������������� WheelDrive, ���������� ��������� ���������� ���� ��������� face� ... } ��� �������� ������������� ��������� � ������������� e) {} ) {} �� File ����������������������������������������� �� InputStream� ����������� �� ������� ��� ��������� ����� ������ ��� ��� ��� ��������� ������� ����������� ��� ����� �������� ��� FileInputStream�� FilterInputStream�� ObjectInputStream�� ���� PipedInputStream�� FilterInputStream ��� ����� ����� ��� �������������� ��� �� �����������������BufferedInputStream� �� OutputStream� ����������� �� ������� ��� ��������� ����� ������ ��� ��� ��� ��������� ������� ����������� ��� ����� �������� ��� FileOutputStream�� FilterOutputStream�� ObjectOutputStream�� ���� PipedOutputStream�� � FilterOutputStream ��� ����� ����� ��� �������������� ��� �� �����������������BufferedOutputStream� �� Reader� ��� ��� ������� ����� ������ ���������� ��������� ��� ��� ��� ��������� ������� ����������� ��� ����� �������� ��� BufferedReader FileReader PipedReader ���� �� �� �� StringReader � �� Writer� ��� ��� ������� ����� ������� ���������� ��������� ��� ��� ��� ��������� ������� ����������� ��� ����� �������� ��� BufferedWriter FileWriter PipedWriter ���� �� �� �� StringWriter � ������� ������������������������������������������������������ ������������������������������������������������� ���������� �� Graphics� ��� ���� ����� ������ ���� ���� ���������� ������������ ��� ��������� �������� ���� �������� ������� ���� Strings� ��� �� Canvas� �������� ���� Graphics2D� ������ extends� ���� Graphics��������������������������������� �� Component� ����������� �� �������� ������� ����� ���� ����� ���� ��������� ������������������������ Button�� Label����� Scrollbar �������������Component� �� Container� ��� �� ����� ��� Component� ����� ���� ����� ������ ������������ ��� ��������� �������� ���� ������� ���� �������� �������������������������������� �� Window�������������������������������������������������� �� Point ������������������������������������������������������� ���������������� �� Polygon� ����������� �� ��������� �� ������� ������� ��� ���� ����������������� �� Color������������������������������������������������������� �������� ��� ����� ��� �������� ���� ��������� �� ���� ������ ����� ��� ��������� Color� ��� ����� ������ int�� �������� �� ���� ���� ��������������������������������������������� ������� � ����������������������������������������������� ������������������������������������������������������ �����������������������java.awt������������������� ��������� �� JComponent� ��� ���������� ��� ��� ���� Component�� ��� ��� ���� ����� ������ ���� ���� ��� �������� ���������� ��������� ����� ��� JButton��JFrame�����JLabel� �� JPanel ����JFrame���������������������������JComponent�� ��������������������JComponent�� �� ImageIcon���������� Image ��������������� Icon�� Icon������� �����������������javax.swing��������� �� BoxLayout� ���� OverlayLayout� ���� ������� ���������� ������ ���������� ���� ���������� ��� ����������� ��� �� ���������� ����� ���������� ������� ������� �� ������� �������� ����� ���� ������������ setLayout(LayoutManager)� ������� ����� ���� ���� ����������� ������ ���� ����������� ��� ����������� ����������� ��� ���� �������������� ����� ��� ���� ������� ������� ���� ������ ����������� ����������� ��� ������������ ��� ���� ������������������ ���� ������� ��������������������������������������������������� �������������������������������������������java.awt� �������������������������������������������� �������������������������������������������������� ������������������������������������������������� ��������������������������������������������������� ��������������������������������������������������� �������� This downloadable PDF copyright © 2004 by SparkNotes LLC. SPARKCHARTS™ JAVA Papers page 4 of 4 � ����� ����� ������������������������������������������������������������������ ����� ���� ��� ��������� ������������ ��������� ��� ������ �� Object� ��� ��� ���� ����� ��� ���� ������ ����������� ���� �������� ��������������������������������������������������������� �� Math ����StrictMath��������������������������������������� ������ ������������� ����������� ���� ���� �������� ���� ����� ��������� ���� StrictMath� ��� ����� ���������� ��� �������������� �������������������������������������������������� �� Boolean�� Character Double� Float ���� Integer� ���� �� �������� ��������� ����� ��� ������ ���������� ������ ��� ��������� ����� �������� �������� ���� ������������ �������� Strings� �������������������������������� �� System� ���������� ���� ��������� ������� �������� ���� ������ �����������������������������������������������System ����� ������������������������������������������ �� String ���� StringBuffer� ���������� ���������� ��������� �� ������������������������������������������� �� Thread� ����������� �� ������� ��� ���������� ����� ��� �� ������ ���������������������������������������������������������� ���������� �� Vector ���� ArrayList� ���� ���������������� ��� ��������� �������� ������� ArrayList�� Vector� �������� ���� �������������� ������� Vector� ����������� ���� ������������� ArrayList ����������������������������� �� Hashtable ����Hashmap ���������������������������������� ���������� �� Stack������������������������������� �� LinkedList ���� Iterator�������������������������������� ����������������������������������������������������LinkedList ��������������������Iterator � �� Date� ����������� �� �������� ������ �������� ��� ���� �������� ������������ �� GregorianCalendar�������������������������������� �� EventObject ��� ���� ����� ������ ���� ���� ������� ����� java.awt.event �� �� Timer ������� ������������� ��� ��������� ���������� ��� ��������� �� StringTokenizer� ������� �� ������� ����� �������� ������� ������� ��� �������� ����������� ����������� ������ ������ ��� ����������������������������������������������������������� ���������������������������������� �� Random� ����������� �� ������������� ������� ����������� ���������� ��� ���� ������� �������� ��� �������� ������� �� ��������� ����� ������� ��������� ��������� ��� ��������� ��������������������������������������������������������� ����������������� ��������� ���������������������������������������������������������� ����������������������������������������������������� ������������������������������������������� �� MouseEvent� ��� ��� ������� ���������� ��������� ���� ������ ������ ��� ��������� ���� ������ ������� ��� ��������� ���� MouseListener ���� MouseMotionListener� ����������� �����������MouseEvent�� �� ActionEvent� ��� ��� ������� ���������� ��� ����������� ����� ��� Button����� CheckBox�������� ActionListener����������� ������������ActionEvent�� �� KeyEvent� ��� ��� ������� ���������� ��������� �� ���������� ������������KeyListener�������������KeyEvent�� �� WindowEvent� ��� ��� ������� ���������� ��������� ���� ������� ��� �� ������� �������� ������� ����� �� ������� ��� ������� ��� ������������ ���� WindowListener� ���������� ��������� ��� WindowEvent�� ������� ������� ����������������������������������������������������� ���������������������������������������������������� ��������������������������������������������� ���������������������������������������������������� �������������������������������������������������� ����������������������������������������������������� ������������������������������������������������������ �������������������� � ����������� try/catch/finally�� ���������� ��������� ��� ����� �������� ���� try� ���� catch� ������������ ����� ����� ������ ��������� ��� ���������������������������try���������������������������������� ���������������try�������try���������������������������������� ���� ��� ����� catch� �������� ����� ��� �������� �� ����� ��� ������� ������������������������catch ����������������������������� Exception� ��� ������������� ��������� ����� ��� ���� try� ������ �������������������������������������������������������������� ���������������������catch������� �� try { exception generating code here } catch (Exception1 e1) { exception handling code here } catch (Exception2 e2) { exception handling code here } ... ��������������������������������������������������������������� ������������������� ���������������������������������������������������������������� ������������������������������������������������������������� �� try/catch �������������������������������������������������� ���� �������� �������� ���� ���������� ��� ����������� �������� ���� ������� ����� ������ ������ ��� �������� ���� main� �������� ��� ����� ��������������������������������������������������������������� ����������������������������������������������������������������� ����� ������������ ��������� ��� ���� �� �������� ���������� ����� ����� ���� ����������� ������� ��� ������� ������� ����� ���������� ����������������������� �� ...
View Full Document

This document was uploaded on 02/08/2011.

Ask a homework question - tutors are online