ࡱ> !` ubjbj\\ >>>Wh,&"&"&"&"*,*,*,>,&&&8^< >,aD,MZOZOZOZ-|Z]`$chf`*,`&"&"B`&":*,MZMZgG`)*,3O p7&&IHYW`0aGJfBf3O3Of*,Qla^L ``,^a>,>,>,Wƒd>,>,>,ƒ>,>,>,&"&"&"&"&"&" Chapter 1: Introduction to Computers, Programs, and Java What Is a Computer? A computer is an electronic device that stores and processes data. A computer includes both hardware and software. Hardware is the physical aspect of the computer that can be seen, and software is the invisible instructions that control the hardware and make it perform specific tasks. A computer consists of a CPU, memory, hard disk, floppy disk, monitor, printer, and communication devices.  The components are connected through a subsystem called a bus that translates data or power between the components. Central Processing Unit (CPU) The central processing unit (CPU) is the brain of a computer. It retrieves instructions from memory and executes them. The CPU has two components: Control Unit and an Arithmetic/Logic Unit. The control unit controls and coordinates the actions of the other components. The ALU performs numeric operations and logical comparisons. The speed of the CPU is determined by clock speed. Every computer has an internal clock. The faster the clock speed, the more instructions are executed in a given period of time. The CPU speed is measured in megahertz (MHz), with 1 megahertz equaling 1 million pulses per second. The speed of the CPU has been improved continuously. If you buy a PC now, you can get an Intel Pentium 4 Processor at 3 gigahertz (1 gigahertz is 1000 megahertz). Memory Computers use 0 & 1 because digital devices have two stable states. (off, on) Characters, numbers and strings are encoded as a series of bits (binary digits) Memory is to store data and program instructions for CPU to execute. A memory unit is an ordered sequence of bytes, each holds eight bits. The programmer need not to be concerned about the encoding and decoding of data, which is performed automatically by the system based on the encoding scheme. Character J is represented by 01001010 in one byte in ASCII encoding. Number 3 can be stored in one byte 00000011. A larger number that cant fit in one byte uses adjacent bytes. No two data items can share the same byte. A program and its data must be brought to memory before they can be executed. A memory byte is never empty, but its initial content may be meaningless to your program. The current content of a memory byte is lost whenever new information is placed in it. Every byte has a unique address. The address is used to locate the byte for storing and retrieving data. Since the bytes can be accessed in any order, the memory is referred to as RAM (random access memory.) Todays PCs have at least 128 MB. A megabyte is about 1 million bytes. Quantities of  HYPERLINK "http://en.wikipedia.org/wiki/Byte" \o "Byte" bytes HYPERLINK "http://en.wikipedia.org/wiki/Binary_prefix" \o "Binary prefix" Popular use and ( HYPERLINK "http://en.wikipedia.org/wiki/SI_prefix" \o "SI prefix" SI standard meaning)Binary prefix standards from  HYPERLINK "http://en.wikipedia.org/wiki/IEC_60027-2" \o "IEC 60027-2" IEC 60027-2NameSymbolQuantityNameSymbolQuantity HYPERLINK "http://en.wikipedia.org/wiki/Kilobyte" \o "Kilobyte" kilobytekB210 (103) HYPERLINK "http://en.wikipedia.org/wiki/Kibibyte" \o "Kibibyte" kibibyteKiB210megabyteMB220 (106) HYPERLINK "http://en.wikipedia.org/wiki/Mebibyte" \o "Mebibyte" mebibyteMiB220 HYPERLINK "http://en.wikipedia.org/wiki/Gigabyte" \o "Gigabyte" gigabyteGB230 (109) HYPERLINK "http://en.wikipedia.org/wiki/Gibibyte" \o "Gibibyte" gibibyteGiB230 HYPERLINK "http://en.wikipedia.org/wiki/Terabyte" \o "Terabyte" terabyteTB240 (1012) HYPERLINK "http://en.wikipedia.org/wiki/Tebibyte" \o "Tebibyte" tebibyteTiB240 HYPERLINK "http://en.wikipedia.org/wiki/Petabyte" \o "Petabyte" petabytePB250 (1015) HYPERLINK "http://en.wikipedia.org/wiki/Pebibyte" \o "Pebibyte" pebibytePiB250 HYPERLINK "http://en.wikipedia.org/wiki/Exabyte" \o "Exabyte" exabyteEB260 (1018) HYPERLINK "http://en.wikipedia.org/wiki/Exbibyte" \o "Exbibyte" exbibyteEiB260 HYPERLINK "http://en.wikipedia.org/wiki/Zettabyte" \o "Zettabyte" zettabyteZB270 (1021) HYPERLINK "http://en.wikipedia.org/wiki/Zebibyte" \o "Zebibyte" zebibyteZiB270 HYPERLINK "http://en.wikipedia.org/wiki/Yottabyte" \o "Yottabyte" yottabyteYB280 (1024) HYPERLINK "http://en.wikipedia.org/wiki/Yobibyte" \o "Yobibyte" yobibyteYiB  HYPERLINK "http://en.wikipedia.org/wiki/Megabyte" http://en.wikipedia.org/wiki/Megabyte Memory chips are less complicated, slower and less expensive than CPU chips. Storage Devices Memory is volatile, because information is lost when the power is off. Programs and data are permanently stored on storage devices and are moved to memory when the computer actually uses them. There are four main types of storage devices: Disk drives (hard disks and floppy disks), CD drives (CD-R and CD-RW), Tape drives, and USB flash drives. Drives are devices for operating a medium, such as disks, CDs, and tapes. Disks: there are two types: hard disks and floppy disks. CDs & DVDs: There are two types of compact disks: CD-R and CD-RW. CD-R is read-only permanent storage. CD-RW can be read and rewritten. DVD stands for digital versatile disc. A DVD can hold more information than a CD. Tapes: used for backup of data and programs. USB Flash Drives: used for storing and transporting data. They act like a portable hard disk. Input and Output Devices I/O devices allow the user to communicate with the computer. Common input devices are: mouse and keyboard. Common output devices are: printer and monitor. Communication Devices Computers can be networked through communication devices. A regular modem uses a phone line and can transfer data in a speed up to 56,000 bps (bits per second). A DSL (digital subscriber line) also uses a phone line and can transfer data in a speed 20 times faster than a regular modem. A cable modem uses the TV cable line maintained by the cable company. A cable modem is as fast as a DSL. Network interface card (NIC) is a device to connect a computer to a local area network (LAN). The LAN is commonly used in business, universities, and government organizations. A typical type of NIC, called 10BaseT, can transfer data at 10 mbps (million bits per second). Programs Computer programs, known as software, are instructions to the computer. You tell a computer what to do through programs. Without programs, a computer is an empty machine. Computers do not understand human languages, so you need to use computer languages to communicate with them. Programs are written using programming languages. The language a computer speaks is the computers machine language. Machine language is a set of primitive instructions built into every computer. The instructions are in the form of binary code, so you have to enter binary codes for various instructions. Program with native machine language is a tedious process. Moreover, the programs are highly difficult to read and modify. For example, to add two numbers, you might write an instruction in binary like this: 1101101010011010 Assembly languages were developed to make programming easy. Since the computer cannot understand assembly language, however, a program called assembler is used to convert assembly language programs into machine code. For example, to add two numbers, you might write an instruction in assembly code like this: ADDF3 R1, R2, R3 The high-level languages are English-like and easy to learn and program. For example, the following is a high-level language statement that computes the area of a circle with radius 5: area = 5 * 5 * 3.1415; There are more than one hundred languages; the most popular of them are: (COBOL, FORTRAN, BASIC, Pascal, Ada, C, Visual Basic, etc. Each language was designed with a specific purpose. COBOL was designed for business applications, FORTRAN for mathematical computations, Pascal to be a simple structural programming language and C for system software projects. Java (We use it in the book) COBOL (COmmon Business Oriented Language) FORTRAN (FORmula TRANslation) BASIC (Beginner All-purpose Symbolic Instructional Code) Pascal (named for Blaise Pascal) Ada (named for Ada Lovelace) C (whose developer designed B first) Visual Basic (Basic-like visual language developed by Microsoft) Delphi (Pascal-like visual language developed by Borland) C++ (an object-oriented language, based on C) A program written in a high-level language is called a source program. Since a computer cannot understand a source program, a program called a compiler is used to translate the source program into a machine language program called an object program. The object program is often then linked with other supporting library code before the object can be executed on the machine. The executable file can be executed on the machine. On windows, executable files have extension .exe.  You can port a source program to any machine with appropriate compilers. The source program must be recompiled, however, because the object program can only run on a specific machine. Nowadays computers are networked to work together. Java was designed to run object programs on any platform. With Java, you write the program once, and compile the source program into a special type of object code, known as bytecode. The bytecode can then run on any computer with a Java Virtual Machine (JVM), as shown in figure below. Java Virtual Machine is software that interprets Java bytecode. Operating Systems The Operating System (OS) is a program that manages and controls a computers activities. You are probably using Windows 98, NT, 2000, XP, or ME. Windows is currently the most popular PC operating system. Application programs such as an Internet browser and a word processor cannot run without an operating system. The major tasks of the OS are: Controlling and monitoring system activities Allocating and assigning system resources Scheduling operations (Multiprogramming, Multithreading, Multiprocessing) Number Systems Binary number: Computers use binary numbers internally because storage devices like memory and disk are made to store 0s and 1s. A number or a text inside a computer is stored as a sequence of 0s and 1s. Each 0 or 1 is called a bit, short for binary digit. The binary number system has two digits, 0 and 1. Binary numbers are not intuitive, since we use decimal numbers in our daily life. When you write a number like 20 in a program, it is assumed to be a decimal number. The digits in the decimal number system are 0, 1, 2, 3, 4, 5, 6, 7, 8, and 9. Binary numbers tend to be very long and cumbersome. Hexadecimal numbers are often used to abbreviate binary numbers. The hexadecimal number system has 16 digits: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, and F. The letters A, B, C, D, E, and F correspond to the decimal numbers 10, 11, 12, 13, 14, and 15. Internally, computer software is used to convert decimal numbers into binary numbers, and vice versa. Conversions between Binary Numbers and Decimal Numbers  Given a binary number the equivalent decimal value is The following are examples of converting binary numbers to decimals:  SHAPE \* MERGEFORMAT   SHAPE \* MERGEFORMAT  10101011 in binary  EMBED Equation.3  = 171 in decimal To convert a decimal number d to a binary is to find the bits  EMBED Equation.3  Such that  EMBED Equation.3  These numbers can be found by successively dividing d by 2 until the quotient is 0. The remainders are  EMBED Equation.3  For example, the decimal number 123 is 1111011 in binary. The conversion is conducted as follows:  Windows Calculator The Windows Calculator is a useful tool for performing number conversions. To run it, choose Programs, Accessories, and Calculator from the Start button.  Hexadecimal ( Binary Binary Hex Decimal 0000 0 0 0001 1 1 0010 2 2 0011 3 3 0100 4 4 0101 5 5 0110 6 6 0111 7 7 1000 8 8 1001 9 9 1010 A 10 1011 B 11 1100 C 12 1101 D 13 1110 E 14 1111 F 15 To convert a hexadecimal number to a binary number, simply convert each digit in the hexadecimal number into a four-digit binary number. To convert a binary number to a hexadecimal, convert every four binary digits from left to right in the binary number into a hexadecimal number. For example,  Java, World Wide Web, and Beyond The answer is that Java enables users to deploy applications on the Internet for servers, desktop computers, and small hand-held devices. The Internet will profoundly influence the future of computing, and Java promises to remain a big part of that future. Java is a general purpose programming language. Java is the Internet programming language. Java can be used to develop Web applications Java Applets Java Servlets and JavaServer Pages Java can also be used to develop applications for hand-held devices such as Palm and cell phones Javas History: Developed by a team led by James Gosling at Sun Microsystems. Originally called oak (1991) for use in embedded consumer electronic applications. In 1995, renamed Java, it was redesigned for developing Internet applications. Java programs can be embedded in HTML pages and downloaded by Web browsers to bring live animation and interaction to web clients. Can also be used to develop standalone applications. Java was designed from the start to be objectoriented. HotJava: The first Java-enabled Web browser. Early History Website:  HYPERLINK "http://java.sun.com/features/1998/05/birthday.html" \t "_blank" http://java.sun.com/features/1998/05/birthday.html Characteristics of Java Java Is Simple Java is partially modeled on C++, but simplified and improved. Java replaces multiple inheritance in C++ with a simple language construct called an interface, and eliminates pointers. Java uses memory allocation and garbage collection. The number of constructs is small for such a powerful language. Java Is Object-Oriented Computers do not understand human languages, so you need to use computer languages to communicate with them. Java is inherently object-oriented. Although many object-oriented languages began strictly as procedural languages, Java was designed from the start to be object-oriented. Object-oriented programming (OOP) is a popular programming approach that is replacing traditional procedural programming techniques. One of the central issues in software development is how to reuse code. Object-oriented programming provides great flexibility, modularity, clarity, and reusability through encapsulation, inheritance, and polymorphism. Java Is Distributed Distributed computing involves several computers working together on a network. Java is designed to make distributed computing easy. Since networking capability is inherently integrated into Java, writing network programs is like sending and receiving data to and from a file. What Is Java? Java is the Internet programming Language. History: Developed by a team led by James Gosling at Sun Microsystems. Originally called oak (1991) for use in embedded consumer electronic applications. In 1995, renamed Java, it was redesigned for developing Internet applications. Java programs can be embedded in HTML pages and downloaded by Web browsers to bring live animation and interaction to web clients. Can also be used to develop standalone applications. Java was designed from the start to be objectoriented. Characteristics of Java Java Is Simple Java is partially modeled on C++, but simplified and improved. Java replaces multiple inheritance in C++ with a simple language construct called an interface, and eliminates pointers. Java uses memory allocation and garbage collection. The number of constructs is small for such a powerful language. Java Is Object-Oriented Computers do not understand human languages, so you need to use computer languages to communicate with them. There are more than one hundred languages; the most popular of them are: (COBOL, FORTRAN, BASIC, Pascal, Ada, C, Visual Basic, etc. Each language was designed with a specific purpose. COBOL was designed for business applications, FORTRAN for mathematical computations, Pascal to be a simple structural programming language and C for system software projects. Object-Oriented programming models the world in terms of objects. Everything in the world can be modeled as an object. A Java program is an object-oriented because programming in Java is centered on creating objects, manipulating objects, and making objects work together. OOP programming provides great flexibility, modularity, and reusability. Java Is Distributed Distributed computing involves several computers working together on a network. Since network capability is inherently integrated into Java, writing network programs is like sending and receiving data to and from a file.   SHAPE \* MERGEFORMAT  Java is interpreted You need an interpreter to run Java programs. The programs into the Java Virtual Machine code called bytecode. The bytecode is machine-independent and can run on any machine that has a Java interpreter. Usually, a compiler, such as C++ compiler, translates a program in a high-level language to machine code. The code can only run on the native machine. If run, however, on other machines, it has to be recompiled on the native machine. Java is robust Robust means reliable. No programming language can ensure complete reliability. Java puts a lot of emphasis on early checking for possible errors, because Java compilers can detect many problems that would first show up at execution time in other languages. Java has eliminated certain types of error-prone programming constructs found in other languages (pointers.) Java has a runtime exception-handling feature to provide programming support for robustness. Java forces the programmer to write code to deal with exceptions. Java can respond to an exceptional situation so that the program can continue its normal execution and terminate gracefully when a runtime error occurs. Java is secure Java is used in a networked and distributed environment. If you download a Java applet and run it on your computer, it will not damage your system b/c Java implements several security mechanisms to protect your system against harm caused by stray programs. Nothing should be trusted. Java is architecture-neutral Java is interpreted which enables it to be architecture-neutral, or platform-independent. With a Java Virtual Machine (JVM), you can write one program that will run on any platform.  Using Java, developers need to write only one version that can run on every platform. Java Is Portable Java programs can be run on any platform without being recompiled. There are no platform-specific features in the Java language. In Java, the range of the integer is the same on every platform, as the behavior of arithmetic, unlike Ada. Javas Performance The execution of the bytecode is never as fast as it would be with a compiled language, such as C++. Bytecode is not directly executed by the system, but is run through the interpreter. CPU speed has increased dramatically, and this trend will continue. The new JVM uses the technology known as just-in-time-compilation. It compiles bytecode into native machine code, stores the native code, and re-invokes the native code when its bytecode is executed. Sun recently developed the Java HotSpot Performance Engine, which includes a compiler for optimizing the frequently used code. The HotSpot Performance Engine can be plugged into a JVM to dramatically boost its performance. Java Is Multithreaded Multithreading is a programs capability to perform several tasks simultaneously. Multithreading is particularly useful in Graphical User Interface (GUI) and network programming. In GUI programming, there are many things going on at the same time. A user can listen to an audio recording while surfing a Web page. Java Is Dynamic Java was designed to adapt to an evolving environment. New code can be loaded on the fly without recompilation. There is no need for developers to create, and for users to install, major new software versions. New features can be incorporated transparently as needed. Java Development Tools JDK consists of a set of separate programs for developing and testing Java programs, each of which is invoked from a command line. There are tools that provide an integrated development environment (IDE) for rapidly developing Java programs. Editing, compiling, building, debugging, and online help are integrated in one GUI. A Simple Java Program //This application program prints Welcome to Java! Comment public class Welcome Class Heading, Class Name { public static void main(String[] args) Main Method signature { System.out.println("Welcome to Java!"); String } } Creating, Compiling, and Executing a Java Program You have to create your program and compile it before it can be executed. This process is iterative. If your program has compilation errors, you have to fix them by modifying the program, and then recompile it. If your program has runtime errors or does not produce the correct results, you have to modify the programs, recompile it, and execute it again. Anatomy of a Java Program Comments In Java, comments are preceded by two slashes (//) in a line, or enclosed between /* and */ in one or multiple lines. When the compiler sees //, it ignores all text after // in the same line. When it sees /*, it scans for the next */ and ignores any text between /* and */. Example: /* This is just a comment */ Trace a programs execution  SHAPE \* MERGEFORMAT   SHAPE \* MERGEFORMAT   SHAPE \* MERGEFORMAT  Reserved Words Reserved words or keywords are words that have a specific meaning to the compiler and cannot be used for other purposes in the program. For example, when the compiler sees the word class, it understands that the word after class is the name for the class. Other reserved words in the previous example are public, static, and void. Their use will be introduced later. Modifiers Java uses certain reserved words called modifiers that specify the properties of the data, methods, and classes and how they can be used. Examples of modifiers are public and static. Other modifiers are private, final, abstract, and protected. A public datum, method, or class can be accessed by other classes. A private datum or method cannot be accessed by other classes. Statements A statement represents an action or a sequence of actions. The statement System.out.println("Welcome to Java!") in the program is a statement to display the greeting "Welcome to Java!" Every statement in Java ends with a semicolon (;). Blocks A pair of braces in a program forms a block that groups components of a program. Every class has a class block that groups the data and methods of the class. Every class has a method block that groups the statements in the method. Blocks can be nested, meaning that one block can be placed within another.  Classes The class is the essential Java construct. A class is a template or blueprint for objects. To program in Java, you must understand classes and be able to write and use them. The mystery of the class will continue to be unveiled throughout this book. For now, though, understand that a program is defined by using one or more classes. The program file must end with the extension .java and should have the exact same name as the public class name. So the file name must be Welcome.java. Every Java program has at least one class. Methods What is System.out.println? System.out is known as the standard output object. println is a method: a collection of statements that performs a sequence of operations to display a message on the console. It can be used even without fully understanding the details of how it works. It is used by invoking a statement with a string argument. The string argument is enclosed within parentheses. In this case, the argument is "Welcome to Java!" You can call the same println method with a different argument to print a different message. The main Method The main method provides the control of program flow. The Java interpreter executes the application by invoking the main method. Every Java application must have a user-declared main method that defines where the program begins. The main method looks like this: public static void main(String[] args) { // Statements; } Displaying Text in a Message Dialog Box You can use the showMessageDialog method in the JOptionPane class. JOptionPane is one of the many predefined classes in the Java system, which can be reused rather than reinventing the wheel. The showMessageDialog Method JOptionPane.showMessageDialog(null, "Welcome to Java!", "Example 1.2 Output", JOptionPane.INFORMATION_MESSAGE));  SHAPE \* MERGEFORMAT  The Exit Method Use Exit to terminate the program and stop all threads. NOTE: When your program starts, a thread is spawned to run the program. When the showMessageDialog is invoked, a separate thread is spawned to run this method. The thread is not terminated even you close the dialog box. To terminate the thread, you have to invoke the exit method. // Welcome.java: This application program prints Welcome to Java! public class Welcome { public static void main(String[] args) { System.out.println("Welcome to Java!"); } } /* WelcomeInMessageDialogBox.java: This application program displays Welcome to Java! in a message dialog box. */ import javax.swing.JOptionPane; public class WelcomeInMessageDialogBox { public static void main(String[] args) { // Display Welcome to Java! in a message dialog box JOptionPane.showMessageDialog(null, "Welcome to Java!", "Example 1.2 Output", JOptionPane.INFORMATION_MESSAGE); // Exit the program System.exit(0); } } Two Ways to Invoke the Method There are several ways to use the showMessageDialog method. For the time being, all you need to know are two ways to invoke it. One is to use a statement as shown in the example: JOptionPane.showMessageDialog(null, x, y, JOptionPane.INFORMATION_MESSAGE)); where x is a string for the text to be displayed, and y is a string for the title of the message dialog box. The other is to use a statement like this: JOptionPane.showMessageDialog(null, x); where x is a string for the text to be displayed.     Computer 1 Java Program 1 Computer 2 Java Program 2 Computer 3 Java Program 3  EMBED Word.Picture.8   EMBED Word.Picture.8   EMBED Word.Picture.8   EMBED Word.Picture.8   EMBED Word.Picture.8   EMBED Word.Picture.8   EMBED Word.Picture.8   EMBED Equation.3   EMBED Equation.3  10 in binary = 2 in decimal  EMBED Equation.3  1000 in binary = 8 in decimal  EMBED Equation.3  Quotient Remainder 123 2 61 122 1 b0 61 2 30 60 30 2 15 30 15 2 7 14 7 2 3 6 3 2 1 2 1 2 0 0 1 b1 0 b2 1 b3 1 b4 1 b5 1 b6  EMBED Word.Picture.8  Enter main method //This program prints Welcome to Java! public class Welcome { public static void main(String[] args) { System.out.println("Welcome to Java!"); } } Execute statement //This program prints Welcome to Java! public class Welcome { public static void main(String[] args) { System.out.println("Welcome to Java!"); } } print a message to the console //This program prints Welcome to Java! public class Welcome { public static void main(String[] args) { System.out.println("Welcome to Java!"); } }  EMBED Word.Picture.8  049LMNqk l   R ƾƶvph\SHShCL56OJQJhCL5OJQJhCLhCL5OJQJhR*OJQJhIyHh5OJQJhOJQJ *hh!OJQJhCLh5OJQJ x dQ22"gdT^"gdBf " & F h`gdCN " & F hgdCN " & F h0gdCN " & F hgdCN"dgd.}" & F hdgdCNx y  $cdeϻwpbwTwMF hT^hT^ hBfhBfhBfhO()56OJQJjh yUmHnHu h$h$hO()hO()5OJQJhO()hO()56OJQJ]h9(hx5OJQJhchx56OJQJhchx56>*OJQJhx5OJQJh9(56OJQJh9(5OJQJh9(h9(5OJQJhvCOJQJ *hhvCOJQJh`OJQJPQ\]qy12012ƽypdXQXJFhO() hO()hO() hL hL hO()hO()5OJQJh{lh! 5OJQJh! 5OJQJh85OJQJhL 5OJQJhBhBOJQJhBOJQJhB5OJQJh\h0OJQJh0h0OJQJh05OJQJhn45OJQJh5OJQJh{l5OJQJh{lhn45OJQJh y5OJQJhT^5OJQJ2QRVbf "&.HIWXȿѫ~n~nenVRn~nenh@ASTqr56>?@BCDFJKLMNķh*OJQJhm5OJQJh8Mh8M56OJQJh8M5OJQJhhR5OJQJh5whhR56>*OJQJh_5OJQJhgh5OJQJh 5OJQJhc5OJQJh) U5OJQJh75OJQJh"95OJQJh h 5OJQJhvCOJQJ *hhROJQJ5UVY|45MNui`WK?7hROJQJ *hhV'OJQJh h5OJQJh.u$5OJQJhc5OJQJhh5OJQJh5wh56>*OJQJhx5OJQJh/5OJQJh+5OJQJh5wh+56>*OJQJhBy5OJQJhu55OJQJh5whu556>*OJQJh#5OJQJhkjB5OJQJhd.5OJQJh!"5OJQJh!"h)5OJQJ5N9 !!R!S!gd$UN & F h`^gdCN" & F h`^gdCN"gd$UN" & F h`d^gdCN"dgd$UN" & F h`^gdCNNR_9;H!,rir`rWrh#=5OJQJhJ5OJQJhiX5OJQJhpI>hpI>56OJQJ]hpI>hpI>5OJQJh }j5OJQJh>g|h>g|OJQJ *hh>g|OJQJhvu56OJQJhvu5OJQJh15OJQJh1h#t56OJQJhV'5OJQJh_K5OJQJh#t5OJQJh_Kh#t5OJQJ"X _ !!Q!S!!!!!!7"9"""""4#6#>#?##$ǼumueueueuYh:(;h:(;5OJQJh!CJaJh;jCJaJh h CJaJhCJaJh CJaJhD,CJaJhRCJaJh3ECJaJh]CJaJh>hD,6CJaJhD,hD,CJaJh>g|OJQJ *hh~OJQJhpI>hpI>56OJQJ]hpI>hpI>5OJQJh;5OJQJS!!!!!8"9"""""5#6#####$$%'%q%" & F h`^gdCN"h`hgd$UN" & F h`^gdCNh`hgd$UNgd$UN & F h`^gdCN$$$$'%p%q%%{&|&_'a'))J)W)X)Y)))) ******úúykyky_ySyhsh5OJQJ\h556OJQJ\h556OJQJ\]h55OJQJ\h~a"hD,CJaJh~a"h6CJ]aJh~a"hCJaJ h\h5OJQJ\aJhOJQJ\h5OJQJhh$5OJQJhh5OJQJh:{W5OJQJh:(;h:(;5OJQJh 5OJQJq%%%|&`'a'~'''(#(A(g((()Y) ** & F h`^gdCN" & F h`^gdCN "dgd$UN" & F h`d^gdCN"h`hgd$UN" & F h`^gdCN******>++,,A-B-C-D-E-F-X-Y--.."gd$UN" & F `^gdCN "dgd$UN" & F h`^gdCN"dgd$UN" & F h`d^gdCN****,,,,,-!-?-@-A-F-W-X-]-m---.ӺӚӏއymbTb?b(jhD 5OJQJU\mHnHuhQ56OJQJ\]hQ5OJQJ\hJhQOJQJ\ *hJhQOJQJ\h OJQJhw5OJQJ\h 5OJQJ\(jh[T5OJQJU\mHnHuhwhwOJQJh[T56OJQJ\]h[T5OJQJ\h5OJQJhsOJQJ"jh5OJQJUmHnHu........./^/_/n//:0o000I111" & F ^gdCN "dgd$UN" & F d^gdCN" & F d^gdCN"gd$UN..+/;/=/K/M/\/^/_/m/n///a0b0k0m0001163l3m3n3333344 4 4 4 4 4$4%4&4úήήήήήΙΙΊΊ{mmjh$.OJQJU\j$h$.5OJQJU\jh$.5OJQJU\(jh$.5OJQJU\mHnHuh$.56OJQJ\h$.OJQJ\ *h$.OJQJ\h$.5OJQJ\hQ56OJQJ\hQ5OJQJ\hQ5B*OJQJ\ph'1263m3o333333 4)4*4+4{" & F hd^hgdCN" & F hd^hgdCN"gd$UN" & F 0h^hgdCN "dgd$UN" & F hd^hgdCN" & F h^hgdCN" & F ^gdCN &4'4(4+4>4?4R4S4T4U4g4444444444444444F5G5Z5[5\5]5^55ĺױכױ׆|ϱqgϱ\h$.5OJQJ\j-h$.EHUjFހF h$.UVj*h$.EHUj݀F h$.UVj0(h$.EHUj݀F h$.UVh$.56OJQJh$.5OJQJj%h$.EHUj܀F h$.UVjh$.Uh$.h$.OJQJ\jh$.OJQJU\j%h$.OJQJU\!+4g444^55555555555|6~666666666" & Fgd$UN "dgd$UN"gd$UNgd$UN" & F hh^hgdCN5555555>6F6H6S6Y6c6|6}66666666666667ڠykeTeJeh$.CJOJ^J!h$.<CJOJPJQJ^JaJ h$.CJh$.5<CJPJ\aJ0 jn *h$.5CJ,OJPJQJ\^JaJ,o( *h$.5CJ,PJ\aJ, *h$.5CJ(PJ\aJ(%jh$.OJQJU\mHnHuh$.56OJQJ\] *h$.OJQJ\h$.OJQJ\h$.5OJQJ\h$.jh$.UmHnHu66666666666666666677-7C7Y7o7777 t"gd$UNgd$UN "dgd$UN77778888=9>9?9@9B9c9d99g:h::::gd$UN & F hh^hgdCN "dgd$UN & F ht"h^hgdCN t"dgd$UN t"gd$UN77888<9?9@9A9B9b9c9d999f:g:h:::::::$;;Ļti]RiDhLhL5OJQJaJ"hLhLCJaJhLhL<CJaJhLhLCJaJ"hLh*<CJaJhLh*<CJaJhLh*CJPJaJhLh*CJaJh8OJQJ\ *h$UNh$.OJQJ\h$.OJQJ\)jh$.CJOJQJU\mHnHu!h$.<CJOJPJQJ^JaJh$.CJPJ h$.CJh$.OJQJ::::;$;;;;'<v<<.=f===,>E>T>> ? " & Fdgd$UN" & Fgd$UN " & Fdgd$UN"dgd$UN" & F hhd^hgdCNgd$UN & F hh^hgdCN;;;f========*>+>,>->D>E>S>T>>>???@B'B(BwBxB5OJQJhNxL5OJQJh_s5OJQJhA5OJQJh.}5OJQJhAhA5OJQJ *hx+hu OJQJ *hx+h_sOJQJhAhu 5OJQJ FF/F9FbFcFFFFFFFFFFF'G(GGGGHHIIII¶{rir`WrNEh#8z5OJQJh5OJQJh( a5OJQJhyH5OJQJh 5OJQJh %5OJQJhj 5OJQJho*5OJQJhE 25OJQJhE 2hE 25OJQJh_sOJQJ *hx+h(OJQJ *hx+h_sOJQJ *hx+ho*OJQJhkh:5OJQJh:5OJQJh5OJQJhk5OJQJhk56OJQJF(GGHIIIIOJJJJJJKKLL-MMMNNOO " & Fdgd$UN"dgd$UN "hd^hgd$UN"dgdx+ " & Fdgd$UNIIIIIIII&J0JNJOJJJJJJJJJJJJKKKʸʥ{r{_N{EhX5OJQJ j/ht<;h<;j5OJQJU%jht<;5OJQJUmHnHuht<;5OJQJjht<;5OJQJUhS^5OJQJ%jhS^5OJQJUmHnHu%jhe5OJQJUmHnHuh_5OJQJh/5OJQJh>/h@!OJQJh@!5OJQJh@!h"OJQJhr5OJQJh"h_sOJQJh_shGOJQJh5OJQJhhMJOJQJh5OJQJhZ5OJQJh_sOJQJ *hx+h_sOJQJ *hx+hIKwOJQJh.hn5OJQJh.5OJQJh.h.5OJQJh 5OJQJ"jh(OJQJUmHnHuT6T7T8TTT;U/OJQJh>/5OJQJh>/56OJQJVVVVWW4WnWoWW X X#XXXjYYYYYYZ-Z^ZdZkZlZZZ\\ú||||rdZN *hM3h!,OJQJh!,OJQJaJ *hM3h!,OJQJaJh- OJQJaJh!,B*CJph h!,CJh!,56OJQJh!,5OJQJh!,OJQJh'mf5OJQJhQ5OJQJh45OJQJhY5OJQJhK?5OJQJh>5OJQJh_s5OJQJ *hx+h_sOJQJ *hx+hYOJQJoW X#XXjYYYYY.Z2ZeZiZkZZ[r[\\'\:]a]b]" & FgdM3 " & Fdgd!,"dgd- "dgd!," & Fgd!,"gd!, " & Fdgd$UN\\\&\'\V\X\y\{\\\\\\\\\]].]0]5]7]:];]a]b]c]k]]]]]]]жбٞwe"jh3vOJQJUmHnHuh3vOJQJjh3vOJQJU%h3vh3vB*CJOJQJaJph$ *h3vh3vB*OJQJaJph h!,>*jh/qV>*UmHnHuh!,5>*OJQJh!,5OJQJh!,OJQJ *hM3h!,OJQJ *h@dOJQJ *h/aOJQJ"b]c]d]e]f]g]h]i]j]]]]]]]w^^__i__``aa1b" & FgdC" & Fgdu(K" & FgdP " & FgdG"gd!,"dgd!,]]]]]]]]]]]]]]]]]]]]]^^v^w^^^^^^^!_'_жж܌xoxofo[o[oRo[he 5OJQJh!,5>*OJQJhV5OJQJh!,5OJQJh!,56OJQJ]h!,OJQJ *h dh!,OJQJj1h@dh@dOJQJUj 1h@dh@dOJQJU"jh@dOJQJUmHnHuh@dOJQJjh@dOJQJUh3vOJQJjh3vOJQJUj|0h3vh3vOJQJU '_)_/_5_9___h_i_____````5`<`>`C`E`M`S`\```f````````5a[aaaaaCbNbbbbbccc}h YaOJQJ"jh YaOJQJUmHnHuh!,56OJQJ *h{h!,OJQJhu(KOJQJ *hz(h!,OJQJhP 5OJQJh!,56OJQJ]h!,OJQJ *hP h!,OJQJh!,5>*OJQJh!,5OJQJ/1b~bbcccccccodd5e=e ffVggggMhnhhhhh" & Fgd" & Fgd4" & FgdYg"gd!," & FgdCccc#c(cccndodddde5e*OJQJ *h4h!,OJQJhYg5OJQJh!,56OJQJ]h!,5OJQJh!,OJQJ *hYgh!,OJQJ.hhhhhhiii!iiii'j(j)j@jAjBjCjDjEjTjVjjjkkkk?n\n]n^n¾}of^h!,CJaJh!,5CJaJ *hn h!,5CJaJhgRh!,OJQJ *h"h!,OJQJj,2h!,OJQJU"jh!,OJQJUmHnHujh!,OJQJUh!,h!,OJQJ^J *h6Ch!,OJQJh!,5>*OJQJh!,5OJQJ *h%h!,OJQJh!,OJQJ!hiii'j(jEjVjjkkkl/l[l_lalblllllll'mSmTm" & Fgd!,gd!,"gd!," & F gd%Tmmmmn n$n8nn?n]n^nnoo:obocooo#p$pVpWp"dgd!, hh^h`hgd!, & Fgd!, & F!gdB!Agd!,^nnnoobocoo#p$pUpVpWpXpZp[p]p^p`papcpdpepfppppppppppppppppqvnj@7h/aUjpH h/qVUVh!,jh!,Uj2hnUjFSD hnUVjhnUhnhnOJQJhCNjhCNUht";hErh!,CJaJhWh!,CJOJQJaJhZU.h!,CJOJQJaJh!,CJaJhWh!,CJaJ'WpYpZp\p]p_p`pbpcpdpepfpqprpwpxppppppppppp$a$gdt<;$a$gde$a$gdS^ 6$&pppppppppqq0q1qMqNqjqkqqqqqqqgd$.gdQgd[Tgd ygd5gdRr?rCrDrFrGrKrLrPrQrVrù譥譥菉|pjjjjjjj hnCJjxhnCJEHUjۀF hnCJUV hnCJjhnCJUhnB*CJ!aJ0phhnCJ!aJ0hnCJ!OJ^JaJ0jvhnEHUjcۀF hnCJUVjhnUhnB*CJ)OJ^JaJ0phhnhnCJ)aJ0hnCJ)OJ^JaJ0)qqqqqqqrrrr)r*r3r4r>r?rCrDrFrGrKrLrPrQrVrWr^rgd$. 7$8$H$gd$.VrWr\r]r^r_rdrergrhrmrnrsrtryrzr|r}rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssss s sssssssss#s$s%s&s+s,s1s2s3s4s5sLsjhnU hnCJH* hnCJhn[^r_rdrergrhrmrnrsrtryrzr|r}rrrrrrrrrrrrrrrrgd$.rrrrrrrrrrrrrrrrrrrrrrrrrrrrrgd$.rrss s sssssss%s&s+s,s3s4sPsQscsdsssss7$8$H$^`gd3v $7$8$H$a$gd3vgd$.LsMsNsOsQscsdsttttttttttrusutuuuuuuu͸͚r]rUQF>Uj~h YaUj^pH h YaUVh Yajh YaU)hh@dB*CJ"OJQJ^JaJ0phhh@dB*CJ(aJ8ph)hh@dB*CJ#OJQJ^JaJ0phh@dhh@dB*CJaJ$phhh3vB*CJ(aJ8ph)hh3vB*CJ#OJQJ^JaJ0phh3vhh3vB*CJaJ$phhnjhnUjzhnUj)F hnUVsttttt>tVtttttttttuAumuqusutuugd Ya 7$8$H$gd@d7$8$H$^`gd@d $7$8$H$a$gd@d7$8$H$^`gd3vuuuu"dgd!,uuuuht";h5h Ya200P/ =!"#$% `!>c)FƩ fF 7xڽVKkQ>w&mRk"hբiAJZPb-\5 &:ik⋶ "!]ڥ;-tS7č gfqh ߜܹ~{g5{T' EO俀F  Ki#^BQFfLW& wNٯYK)fv ,BiVƧVT}uqέ[昱3o󚂙k4G:0Ӽ|Cb3)IOi֠lpRj929dCvy hoyI:# 8xڽX]lU>Nvi[Si@Q-ԂƷ#iv?A ė& }@HEB&hzݙ2;[oϽ{sEHu  jRJ~Eq%QFhw=EuJC5صոt?-]chV t4+a^.'s{8xTĭՄ/|hT$X|XQ)aZ.9}9A& O~,[pS&9ʴ?<(ޔE=49g2um@͉Z-V/b r+iy $?x+%Q--#ÑU Մr(YvVʯ|3jQ Um6^LxFka3=v8K\."NiSZp2Mstogp7yJdfB&|ٯu$GL3.qe,xv4vU}3S /o^6^_Ű{6^*1ӏXfqf#9;ݸ2L$Fuk`9hX!zU1lAt.F_-6VW5^^UNY+GZ[} lYzԈN|7+bw'eIWt`/!Eߨ>KYj%Y=;>H^&\!}ƏEz NrKH3>O2|f)*GsW1vT S3u7^62$MհۿOo$?*=n=%#EtORڥPNG  IHDR{QsRGB pHYstwKLPLTE $j %k &k 'l 'm(m)n*n*o+p,p-q-q.r/s0s0t1u2u3v3v4w5x6x7y7y8z9{:{:| ;} <}!=~"=~#>33f#?$@%@%A&B'C(C(D)E*F*G+G,H-I-J.J/K/L0M1M2N2O3P4P4Q5R6S7S7T8U9V9W:W;X[>\?]@@@@]A^A_B`C`CaDbEcFcFdGeHfHgIgJhKiKjLjMkMlNmOmPnPoQpRpRqSrTsUsUtVuWvXwYxZyZz[z\{]|]}^}_~_fff`abbcddefgghiijkllmnnopqqrsstuvvwxxyz{{|}}~΀̀πЁЂту҄ӅӅԆԇՇֈ։׊؊؋ٌٌڍێۏ܏ܐݑޑޒߓᕸᖹ►㗺㘻䙼䙽嚽曾替VSIDATx݅D,ťkuK mqRݏ Rww0IvsOMry_f"ϭSbrJ`+9qıXn,ĒK-̲-Š+ YyUW[}5Z{]cGvn4n7tͷr'NrPC)x4st \9RsThR׎X;`h !G|a\cF"hy VnaacY4,aciAz!*vXLrv7stey.F걓Ar 9Ar4=9M"n6p]=8bhG}[a4#ɡ&ŴF{EWm'8/Tx,ϫs pgqGQ#x(W ڒZoHh'uᚃ×59OŒ7$'ᛅíYK9)kg^CGCrN̡Z#58<-BH|:WL" 0׎bO`qTYS ~8y^[9ȱp6& 9"/1ixᒌKmbw_J,,5=,39<> #ScX8{ &3#wlzxh'2O~.3bGpЉfVX..'b V\TlS.#r>3r OO[s!FlsV_F|^npy>f,J(c~SVm*7>^\t3 ڷhx$'/I`C@ @YuMR%r]ad~g5 YEK i3h!a(_C}k賆ksc8ؾ Xn Y *Z"QuNoVΰtJTa~[+V)C(̬oYC,wYۓSޱwBSXx{OGzPP/Obu4mo`̓;lsc$g3Y)ٳ26i+!UoͻޏM0RKHQ1;C%~,y7ưS٘==xJ D=݌U Is}!)H>S2-ث:jwóxޗ+7D}n*&>.r'X\2gxg<#󺜈 l&|JGq yFF$I"qk@{47 T{0mxOqn&J[`!@ .H3Ld:ʀ# AG xYkPU~߷ڋ"A/`e5M56g ^)l* H`^^x)u̩N?lɀ%ANN?StliIy u$VȦnwaa~]~(q0ٯrUHŊX [JY+su^C˩{ G}"RMl6G[觭U UCouT{Ge\5qne[fƿpy }g^o͉F_^j#`20;7 &qxx#,[V0e[(B8&cC9gq{8gW.̟<})n5 U|4fb'QfZF24 \P 0_cZbLUxTZ* LRy[c*@Z$UD B%I d!`[ I*JWdTruESD;ld'u]w )#OCgN!&jKk]hⶱtݭ%ξ_GVg~8+e7^kx<{Y0gx|/ ;oWh0 l3;ϲ,q9|>gD'lYgx|۩?Nc $|D'{|׳=KGDyɆۓxrqwf>e,Y7 e,f NYJkBkr1+ cjʻf5!'!9T:H2ys\0K3FX)WM'nOyFI'ACT"*'bXn< sf *4Yb=g-C1VFZrjeee:D}.Ru'joOc_sy|XO6R*XM=7Q-w+uuԽ7C}hO/;蛝.h2} >Cr{cøv3Wˌwwc;yi&?Sj$o 䯞<֑n!ϛw5y"zغ妢f4ury aoqҌŋQ!#MgX,s* ;dKx*(oOd`!ku>\ŕa#xSHoxXmP>9EAQ1FQLD`d t&&)#2&cT_ tcjiyQ$c2{yԎH.'mc?֟-ԁݦXc}Jݴ/w"5Lj; RMUv:ɿ;%#2pOduZFsq)󝮬LjiYo5}5(_8$MxD,!6a< 0`2CcM,rcb>E2kzS9=@CoP;!; ȁ|4 2G=d idg) h9\Xg qTt#0Fi F: S(V4 A<^ѴhӻʓT(XRZgzqL%IGuY[R6a3oh>TC9nAӍ{n!3ZRLUd*U_zUfw5j긋 aSnI?.äQb咸D'&"U[6KTJHD[f0A$zd /nh]Lcj]mM5 j]P,S1UΥjN[SV>w|򽭍{6گo?|*j/kZm/x$\-?$kdڷ:~{t庂wtEoR+~^W;0MFiBP>b-ŋ|NՋTqݬ]q~I=Gnſ'ߝm9ԖC'Iw$gq78Yǿ0iw8Bmb1ehf$v`douw*i̴̔ѷy>ӯ1F ]>WbD^(^\0ހ`.Fo/op ehNGO P8!cn]IjWU9l\ގWW Qh]:zӸ\9\\ލ<އ|>\|E\b> 9l({}y?9k8 uW<_ Uo/U?o=:Zf_qg䱿r@g ]$Cš2&1!:zoS;lZ"_ey>3twcݽCMw` *4^-bzg5_㛧qи[LߖCm9Ә$> X7قf־~~k~7wnfRF'&3ُzm.x5]͚2~27R|n߃oy:7zYͽ`! Ec璱od6V 8m`xڵVMkY>M1T[cf|iHmJ7fFʄ AZV?" RDWlt!*ZWj *MLbcMxr=8ϛDQH>%ҀEl\Jy< Vv=ph`03)s:r`x0=D/GٝGWͯf6Jw[G [N?"P(gM ~/>#=#vTE/{٪»ukY1U(|>c~DS2NWOa{w]*d;h+5SYeDKs^/wRyz.`7`Q^&t=o~T8Sm|\0wwwxZq y~ _몊;/luV :&t=3>{r_hkyKuS.\I+Ş~~}|j9jɁ?cCh;EnFX0B̨ *c[Q-!N$p|@ s~qyWX9QSZvyBOrak'y}r']f/Rɵ˴;Umo#,2t">t@'VISIh?)oⲬnIr_8768;;s8_7b]BnjQg79 %lmNW!y_q^֮J(GO YI!moe hGKgKZz/ 0|YgSr7sK_NoQA|/WZN?;S;`!W4q"XLw8xk`S %xcdd``ed``baV d,FYzP1n:&V! KA?H1 @eہqC0&dT20 KXB2sSRsTuXs=H P.P56ZjP ` +!)'>F0n)L2 I9 @Wn.Q\O3mݿ \; `p021)Wx\ ]` "?zt?1o_R`!ʊ4@ovKM XJQxcdd``ed``baV d,FYzP1n:&&>! KA?H1x ㆪaM,,He`p @201d++&101z:]j mĵHA% 78QPXP1 0*'Ͻ`_Dّ° 7.L@(\P.{d6?O^vn̨ \X<88q*F&&\A D<bPPF`h`!T'냷9Η\` HhxڝJAiL)3XX Bٽ`cwgfgw&` y"QbH[.-'{LW:[V)1, [S8X5԰uShߢ#F%EA.샡`CP_PX簺kKvT 凊͌ʊ[>>l^?LN9#?+#SV񗮰Ys)gFw(.bZҸ[aQ/ ځ z?:1ˤUIZ(kzMBIZtVGcpfC`!JK^rdC`< # (t6XJxcdd``cf``baV d,FYzP1n:&&e! KA?H1 ㆪaM,,He`pI? @201d++&101z:]j m!_ ՠƯ U "WႨyaZDٞeP!|N(_Wzz0`z0~* ‡<쐄r9p*ꎟwlXB +ss\ĆqҨ򍒨PEP嵅P|_q'dFgcI`ͥM\|a8#2BW cI[Egc =xe0ʃLH/oEFgA1@HQbZ 0y{7#RpeqIj.ŠV "R1cGf~ѱyn%|AȚR\3PNG  IHDR5E^sRGB%IDATx^KY}Y!B Oy-AYxv^z k`R0sEB e;q H lMٟ\]gi9[]߿~_TWs9~ @`07n:R}¥!ONN٣SàF"W?A;:RG=gt/#_/7*{G1^<Kky%787Ў jE9`Kin5ЮFjc^l{^L7]+ڹC2Iǫzۿ3b_W5 CfoLq0##h .^IkoO*3|uC9J k?-:GLq gP|[ܡkѵ^gH͞i& ʠkpr'o};ܹGZ.峻_~|7R[|yJBJ@V<RjܢhG+/g?ߧX?uzXD '_j3kpX/gE8?j&Oooty @P ^ 6V>=Z^?*2>w`xWw;_/oM?}>,^;k!۟}@m_?M˃?}=~^< |jfbΪ•+\99qf/٦vZQ;#zQm15돾~զ w!qW&~OڞZ'߫|wAL@2=dy+~T x K<,' 6<ϕΝ"$gZ!<,I¥zG>P3{v߻T@ App+IAo8,HP'>k4Z=Wea7ħ svs^r Q6Av$;LV{z)FI ) "r@UJRT)G΋ZfޥO.+W}1%5>o=МcsM--kp/Y\LxT MyERG)8ZT#j< +uz5ǕS`8砇D)ӝŚݽU@*d3χ"$I׌Q)8IJv b?j)y$i^d^U^s7ޣ&6Tg»c͸X*.) ZaK8msWDU|%=k|U|8V 6,#NeW5\Q>H#i-I+*ܬ)? |ЭafU9R^st-UT4ew޲?󟺝,)cZMٺNT)tE dZ$F76UuD}kL*TuKOUj^d.!ovų,j-+žyemoDh\Q?.rb Ptf8+:fOyk25$- :<" tdU@#o6iuPmAcЃ$l4}0A,@4}0A,@Q{| 2pl<=5l]|xɠEz <5 Q9rA3Ðc!T$AWKr`98@EtET @ @xrn>ֿgs@*y,.t0" e%L7(ؐ7ot)Xa! -iu7e=+VrV$:]7|z@IE^umCj0J'rj]j(TРT KUUIZ9MxjeѠI!( 0 :̈`'( 04Vs@milU`LR8Pi ׮ jʇE0@*dVjio2|t'@-@! @@` /-xuTR =mWk)[;@Kv HlLܙkj/A;?>}qJvԮM@A6c:03ĸLv1 HlfIL92m:mS.3'kw01!#,küXYIڵ@1 )^RH0hDk|*w'TE`qM#kzs)Y9#M=AN_*7y}Ejq{EdV-T[֤h2kuN{X[~@`"|pdT@`XǬ=Ei$ Gf@` i `{!) d"i3 .*9F~jy-4;qw4O1U͓Z\Qx~Հ. ]P :O]C`o)05h#2B8<AB>D @`ЇSZ @I3 #A^Ni p 0I$̀@~%67g>Nszcl $7Fd2]x'7߻<TIRE ZӇinׯ]՛rϟ{YʳӇe ֦"k:U=;}XY:n/Tݖr 0hRP5tr꾸Ŀj z*,exrTQؠ͖&@6!xbg勔tgϪΧYK`-3Ѵ;R$JK۰y>}`%5[ ۆC0hqaLMf<\{`us'(~♣렋KLZ}7wokAu^ƠϊJvHOLV f0躨|nhEnE8 `Љ(@ i@H$A'8 V0V@ c H'''މE2)QN8xvχop]iƊ(().Td9:VD%dqIuuk1lZ)ZRFi F,b(Sth=֟vm=R.Ĵ<LycCѻ}[dRѷiC! ]ۥ0  3g6mvEU D)۴ zWB, 0 zlV@`We.=='NNNݽIy_UI v ̃ץڮh [Is GtI f .* h"XހC @ 4s9 9@EtET @ Cc!T$0A'Iy8w#.9"Wq(j^cu4O`ʺ"_5yVqJ`\f'5$4H A%,]2>O5h#P $0IM3!3C'I4̈́G_P LB$4 n_nG ˠbI鏍ErӇ=vr/^2ײm!/5rt Z6Snm,AUg~Uٺ__%2|~aqgUOW۬էN֠KYswn*ΨVr9̻e˱mXUZ>2莽<&.^4deW:Ivʤ;wa%oÍC7fFu"G) _2j|Ҏ;w?:۴kAsz@7e%J+:[ۆJsPr~U]ѷmyYPdZs~vgEzn2>L#Mbͼf!C;o% ^;7̸rPԷ Wlz*7\v|qϚ(ӪTds)kdulˣY",.I*i\c=cL&A&~kl > h5`5R' 0@ t @ D P]*uB(@Kg|^l;m"i,tAWEA]%eu)+aqV‘E3]ψ;G:ZgReOʆQ0J.tL;ˏv*Fe-Fbsm a05)ET{%̢jTzflw.CzGy,KJ#jZX9.x"Y_X.Y5ކ(- FqPGvC*6s|AWmlykiߪ=hВ"Hpo WβN7t^gԩT9tb-˝"԰'Ԡq^]*YP 3ssUOͺ}Hۇ؋;3U1LM@M7 0( z M 0( z M 0( z cy B'''މLII f .*I,KI]􍛷4. `~U]$4U6&0EJ1@@1hsr, 0p@ :BH` nyO hI f qFj%]84?s D P":)1'-"iuAWEA]%ku)%.ZIQN3kkH'h^AKY=d|k=Gdס I`Г$fB#A/g(&!AOh =Ii& ?tŜX}xET &kjzeʝN^V\b5Q!Ae:SmQ 2BsU\S U ;ڣelWJmmћ^-/"Y]է S̚+}*7z=UWz8>jMByX @!APvەq$'A"Bg<'A"Bg<'A"B8z|Kg|+s,>99wNd"H'h0 ]PUuD`WI*`}oui2Ԑ!0 6A mja"iPZE whF(DЦM[Ңӹ=w9|7TCd-Tj"_S]=ΥGz[(Tz[),ދJ`xd WW7 n'98#sڳF c(\ӡ)DP9VR>JyFvu^qV|` ԃB`hwƽo: éYs=8n36c'kF- yPYDPIt#ܟ1\}CG˳_|-l[,?\Jq:/?O34eSZ]W26QKE|1~8bGfyK֩_y`!q w!VW\h/D A = =zxZ tTչ>g}M!BxWZ W1(VE:&C%dd•"ZP룊VAA_u X_[ "E%& $g$&i{]ͬo{ٯٚf@FR5JWV:c9E +Áy,5-oMӆeܫo̭2]LFWZeδ:+?]̖$|մ|ܶ\:0| S!qUNZLd{Mt-{X3 vJcMs!Q9l(elՈb xX\~L]YlP(e1@ɤ%\=+lKGjZŔ*r:my$U#ïb 5oMRV6vɝ]/{{r>~~>G5SqUc|``ccb9X^?_]NxxoK-&e1sH3d:| ĮB[z *?ʷRP+ V΄`I@sveᓢiɊH;}Bsj:~-=j1nfk#0C碮gM?ݩ[CnK=ڲ6ngQ_]hKP,)p"*sg L).xOtO ^^E:޻᧱E=yi}1&ÚPoK4Mo D?qM\ cPXJ):o8xen=c>g)WWu]TP8q\7YY7]&m8RY,6w@? Ό@yqp^@R"ɏTlv;KKԞiŶ?xo}KLv,]m=wI,V;;ռBzO MkpZsYET9y_%/#0_W|#?~>>?tBjSO#N?D*trh: i4]A DW"'t ]Et5ň,]K41X`ILq UjZ)'􈸒ֈ֋u1,h>OitDLzq }#PL'ŏtĬ dXqfFpb=o߈y?"^ŋ|x(E =]<׋u9G|x)%b5Lœ|,p"]9;W/YݩJϭ6~~ :xzxx+: =}]}}>vCw:z.@{=gUaun{7!x>>/i+x {։K⠵Q#[⨵]4X;EU'Z}۟H? E8>NLwiv1~K\ioWŵKo"`V̶W9cEג 5M)M5°sU?o6(1ɾ,PYU΃:2H]*񾵹☙+FqnKc]oMOk ##i7"4V/Oኡr㓬E&lR"^7P|gDmL=OQN0bgAę/VU^=J+Er|{2jTj 彃ܾYҕe_ԑ#~M2c{ݾG@Y@^ X.+xv jRѣም'{* x=AV5K_K~dN{ݼjΞ BZgQ&rpmHc8U2⵼n6_ðn/.ڔ/v^.9Pb쎴r\Rjע9;cr*p0cJXL KՌGԽ֮և{޶ڎsXlc48ʷ'x-9d4m~PES+وy!k2 Sf\ Vvjq3O}GrEiAt*gl5+ /k :0<xp6}. #sQβ(٪g(BYEp|.^ s B*3dtwS" )KNsi^+Yb-ZŴ|zPEkEHZ;y;o_#Yl3I/Oɼ6Q~|7FvOC9^Dyȿ PtpJ*:gL2vI SSME\~F{r_WO8 %fq]pgKa#߳q|J+P,i[:5dFN?XeU&t[e=7)|FF#Y1 8x3[f:;ð=2Qֳ>BaUUv=GkZm6*4Mqěނ52~nM17"lF[R/)|7U(z+fP#]Aǀ&8HoA~ )_ 8F#D#k C0"2N)C8B[#8B/@=Ѐx l鿭A[o|n(O)ǷurCfբ ~p'V~C|>Xio-ҁVIaԱ :k~ ?Ug@B3ZիL6Ҕϵ^ɬܟo'k>=m.1%fo'ܯFq]pl|OhPb)0_v+@ș 9Sh9>{ٔCկM^YKq&0U/A/P_+Jk BTêo Ur^UQRQ/U/\dV LVw)R ܼh2蒴X1[ r1Qʉ{ԚY_> l>"| MHߌ̶ͬoV5|F7 }=mëlV*ǯD긏>c04A~56 3LFx}Tۆdea/!F.=mĒn^ؼI˝;naPNG  IHDR*#sRGB pHYssr9FNIDATx^] Ϡa@p7M] xŨqA1nAG  QGQQQGQ!*"**090y=5TWWU zu~ĺ\D@ѷKaN9tX5&LX|ya$``?,\ W #QE^DBHnVm"TCC5rPZFGI~jvofHQد04#p05(8|ȌU FDҞuD]Q.L_7u 6¸&0)sH*}LM(S?ll4Ac+L⋀rIVQQW) ㎀,ٱW|FY>Ϲ?X[;Ȏm߲;Cg;.R¼/Z{pۂ{aݳM -Xsr=kO^ 9LԵ7MY]0>`˹/Uk]Y3crFwZKjNȎY57&vQ?[sJS?\{ЈNX|C&a-|JwxYC 1vGs'g s&`f=0vw-+t[η5KBxG)w[/[C)0 &U{ e#De"" lgVVMRᦡoR0QQQޭH+FlXXPv 756veCrc}}^vf-h=Kb;͹`v9!'Oesv_tx Е,L ɳܽ²ϜS̪k.9!unV#t8 I5~tȨG6sncq ״nL~zsNodiۛ\zƪgB!+[5lxd.^}:!M]0 oy?,Hil_8w>aU~M=lM{r93b+@shMsM:.A&Ml?ml4pH6v]p= %V;m̚KW]{#f\x?!F<0|&ޝL8{:g!P[vg~[iw:I7w[xK&8Hw}v j9nZll7Nd1KaCs'w=wr2o{{dgI[A [K\{W`~X,ry@[dYm̃z 3.JRe绯^al4hi1X͛.j7/L S^1W3`>RU&,*_}wU `eTO_Wu]۟g8~4Tň LpD dٚ!UE[ j差DOȹ&'hFG2V Y>AƻczjhYLv[n7[`E|8I;4k6´H!e.1BӲ v bT5εK )B@z ah2f%fV=4R5g?٨) iU%S{;na4/MMxJPb̻>ZY=ӏ3v{%ϛgb[8u'z|5(\224ͶR;8Ƹ&Ҹf(n~H f+a9e)?&lFuͽa>uy^ 겍muTcƾ Op:upQ,xktc/ E4[I6tE MqY cq␳ܬřm٬,MOh[瀱[Tx]yLUa-cprܨl\̫.faZ̺G}HŜdߴr#1VNs L+_TcN2&=ffX=l=>I#~㩑c V_~xn$ xn'0yUw:pܭiν]#,o9 E%NC~% 2b 5<&0IC8:r#aM+b.d/e="N%SW\ Y)$ "]}IZEE6 ^ et-0E~ahnFؕ.k^D w}k4 h"zt y܇0*J}FDk@'Iw` D q q&UƎL՛ad:eaA_=GB.gZV+8?֥ٷ /s3}`; ,{ă~Y49ZU^aDN`a{+ ͬD\-".,G@+>.)Ve9z3f51[]/c$_[Ag*՜az0f/8#V֙.K]S)o^UR}`:Uuw=#m$ 20Ư(Q>g"v!nAUL:M8yU,$,sVӉC؂ M8Qf{Z][T4,^V$+Jquo|ω&D q/R}ʤ~"j=|[/P!j,UQ q~1UemD'BdR'aoa ՚.,,,((p澸\[~.0g ׾u VJ# FvTb }ٞO\&X}/zU.l[QBKquҰ'&f68")0^kjly_Yq#< ҤUGZ3 ]# {QE"[|Y=N&VV-JmAO m7PJq)0tWPw|WD*~]!iVI|eC9h|#rzEpiWT"ș%YEZs)q/[(pV iģaY9VBeC#8ş@l͎O7gz\%Wt^A夑3V_8+MAY$ŹM%SalrzN{\]Jf_'R{EZ5pmr (°5s1[RZ~"uA;^.EW+/Y\6Tژ4Y@"L abL=`у#j abL=`у#j abL=`у#j abL=`у#j abL=`у#j abL=`у#j aG: <&nfB z} kOO!ZAg@hU$L|[$QE|@ħHa`* M^\\A1@Ly .8?;F!L&u#aCLE/~'ap #$dA/Cyҟa}E e~NP_P[##].>ɇ9]Oؾ(A H]YdTޚ TIYâAپ$_b 姂k Ar%¸~OPˈy< g*a NY7QDSSœ@l! ;@@8-Q.![TvOЬ3e'ȸj+hgXlnuc=D:#[;Kz!s~ U^do 2TreQ1="֢ |f\D n#qص]cU~xY>h9tIm|eF@C}N% /֞lкtlOZ-QӋ*r')/Tl_, ;@"axޣ!T:oTꋠl=lԂۄz&T%-= oМ &(&$Zo=lԂI{[ ݦGu"-QhƷ/jO# ZeEIdو0"e(.TD\EKmlQ[#洔 Zu utEuЯnoR@K"BE)1 5WݲP_i=lԂ}R- E3ZzY*^>z Z%8:PzdqjQd]'آJFGAg=lԂv?c L?<5]s9Y*dŎ̉2r~ebi]`hs!eMb-g({[OK0uf@VD2a\")^Gk #z{MC0ru`ID ;0f\l"/](IENDB``!&UL)H-ЈL & YhFB xڭkLUǟ`4D[22ST+i!\-,e(܆(&j-.e a1D3#Kf--m)z\y޷LȖMK~ƒ0 mѳxȈӾ50ND2N[Q,DjYF$Dt$eْ[if?:eS+;%m/-sz̭ηer F]ҫ|<Cay^}50ت_DNMMtI(+^{|v--r!HHMu ɈBT ::dhшxk]cֺ5z=fwL1&]hL湫*K4_=Fuv9U;]Ef۝Ycf;sY´bA=3+bk>aN:K2Giy6oeiy˯OYJLZ(_(݋g\'B6M__qWyTR<+]4nsc\ug*eSUyфm!ق{|נQg x ;N!PzC W2q"е׌WRшui@AjT͠[JGj08&Z:nށM=ƛ 07\[tը:ܫƇ}>SDn4,M~^={3n ܯ.ȃCUU7聽^>ǽY=w+2/~fG;|L`~;39|Z;ο~ gq,v7'h'FYuGb5uɌ Z ~4vQOVɚf :mU]y֍] R)eR ƄX3{5!oWK*I,n ~gZF50 07w 0GL>b7"ZGS-WT#ZP^5| NS\kN.VA3Շ9OûA#9ž~Vou׆wzޡ8(Ӵ?o^$$If!vh5 #v :V 0 @ 065340` ap yt$UN$$If!vh5 5 #v #v :V 0 @@065 5 340` apyt$UN$$If!vh55555*5#v#v#v#v#v*#v:V 0 <06555f55 5340` ap<yt$UN$kd$$If0ֈe xf  <06340` ap<yt$UN$$If!vh55555*5#v#v#v#v#v*#v:V 0 <06555f55 5340` ap<yt$UN$kdk$$If0ֈe xf  <06340` ap<yt$UN$$If!vh55555*5#v#v#v#v#v*#v:V 0 <06555f55 5340` ap<yt$UN$kd, $$If0ֈe xf  <06340` ap<yt$UN$$If!vh55555*5#v#v#v#v#v*#v:V 0 <06555f55 5340` ap<yt$UN$kd $$If0ֈe xf  <06340` ap<yt$UN$$If!vh55555*5#v#v#v#v#v*#v:V 0 <06555f55 5340` ap<yt$UN$kd$$If0ֈe xf  <06340` ap<yt$UN$$If!vh55555*5#v#v#v#v#v*#v:V 0 <06555f55 5340` ap<yt$UN$kdo$$If0ֈe xf  <06340` ap<yt$UN$$If!vh55555*5#v#v#v#v#v*#v:V 0 <06555f55 5340` ap<yt$UN$kd0$$If0ֈe xf  <06340` ap<yt$UN$$If!vh55555*5#v#v#v#v#v*#v:V 0 <06555f55 5340` ap<yt$UN$kd$$If0ֈe xf  <06340` ap<yt$UN$$If!vh55555*5#v#v#v#v#v*#v:V 0 <06,555f55 5340` ap<yt$UN$kd$$If0ֈe xf  <06340` ap<yt$UN DyK &http://en.wikipedia.org/wiki/MegabyteyK Lhttp://en.wikipedia.org/wiki/MegabyteDd D  3 @@"?Dd tD  3 @@"?Dd 8T0    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~O#Root Entry FI&*Data WordDocument>ObjectPoolp&I&_1182850221nFp&p&Ole CompObjfObjInfo "',16;@EILPQRSVZ]adimnopqrsuvwxyz{|}~ FMicrosoft Equation 3.0 DS Equation Equation.39q9 E 12 7  +02 6  +12 5  +02 4  +12 3  +02 2 +12+Equation Native _1182850494h Fp&p&Ole  CompObj f1 FMicrosoft Equation 3.0 DS Equation Equation.39q9x?< b n ,b n"1 ,b n"2 ,...,b 2 ,b 1 ,b 0ObjInfo Equation Native  _1182850545Fp&p&Ole  FMicrosoft Equation 3.0 DS Equation Equation.39q9a d=b n 2 n  +b n"1 2 n"1 +b n"2 2 n"2 +...+b 2 2 2 +b 1 CompObjfObjInfoEquation Native 5_1182850630\4Fp&p&2 1 +b 0 2 0 FMicrosoft Equation 3.0 DS Equation Equation.39q9xP\ b 0 ,b 1 ,b 2 ,...,b n"2 ,b n"1 ,b nOle CompObjfObjInfoEquation Native _1146328902 Fp&p&Ole  1TableCompObj!h  FMicrosoft Word Picture MSWordDocWord.Picture.89q  FMicrosoft Office Word Picture MSWordDocWord.Picture.89q [$@$NormalmH <A@<Default Paragraph Font*Khv *Khkv  vvvu8   @ ~( (d `  c $  `  c $ `  c $ Z  S  ZB  s *DZB  s *DTB  c $DZB   s *DZB   s *Dl   0  TB   c $D B S  ? vt @  t t t  tt @t tp t t  @ t ./4IJkrw ,.GIhjw@Lvp@G:Times New Roman5Symbol3& :Arial"qh,DF,Df!20HY. Daniel LiangY. Daniel LiangObjInfo#ObjectPoolp&p&OlePres000 $$WordDocumentY vbjbjWW  == i]rrr  ===$  fr=N===)=Fr=2@r ha4 ... Bytecode Java Interpreter on Linux Java Interpreter on Sun Solaris Java Interpreter on Windows   56VWsvCJ jUmH   ,56;GVW\hstuv$$     ,56;GVW\hstu N N!"P#!$!%SummaryInformation(!DocumentSummaryInformation8_1215344565~& Fp&p&Ole %     $ !"t@&'()*+,-./12345679:;<=>?PBCDEFGHIJKLMNOkRSTUVWXYZ\]^_`abdefghijumnopqrs~wxyz{|} Oh+'0`   ( 4@HPXssY. Daniel Liang. DNormaleY. Daniel Liang2 DMicrosoft Word 8.0@@a@`a ՜.+,D՜.+,0 hp  IPFWitlj  Title 6> _PID_GUIDAN{868E8E01-4589-4EEB-9E5F-43505300EC0F}1Table#%#CompObj&oObjInfo$((OlePres000)$8@8 Normal_HmH sH tH DAD Default Paragraph FontViV  Table Normal :V 44 la (k(No List JOJ EXM CDT]^>*CJOJQJPOP EXM CDT2]^>*CJOJQJ,O, EXM CDT1(?Gu 5 '(/0(?Gu 5     @V8E\dx ?Ry 'Rv:v:"R,RpGVR"R"RRRRGVGV R R R R R R R  R R  R R R  GVGV< GV78DE[\cdx ?Ry &'QR00000F000 70 00 70 00F0 000F0(00F000070007000700000000000007000000&000(000*0000000@    814@ 3 (  HB  #  `b  c $ ZB  @ s *D`   c $  NB   S DTB  C ## NB  S D`  c $ Hb  #   l  0 NB  S Dl  0 NB  S D`  c $ ####  `  c $ ####  l ' 0 '  l ( 0 (   ZB ) s *DZB * s *D ZB + s *DZB , s *D TB - c $D ZB .@ s *Dl / 0 /  l 0 00 ZB 1@ s *DZB 2@ s *DB S  ? gi 1 tg;? t05 Q t% ;et21  t11 t/gi #t.aQt's =Mt( Ks t-mt kt,yt*M  t ) [? t7 atqt t   tmYqt+Yt)ktswt Ct7 iQt'  tYuYqt~+;CLVY}&+VY:::::::8CEZ\bdxqr{KcBmv0'R@SC@UnknownGz Times New Roman5Symbol3& z Arial71 Courier"qh˧F˧F>43qHX(?Kc2liangyGhassan Alkadi  FMicrosoft Office Word Picture MSWordDocWord.Picture.89qWordDocument')%*SummaryInformation(*0DocumentSummaryInformation88_1215337959t>/ Fp&p&!`  bjbj\\ *>>llll  ggg$ hb#Rg9.gggll[ g|lg 0ʾ$d'd0 #G##$gggggggggg ggggllllll   Create/Modify Source Code Source Code If compilation errors Result Compile Source Code i.e., javac Welcome.java Bytecode Run Byteode i.e., java Welcome If runtime errors or incorrect result Saved on the disk Method Welcome() 0 aload_0 Method void main(java.lang.String[]) 0 getstatic #2 3 ldc #3 5 invokevirtual #4 8 return public class Welcome { public static void main(String[] args) { System.out.println("Welcome to Java!"); } } stored on the disk Source code (developed by the programmer) Byte code (generated by the compiler for JVM to read and interpret, not for you to understand) 78DE[\cde f q r v w y   & ' Q R ɷhBmv>*CJOJQJ hKc>*CJhKc>*CJOJQJ hKcCJ hKcCJjhKcUmHnHujhBmvUmHnHuhKc)78DE[\cdx    ]^$a$  ? R y    & ' Q R  ]^(N N!"4#!$d% Oh+'0\   $ 0<DLTliangyNormalGhassan Alkadi2Microsoft Office Word@@Y$@N}$՜.+,0 hp  IPFW\  TitleOle *1Table,.ACompObj+oObjInfo-1-@@@ NormalCJ_HaJmH sH tH DAD Default Paragraph FontViV  Table Normal :V 44 la (k(No List 2B@2 Body TextCJFP@F Body Text 2$a$ B*CJph9IRSbg~4 <5 +>-.0/ 9IRSbg~   @V&'2L\]fuz>TjTjjjjbjjjbjjgjjjjj$%&'+,-./012KL[\]deftuyz0I00g0@0I00gI00g0@0I00gI0 0gI0 0gI0 0gI0 0gI0 0gI0 0g0I0 0g0I0 0g0@0I0 0gI0 0g0I00g0I00g0I00g0I00g0I00g00I00D Dz8>?@>(  `  c $  r  6 1  TB  c $Dn + c $p+"` r - 6-1  r . 6.1 n / c $p/"`  r 0 601  NB 2 S D8cn 4 c $p4"` ` 5 c $ 5  TB 6 c $D TB 7 c $DTB : c $DTB ; c $Dn < c $ p<"`  TB = c $Dr > 6>1 B S  ? >t t.xNt;&t:d&dt & t2,&T&t<t=T&Tt+Tt0j2t-\R$t64t/t J t5f t4lt7,&,tp\$t:#'*LZ]cfsuxzux p5/G9Xa:p}ozN\@PGGP@UnknownGz Times New Roman5Symbol3& z Arial"hNeFNeF!!>43QHX?}oz2Y. Daniel LiangY. Daniel LiangOlePres000.$WordDocument02Q4SummaryInformation(3[DocumentSummaryInformation8cq` bjbjqPqP 4::$$$$   Z     ^>. . . . . $h\f  $$. . c$&. . J . " 0vjDH 0> <e>^^^ ^^^ 4HV$$$$$$  Storage Devices CPU e.g., Disk, CD, and Tape Output Devices Memory Input Devices Bus e.g., Keyboard, Mouse e.g., Monitor, Printer e.g., Modem, and NIC Communication Devices   #$&'+2K\]duy̼|tn|nn|jn|hN h}ozCJh}ozB*phh}ozB*CJphh}ozjh}ozCJUmHnHu"jh}ozCJUmHnHtHujh:pCJUmHnHujh/CJUmHnHu"jh/CJUmHnHtHujhNCJUmHnHu"jhNCJUmHnHtHu$%&'+,-./012KL[\]deftuyz$a$gd}ozgd}oz$a$z$a$$a$gd}oz 21h:p}ozN N!"#!$>%% Oh+'0|  8 D P\dltY. Daniel Liang Normal.dotY. Daniel Liang2Microsoft Office Word@@|N&H@|N&H՜.+,0 hp  $Armstrong Atlantic State University  Title_1215341739+"8 Fp&p&Ole /1Table57lCompObj0h i8@8 NormalCJ_HaJmH sH tH <A@< Default Paragraph Font0B@0 Body Text$a$CJ()6>?@L()6>?@CL  @V)L $%13?@GHIM0@00000@000@0000LLK8@ T(  B   % `B  c $ NB  S D>`B  c $ NB  S DNB  S DB    NB  S D`B  c $ B S  ?Lt~Lt(B~tZ(tj it j t ttZYt M M #$01>?FGJM 123@HIM@J L@UnknownGz Times New Roman5Symbol3& z Arial"qhvv!~02q Daniel Liang Daniel Liang  FMicrosoft Word Picture MSWordDocWord.Picture.89q  FMicrosoft Word Picture MSWordDocWord.Picture.89qObjInfo6:2ObjectPoolp&p&OlePres0009<3$WordDocumentv Lbjbj " jj AlJJJ~  ~"   $  Z J e  e e e J e  e e e hJe  PZ"N8~"e e < 0" e R  dR e e ^p Excutable File Compiler Source File Object File Linker   %13?LCJjCJUmHnHu  $%123?@GHIJKL$a$ K 1hN N!"#!$f)%SummaryInformation(;=DocumentSummaryInformation8_1215339148B Fp&p&Ole 4Oh+'0t  0 < HT\dlss Daniel LiangoanianiNormalL Daniel Liango2niMicrosoft Word 9.0@F#@N8@T}N8՜.+,0 hp|    Title1Table?ACompObj5hObjInfo@D7ObjectPoolp&p& i8@8 NormalCJ_HaJmH sH tH <A@< Default Paragraph Font+hy. !+hy.  @V.!&+056789;=?@ACEGPYbktuvwxz|}~*+/00@0@0@0@0@0@0@00000@0@0@0@000@0@0000000000@0@0@000000000@000@000@000@000@0.v-.-8!"@n!(  l  0 l  0 HB  C DHB  C DHB  C DHB  C DHB @ C DHB   C DHB   C DHB   C Df   s *  f  s * NB  S D NB  S D HB  C D HB  C D  l  0 l  0 l  0 l  0 l ! 0 !  B S  ? .Z<2 tZ$ t h  th t!^ P t^ P t^Pt^PtPBt ~ PtXlXvtH4HZttt  t   t   t t t tTpBtbj/bk/59?A|~/@ .@UnknownGz Times New Roman5Symbol3& z Arial"hɳʳ!~0^2Q Daniel Liang Daniel LiangOlePres000CF8$WordDocument"SummaryInformation(EGDocumentSummaryInformation8  FMicrosoft Word Picture MSWordDocWord.Picture.89q  FMicrosoft Word Picture MSWor .bjbj "jjlL     Ln>>>>>ooo$$ DZozooo>>(o>>oh>2 F#L >0nF,> . . . 2000 2001 2002 2003 2004 . . . . . . 01001010 01100001 01110110 01100001 00000011 . . Memory content Memory address Encoding for character J Encoding for character a Encoding for character v Encoding for character a Encoding for number 3 ?@A|}~*+.CJCJjCJUmHnHu!&+056789;=?@ACEGPYbktuv$Pa$-vwxz|}~*+,-$Pa$-. 1hN N!"v#!$%Oh+'0t  0 < HT\dlss Daniel LiangoanianiNormalL Daniel Liango2niMicrosoft Word 9.0@F#@VԒ#@#՜.+,0 hp|    Title_1182847610RL Fp&p&Ole 91TableIKCompObj:h i8@8 NormalCJ_HaJmH sH tH <A@< Default Paragraph Font0B@0 Body Text$a$CJ'()*9B #'()*9<B  @VBC00BBA8#$@#"(  02   f  s * ####  02   f   s *#### 02 "   f # s *#### B S  ?B#|n*t>" t" ptrbt~ t hbt6>CC ,1>C ./01?C@lT B@UnknownGz Times New Roman5Symbol3& z Arial"qh!~0^ 2q Daniel Liang Daniel LiangObjInfoJN<ObjectPoolp&p&OlePres000MP=$WordDocument Bbjbj " jj:lJJJ~  ~vWWW$, L ZJWWWW0WJWhJ z+~0sDF0v . ^p Java Virtual Machine Any Computer Java Bytecode BjCJUmHnHu -./01?@ABA 1hN N!"$#!$"%SummaryInformation(OQDocumentSummaryInformation8_1182847821V Fp&p&Ole >Oh+'0t  0 < HT\dlss Daniel LiangoanianiNormalL Daniel Liango2niMicrosoft Word 9.0@F#@~*@A*՜.+,0 hp|    Title1TableSUCompObj?hObjInfoTXAObjectPoolp&p& i8@8 NormalCJ_HaJmH sH tH <A@< Default Paragraph Font0B@0 Body Text$a$CJ23=J23=@J  @V)J $'<=>GK00000000000JJI8@ h(  B    " NB  S DH  #  NB @ S DH  #  NB @ S DH  #   HB  C DHB  C DTB  c $LDB S  ? J2>2t0  t  *t0  t22 t& 0 n t&<0 t22Jt&> t" :t K K #$;<FGHK %&'=>GK@hE J@UnknownGz Times New Roman5Symbol3& z Arial"h׳v׳v!~02q Daniel Liang Daniel LiangdDocWord.Picture.89q FMicrosoft Equation 3.0 DS Equation Equation.39qOlePres000WZB$WordDocumentSummaryInformation(Y[DocumentSummaryInformation8 Jbjbj " jj >lJJJ~tttt  ~   $  Z J0 S  S S S J S  S S S hJS  8~tS S D 0 S H XH S S ^p User Operating System Application Programs Hardware  JjCJUmHnHu   $%&'<=>GHIJ I 1hN N!"##!$!%Oh+'0t  0 < HT\dlss Daniel LiangoanianiNormalL Daniel Liango2niMicrosoft Word 9.0@@BW8@BW8՜.+,0 hp|    Title_1182849732H ^Fp&p&Ole CCompObj]`DfObjInfoFOlePres000_aG$Equation Native H|_1182849799dFp&p&Ole J 5   , !"#%&'()*+6./0123489:;<=>@ABCDEFHIJKLMNPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~9`T  b n b n"1 b n"2 ...b 2 b 1 b 0 FMicrosoft Equation 3.0 DS Equation Equation.39q98Z  b n 2 nCompObjcfKfObjInfoMOlePres000egN$Equation Native O-  +b n"1 2 n"1 +b n"2 2 n"2 +...+b 2 2 2 +b 1 2 1 +b 0 2 0 FMicrosoft Equation 3.0 DS Equation Equation.39q_1182849891bjFp&p&Ole TCompObjilUfObjInfoWOlePres000kmX$Equation Native YG_1182849985pFp&p&Ole [9+H[  12 1 +0 FMicrosoft Equation 3.0 DS Equation Equation.39qCompObjor\fObjInfo^OlePres000qs_$Equation Native `z9^H[  12 3  +02 2 +02+0  FMicrosoft Word Picture MSWordDocWord.Picture.89q_1183186729x Fp&p7&Ole b1Tableuw CompObjch i0@0 Normal_HmH sH tH <A@< Default Paragraph Font 4 #4  @V4'(*+,./15000004438@ (  \  3 " HB  C DVB  C D"HB  C D HB  C D NB  S D l  0##  HB  C DHB  C DHB  C DNB  S Dl  0##  HB  C DHB  C DHB  C DNB  S Dl  0## B S  ? 4ttttuitCCttiititittRwte%et%tet``t@ `t!"55&(),-/055@D 4@UnknownGz Times New Roman5Symbol3& z Arial"qhC&C&!~012Y. Daniel Liang Daniel LiangObjInfovzeObjectPoolp&p&OlePres000y|f$WordDocument 4bjbj  jj!l    7 9 9 9 9 9 9 $n `]   ]  r    L7  7    @@  gAkD    0   :   1 1 1 0 0 0 1 1 0 1 D 3 8 4jUmHnHu'(*+,./1234 3N N!"R&#!$&%SummaryInformation({}DocumentSummaryInformation8$_1215345246 Fp7&p7&Ole gOh+'0`   ( 4@HPXssY. Daniel Liang. DNormale Daniel Liangng2niMicrosoft Word 9.0@G@rC@D"ND՜.+,0 hp  IPFWitl  Title1Table-CompObjhhObjInfojObjectPoolp7&p7& i8@8 NormalCJ_HaJmH sH tH <A@< Default Paragraph FontBB C2 ET]^>*CJOJQJaJHOH C2 ]^ >*CJOJQJ_HmH sH tH LOL CX ]^ >*CJOJQJ_HmH sH tH t t  @V Jvz|}~0000000 0 0@08@ f(  N  3  NB  S Dg NB  S D NB  S Df  s * NB  S Dg NB  S DNB   S Df   s * B S  ?tPPtt|tPPt |`t<<t <t PPt<t BFN` !'Na::: !GHJJNuvvzz~ }@(u@UnknownGz Times New Roman5Symbol3& z ArialO1CourierCourier New"qhXZ[]Z[!!>02QY. Daniel LiangY. Daniel Liang  FMicrosoft Word Picture MSWordDocWord.Picture.89qOh+'0  $0 P \ ht| Chapter 1: Introduction to JavaOlePres000k$WordDocument7SummaryInformation(?DocumentSummaryInformation8G7 bjbjUU " 7|7| l@@@t  tn   $t  f @ (  (@  6@  @pTjt" . 4> 0n 7 Tf public class Test { public static void main(String[] args) { System.out.println("Welcome to Java!"); } } Class block Method block   |~CJ >*jCJUmHnHu Jvz|}~$a$^^  1hN N!"#!$`'%Oh+'0t  0 < HT\dlssY. Daniel Liang. D. DNormaleY. Daniel Liang2 DMicrosoft Word 9.0@G@_j@/4j՜.+,0 hp  $Armstrong Atlantic State University  Title# A2ʃ0~nWz6§%0`!ʃ0~nWz6§ p/XJxڝ;OAgȉ/DēA||bc $(h4~Z{TV+ L8wcm~3w3'~9СE ,BM2 ZT:mG̊;;tYwl#/,jxa+_-@ZE} p;-wT*T™S.O FI-d$"?{sy! 0,A<)>l18"E\Zl1aRz[1?̎59lvkE2\ S Nm露]2 +| Wg\Z[mkkG$_JNK^2!KcZTnY)57IlnZH˚uJs&ɧf(.Sg 7R℮9cI~ozw'FwzG|a϶EVOPlŝln-9I7~c+?|Aq.Z@ip uzDd pT0  # A2|1Dbvw.^*0`!V|1Dbvw.\% X":XJ$xcdd``cf``baV d,FYzP1n:&U! KA?H1 ׁqC0&dT208ͤ KXB2sSRsTuXs= P.P56pSՠ." OQqO??ݵOٞ|W)ʟ. i=T`z0%.TCCrF;! g,8H@GpBc Q& Maw"nlbCMd=k@|m8_SU4$C1T"CxQOqGdF,[=,)#\ʸ܉/ f@X!6#۳=xf0V *8*?ɎʟʷbS0⁑aȄbZ 0y{;#RpeqIj.ŠV 'B jÀpMzZDd p@2 0  # A2 >`hTy`+G-0`! >`hTy`+Gޞ  xxڥ?K@ƟĦMZ TDH&~.U]P0Ђ%I?N]t?{MMqOrx7a8!12|qƢ (\fĺ,"*f@a PjÌHEoxGE# (\a6\Wp ]*g%FQ2T8-dYMxIOr7͏w|۱n&$(I~bIte]/OUy%۶K5失'B35m-*1[jyR?Kt'̺綻b~Z[!+yB֣N֩>68_{JұK[1(aDd D  3 @@"?Dd D   3 @@"?Dd D   3 @@"?Dd D   3 @@"? Dd 8"oD  3 @"? Dd @ 0  # A2>c)FƩ fFd `!>c)FƩ fF 7xڽVKkQ>w&mRk"hբiAJZPb-\5 &:ik⋶ "!]ڥ;-tS7č gfqh ߜܹ~{g5{T' EO俀F  Ki#^BQFfLW& wNٯYK)fv ,BiVƧVT}uqέ[昱3o󚂙k4G:0Ӽ|Cb3)IOi֠lpRj929dCvy hoyI:# g}M!BxWZ W1(VE:&C%dd•"ZP룊VAA_u X_[ "E%& $g$&i{]ͬo{ٯٚf@FR5JWV:c9E +Áy,5-oMӆeܫo̭2]LFWZeδ:+?]̖$|մ|ܶ\:0| S!qUNZLd{Mt-{X3 vJcMs!Q9l(elՈb xX\~L]YlP(e1@ɤ%\=+lKGjZŔ*r:my$U#ïb 5oMRV6vɝ]/{{r>~~>G5SqUc|``ccb9X^?_]NxxoK-&e1sH3d:| ĮB[z *?ʷRP+ V΄`I@sveᓢiɊH;}Bsj:~-=j1nfk#0C碮gM?ݩ[CnK=ڲ6ngQ_]hKP,)p"*sg L).xOtO ^^E:޻᧱E=yi}1&ÚPoK4Mo D?qM\ cPXJ):o8xen=c>g)WWu]TP8q\7YY7]&m8RY,6w@? Ό@yqp^@R"ɏTlv;KKԞiŶ?xo}KLv,]m=wI,V;;ռBzO MkpZsYET9y_%/#0_W|#?~>>?tBjSO#N?D*trh: i4]A DW"'t ]Et5ň,]K41X`ILq UjZ)'􈸒ֈ֋u1,h>OitDLzq }#PL'ŏtĬ dXqfFpb=o߈y?"^ŋ|x(E =]<׋u9G|x)%b5Lœ|,p"]9;W/YݩJϭ6~~ :xzxx+: =}]}}>vCw:z.@{=gUaun{7!x>>/i+x {։K⠵Q#[⨵]4X;EU'Z}۟H? E8>NLwiv1~K\ioWŵKo"`V̶W9cEג 5M)M5°sU?o6(1ɾ,PYU΃:2H]*񾵹☙+FqnKc]oMOk ##i7"4V/Oኡr㓬E&lR"^7P|gDmL=OQN0bgAę/VU^=J+Er|{2jTj 彃ܾYҕe_ԑ#~M2c{ݾG@Y@^ X.+xv jRѣም'{* x=AV5K_K~dN{ݼjΞ BZgQ&rpmHc8U2⵼n6_ðn/.ڔ/v^.9Pb쎴r\Rjע9;cr*p0cJXL KՌGԽ֮և{޶ڎsXlc48ʷ'x-9d4m~PES+وy!k2 Sf\ Vvjq3O}GrEiAt*gl5+ /k :0<xp6}. #sQβ(٪g(BYEp|.^ s B*3dtwS" )KNsi^+Yb-ZŴ|zPEkEHZ;y;o_#Yl3I/Oɼ6Q~|7FvOC9^Dyȿ PtpJ*:gL2vI SSME\~F{r_WO8 %fq]pgKa#߳q|J+P,i[:5dFN?XeU&t[e=7)|FF#Y1 8x3[f:;ð=2Qֳ>BaUUv=GkZm6*4Mqěނ52~nM17"lF[R/)|7U(z+fP#]Aǀ&8HoA~ )_ 8F#D#k C0"2N)C8B[#8B/@=Ѐx l鿭A[o|n(O)ǷurCfբ ~p'V~C|>Xio-ҁVIaԱ :k~ ?Ug@B3ZիL6Ҕϵ^ɬܟo'k>=m.1%fo'ܯFq]pl|OhPb)0_v+@ș 9Sh9>{ٔCկM^YKq&0U/A/P_+Jk BTêo Ur^UQRQ/U/\dV LVw)R ܼh2蒴X1[ r1Qʉ{ԚY_> l>"| MHߌ̶ͬoV5|F7 }=mëlV*ǯD긏>c04A~56 3LFx}Tۆdea/!F.=mĒDd > 0   # A23MA$]b!rJ0`!j3MA$]b!j <`M>8xڽX]lU>Nvi[Si@Q-ԂƷ#iv?A ė& }@HEB&hzݙ2;[oϽ{sEHu  jRJ~Eq%QFhw=EuJC5صոt?-]chV t4+a^.'s{8xTĭՄ/|hT$X|XQ)aZ.9}9A& O~,[pS&9ʴ?<(ޔE=49g2um@͉Z-V/b r+iy $?x+%Q--#ÑU Մr(YvVʯ|3jQ Um6^LxFka3=v8K\."NiSZp2Mstogp7yJdfB&|ٯu$GL3.qe,xv4vU}3S /o^6^_Ű{6^*1ӏXfqf#9;ݸ2L$Fuk`9hX!zU1lAt.F_-6VW5^^UNY+GZ[} lYzԈN|7+bw'eIWt`/!Eߨ>KYj%Y=;>H^&\!}ƏEz NrKH3>O2|f)*GsW1vT S3u7^62$MհۿOo$?*= Dd 0  # A2l .H3Ld:ʀ#H ,R0`!@ .H3Ld:ʀ# AG xYkPU~߷ڋ"A/`e5M56g ^)l* H`^^x)u̩N?lɀ%ANN?StliIy u$VȦnwaa~]~(q0ٯrUHŊX [JY+su^C˩{ G}"RMl6G[觭U UCouT{Ge\5qne[fƿpy }g^o͉F_^j#`20;7 &qxx#,[V0e[(B8&cC9gq{8gW.̟<})n5 U|4fb'QfZF24 \P 0_cZbLUxTZ* LRy[c*@Z$UD B%I d!`[ I*JWdTruESD;ld'u]w )#OCgN!&jKk]hⶱtݭ%ξ_GVg~8+e7^kx<{Y0gx|/ ;oWh0 l3;ϲ,q9|>gD'lYgx|۩?Nc $|D'{|׳=KGDyɆۓxrqwf>e,Y7 e,f NYJkBkr1+ cjʻf5!'!9T:H2ys\0K3FX)WM'nOyFI'ACT"*'bXn< sf *4Yb=g-C1VFZrjeee:D}.Ru'joOc_sy|XO6R*XM=7Q-w+uuԽ7C}hO/;蛝.h2} >Cr{cøv3Wˌwwc;yi&?Sj$o 䯞<֑n!ϛw5y"zغ妢f4ury aoqҌŋQ!#MgX,s* ;dKx*(oOdDd Z 90   # A2*?BS_aP]0`!?BS_aPf=l +PD xڭX_L[UΟ{)L b!:K%&@Mlsc-*˖j$f #ScX8{ &3#wlzxh'2O~.3bGpЉfVX..'b V\TlS.#r>3r OO[s!FlsV_F|^npy>f,J(c~SVm*7>^\t3 ڷhx$'/I`C@ @YuMR%r]ad~g5 YEK i3h!a(_C}k賆ksc8ؾ Xn Y *Z"QuNoVΰtJTa~[+V)C(̬oYC,wYۓSޱwBSXx{OGzPP/Obu4mo`̓;lsc$g3Y)ٳ26i+!UoͻޏM0RKHQ1;C%~,y7ưS٘==xJ D=݌U Is}!)H>S2-ث:jwóxޗ+7D}n*&>.r'X\2gxg<#󺜈 l&|JGq yFF$I"qk@{47 T{0mxOqn&J[Q Dd : b 0   # A2ku>\ŕa#x9`!ku>\ŕa#xSHoxXmP>9EAQ1FQLD`d t&&)#2&cT_ tcjiyQ$c2{yԎH.'mc?֟-ԁݦXc}Jݴ/w"5Lj; RMUv:ɿ;%#2pOduZFsq)󝮬LjiYo5}5(_8$MxD,!6a< 0`2CcM,rcb>E2kzS9=@CoP;!; ȁ|4 2G=d idg) h9\Xg qTt#0Fi F: S(V4 A<^ѴhӻʓT(XRZgzqL%IGuY[R6a3oh>TC9nAӍ{n!3ZRLUd*U_zUfw5j긋 aSnI?.äQb咸D'&"U[6KTJHD[f0A$zd /nh]Lcj]mM5 j]P,S1UΥjN[SV>w|򽭍{6گo?|*j/kZm/x$\-?$kdڷ:~{t庂wtEoR+~^W;0MFiBP>b-ŋ|NՋTqݬ]q~I=Gnſ'ߝm9ԖC'Iw$gq78Yǿ0iw8Bmb1ehf$v`douw*i̴̔ѷy>ӯ1F ]>WbD^(^\0ހ`.Fo/op ehNGO P8!cn]IjWU9l\ގWW Qh]:zӸ\9\\ލ<އ|>\|E\b> 9l({}y?9k8 uW<_ Uo/U?o=:Zf_qg䱿r@g ]$Cš2&1!:zoS;lZ"_ey>3twcݽCMw` *4^-bzg5_㛧qи[LߖCm9Ә$> X7قf־~~k~7wnfRF'&3ُzm.x5]͚2~27R|n߃oy:7zYͽDd D B e0  # A2 Ec璱od6m0`! Ec璱od6V 8m`xڵVMkY>M1T[cf|iHmJ7fFʄ AZV?" RDWlt!*ZWj *MLbcMxr=8ϛDQH>%ҀEl\Jy< Vv=ph`03)s:r`x0=D/GٝGWͯf6Jw[G [N?"P(gM ~/>#=#vTE/{٪»ukY1U(|>c~DS2NWOa{w]*d;h+5SYeDKs^/wRyz.`7`Q^&t=o~T8Sm|\0wwwxZq y~ _몊;/luV :&t=3>{r_hkyKuS.\I+Ş~~}|j9jɁ?cCh;EnFX0B̨ *c[Q-!N$p|@ s~qyWX9QSZvyBOrak'y}r']f/Rɵ˴;Umo#,2t">t@'VISIh?)oⲬnIr_8768;;s8_7b]BnjQg79 %lmNW!y_q^֮J(GO YI!moe hGKgKZz/ 0|YgSr7sK_NoQA|/WZN?;S;JDd |/0   # A2T'냷9ΗF`!T'냷9Η\` HhxڝJAiL)3XX Bٽ`cwgfgw&` y"QbH[.-'{LW:[V)1, [S8X5԰uShߢ#F%EA.샡`CP_PX簺kKvT 凊͌ʊ[>>l^?LN9#?+#SV񗮰Ys)gFw(.bZҸ[aQ/ ځ z?:1ˤUIZ(kzMBIZtVGcpfCDd T40   # A 2vK^rdC`RDI`!JK^rdC`< # (t6XJxcdd``cf``baV d,FYzP1n:&&e! KA?H1 ㆪaM,,He`pI? @201d++&101z:]j m!_ ՠƯ U "WႨyaZDٞeP!|N(_Wzz0`z0~* ‡<쐄r9p*ꎟwlXB +ss\ĆqҨ򍒨PEP嵅P|_q'dFgcI`ͥM\|a8#2BW cI[Egc =xe0ʃLH/oEFgA1@HQbZ 0y{7#RpeqIj.ŠV "R1cGf~ѱyDd [@0   # A 24q"XLw8xk_>L`!W4q"XLw8xk`S %xcdd``ed``baV d,FYzP1n:&V! KA?H1 @eہqC0&dT20 KXB2sSRsTuXs=H P.P56ZjP ` +!)'>F0n)L2 I9 @Wn.Q\O3mݿ \; `p021)Wx\ ]` "?zt?1o_R3Dd T0  # A 2ʊ4@ovKMEN`!ʊ4@ovKM XJQxcdd``ed``baV d,FYzP1n:&&>! KA?H1x ㆪaM,,He`p @201d++&101z:]j mĵHA% 78QPXP1 0*'Ͻ`_Dّ° 7.L@(\P.{d6?O^vn̨ \X<88q*F&&\A D<bPPF`hDd~ TT 0   # A2I ;㢕}v%xP6`! ;㢕}v^ R0xڵVMHTQ>}oui2Ԑ!0 6A mja"iPZE whF(DЦM[Ңӹ=w9|7TCd-Tj"_S]=ΥGz[(Tz[),ދJ`xd WW7 n'98#sڳF c(\ӡ)DP9VR>JyFvu^qV|` ԃB`hwƽo: éYs=8n36c'kF- yPYDPIt#ܟ1\}CG˳_|-l[,?\Jq:/?O34eSZ]W26QKE|1~8bGfyK֩_yDd 0  # A 2RUL)H-Ј.~0`!&UL)H-ЈL & YhFB xڭkLUǟ`4D[22ST+i!\-,e(܆(&j-.e a1D3#Kf--m)z\y޷LȖMK~ƒ0 mѳxȈӾ50ND2N[Q,DjYF$Dt$eْ[if?:eS+;%m/-sz̭ηer F]ҫ|<Cay^}50ت_DNMMtI(+^{|v--r!HHMu ɈBT ::dhшxk]cֺ5z=fwL1&]hL湫*K4_=Fuv9U;]Ef۝Ycf;sY´bA=3+bk>aN:K2Giy6oeiy˯OYJLZ(_(݋g\'B6M__qWyTR<+]4nsc\ug*eSUyфm!ق{|נQg x ;N!PzC W2q"е׌WRшui@AjT͠[JGj08&Z:nށM=ƛ 07\[tը:ܫƇ}>SDn4,M~^={3n ܯ.ȃCUU7聽^>ǽY=w+2/~fG;|L`~;39|Z;ο~ gq,v7'h'FYuGb5uɌ Z ~4vQOVɚf :mU]y֍] R)eR ƄX3{5!oWK*I,n ~gZF50 07w 0GL>b7"ZGS-WT#ZP^5| NS\kN.VA3Շ9OûA#9ž~Vou׆wzޡ8(Ӵ?o^1TableOgSummaryInformation(lDocumentSummaryInformation8tP CompObjqk8@8 Normal_HmH sH tH @@@ Heading 1  5B*CJ @@@ Heading 2  5B*CJJ@J Heading 3 B* CJOJQJkH@@@ Heading 4 $<562@AR2 Heading 5B* 2@Ab2 Heading 6B* 2@a2 Heading 7B* J@J Heading 8^6OJQJkHJ @J Heading 9 ^6OJQJkHDA@D Default Paragraph FontVi@V  Table Normal :V 44 la (k@(No List 0U@0 Hyperlink>*B*@V@@ FollowedHyperlink>*B* TOT PDd&56CJOJQJ_HkHmH sH tH JO"J FT d CJOJQJ_HkHmH sH tH fO2f BL'  d^` CJOJQJ_HkHmH sH tH 0O1B0 bx^`fORf BX'  d^` CJOJQJ_HkHmH sH tH VObV C1d]#>*CJOJQJ_HkHmH sH tH ROrR C2d]#>*CJOJQJ_HkHmH sH tH ZOZ CA``d]`^` CJOJQJ_HkHmH sH tH ROR CLHd]H CJOJQJ_HkHmH sH tH FOF CRd CJOJQJ_HkHmH sH tH VOV CXd]#>*CJOJQJ_HkHmH sH tH ^O^ EH$d^a$&56CJOJQJ_HkHmH sH tH l$@l Envelope Address!@ &+D/^@ CJOJQJkHJ%@J Envelope ReturnCJOJQJkHROR ETd^ CJOJQJ_HkHmH sH tH ROR EX d^ CJOJQJ_HkHmH sH tH NON FC !d#6CJOJQJ_HkHmH sH tH NO"N FN "d#5CJOJQJ_HkHmH sH tH NO2N HA #d#5CJOJQJ_HkHmH sH tH NOBN HB $d#5CJOJQJ_HkHmH sH tH NORN HC %d#5CJOJQJ_HkHmH sH tH NObN HD &d#5CJOJQJ_HkHmH sH tH NOrN HE 'd#5CJOJQJ_HkHmH sH tH >@> Normal Indent (^NON HF )d#5CJOJQJ_HkHmH sH tH NON HG *d#5CJOJQJ_HkHmH sH tH ROR IT+d` CJOJQJ_HkHmH sH tH ZOZ UL, d^ CJOJQJ_HkHmH sH tH ZOZ UX- d^ CJOJQJ_HkHmH sH tH `O` LC1.d]^#>*CJOJQJ_HkHmH sH tH \O\ LC2/d]^#>*CJOJQJ_HkHmH sH tH `O` LCX0d]^#>*CJOJQJ_HkHmH sH tH NON LH 1d#6CJOJQJ_HkHmH sH tH JO"J M1 2d CJOJQJ_HkHmH sH tH JO2J M2 3d CJOJQJ_HkHmH sH tH JOBJ M3 4d CJOJQJ_HkHmH sH tH JORJ M4 5d CJOJQJ_HkHmH sH tH JObJ M5 6d CJOJQJ_HkHmH sH tH JOrJ M6 7d CJOJQJ_HkHmH sH tH JOJ M7 8d CJOJQJ_HkHmH sH tH JOJ M8 9d CJOJQJ_HkHmH sH tH dOd MH":$d]^a$#6CJOJQJ_HkHmH sH tH ZOZ MN;d]^ CJOJQJ_HkHmH sH tH fOf NL'<  d^` CJOJQJ_HkHmH sH tH ZOZ NO=``d]`^` CJOJQJ_HkHmH sH tH POPnormal paragraph >` mHnHuZOZ numbered list ? OJQJkHmHnHufOf NX'@  d^` CJOJQJ_HkHmH sH tH ROR QQAd#5CJOJQJ_HkHmH sH tH ZO"Z SBB``d]`^` CJOJQJ_HkHmH sH tH dO2d SH"C$``d]`^`a$#6CJOJQJ_HkHmH sH tH VOBV table bodyD pOJQJkHmHnHuRORR TBEdx  CJOJQJ_HkHmH sH tH VObV TCFd #5CJOJQJ_HkHmH sH tH $O!r$ TEGB*NON TH Hd#6CJOJQJ_HkHmH sH tH ZOZ TII``d]`^` CJOJQJ_HkHmH sH tH NON TN Jd#5CJOJQJ_HkHmH sH tH &@& TOC 1K.@. TOC 2 L^.@. TOC 3 M`^`.@. TOC 4 N^.@. TOC 5 O^.@. TOC 6 Pp^p.@. TOC 7 Q ^ .@". TOC 8 R ^ .@2. TOC 9 S^TOBT TST$da$#6CJOJQJ_HkHmH sH tH RORR TXUd  CJOJQJ_HkHmH sH tH ^Ob^ UCV d^#6CJOJQJ_HkHmH sH tH ZOrZ UDW d^ CJOJQJ_HkHmH sH tH VOV USX d^ CJOJQJ_HkHmH sH tH ZOZ WAY``d]`^` CJOJQJ_HkHmH sH tH 4@4 Header Z !4 @4 Footer [ !lOl ETNL*\ d^` CJOJQJ_HkHmH sH tH lOl ETNX*] d^` CJOJQJ_HkHmH sH tH hOh EL*^ d^` CJOJQJ_HkHmH sH tH NO"N LN _d#5CJOJQJ_HkHmH sH tH ROR TR`dx  CJOJQJ_HkHmH sH tH NON AU ad#6CJOJQJ_HkHmH sH tH dO"d Calloutb``d]`^` CJOJQJ_HkHmH sH tH `O2` FTNc``d]`^`#6CJOJQJ_HkHmH sH tH <Z@B< Plain Textd OJQJkHFP@RF Body Text 2e^`CJ4/@b4 Listfh^h`82@r8 List 2g^`2o12 OBL h & FOJ QJ .oQ. OBX i & FCJ*W@* AGMSV\bilszOo+m { +,#$%()*ut0134569:;<@ABCGHIJNOPQUVWX\]^_bcefhiklnoqry}|:Wt";Tbr#),28>AGMSV\bilszOo+.   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEm9MNlSq0oxdQ22  I T @ C M    \ _ i gkop !kny"-z~.23458K5V5N9RS8956'q|`a~ # A g !Y! """"""">##$$A%B%C%D%E%F%X%Y%%&&&&&&&&&&'^'_'n'':(o(((I)))*6+m+o++++++ ,),*,+,g,,,^-----------|.~..........................//-/C/Y/o///////0000=1>1?1@1B1c1d11g2h22222223$3333'4v44.5f555,6E6T66 7@777889:(:x:=;K;v;;;<`<<=P=h=w==/>c>>>(??@AAAAOBBBBBBCCDD-EEMFFGGGHHIIIIIIIIIwJJJKK8LLf?f]f^ffgg:gbgcggg#h$hVhWhYhZh\h]h_h`hbhchdhehfhqhrhwhxhhhhhhhhhhhhhhhhhhhii0i1iMiNijikiiiiiiiiiiiiijjjj)j*j3j4j>j?jCjDjFjGjKjLjPjQjVjWj^j_jdjejgjhjmjnjsjtjyjzj|j}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkk k kkkkkkk%k&k+k,k3k4kPkQkckdkkkkklllll>lVlllllllllmAmmmqmsmtmmmm000 0 0 0 000"0"0"0"0 "0"0 "0 "0 "0 "0 "0  "0  "0  "0 "0 "0 "0 "0 "0"0"0"0"0"0"0"0 "0 "0 "0 "0 "0 "0  "0  "0  "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 "0"0 "0 "0 "0 "0 "0 "0 "0 "0 "0 "0 "0 "0 "0"0 "0 "0 "0"0 "0 "0 "0 "0 "0 "0"0 00 00 00 00 00 00 00 00 00 0 000 "0 "0 "0"0 "0 "0"0 "0 "0"0 "0 "0 "0 "0 "0 "0 "0 "0 "0 "0  0  "0  "0  "0  "0"0"0"0 "0 "0 "0 "0 "0"0"0"0"0"0"0"0" "0" "0"0"0"0"0"0"0"0" "0" "0&" "0&" "0&"0" "0" "0" "0" "0" "0" "0" "0 " "0 " "0 " "0 " "0 " "0"0" "0" "0"0" "0"0" "0" "0"0"0" "0" "0" "0" "0" "00"0"0"0"0"0"0"0"0# "0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"00"0"00"00000000000000000! 00! 0000"0"0"0 0 00 0 00 000 0 0 "0"0 "0 "0 "0 "0 "0 "0 "0 "0 "0"0"0$ "0$ "0$ "0$ "0"0$ "0$ "0$ "0"0$ "0$ "0"0$ "0 "0$ "0 $ "0 $ "0 $ "0 $ "0$ "0"0"0$ "0$ "0$ "0$ "0"0$ "0$ "0$ "0$ "0$ "0$ "0"0$ "0$ "0"0"0"0"0"0% "0% "0"0% "0% "0% "0% "0% "0"0% "0% "0"0% "0 "0"0"0"0"0"0% "0 "0% "0 % "0 "0% "0 % "0% "0% "0% "0% "0"0% "0% "0"0% "0% "0"0 "0 "0"0"0"0"0"0"0"0"0"0"0( "0( "0( "0"0"0* "0* "0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0- "0- "0- "0"00 "00 "0"02 "0"04 "04 "04 "04 "0"0"0"0"0"06 "06 "06 "06 "0"08 "08 "08 "0"0: "0: "0: "0"0"0"0"0< "0"0000"0"0 "0"000000000000000000000000000000> 0> 000000& 0000"00000000000000000000000000000000000P00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009xI T @ C M   \ _ i gko kny"-z~.23K;v;;;<`<<=P=h=w==/>c>>>(??@AAAAOBBBBBBCCDD-EEMFFGGGHHIIIwJJJKK8LL@ABDGIJLMOPRUWY[^`bcefgijkmoprsvyz| 2gS!q%*.1+467: ?FOoWb]1bhTmWppq^rrrsuu<?CEFHKNQSTVXZ\]_adhlnqtuwx{}~u=W = @ q 5 > M   Q Z i  \ep !aiy-ox#,5j+, , ,$,',>,R,T,,,,,,,F-Z-\-55*6BBBUUUUUUUUU(b@bCbmXXXXXXXXXXXXXXXXXXXX__::::X_____Woqt"68;OQr&(.::::::::::::: /2$>c)FƩ fF42$&fnכ²2$3MA$]b!r b$%#EtORڥE2$v10nd&)2$?BS_aP2$.H3Ld:ʀ#H !2$ku>\ŕa#x,2$ Ec璱od642$4q"XLw8xk_82$ʊ4@ovKM:2$T'냷9Η;2$K^rdC`R-=b$|AȚR\3%?2$ ;㢕}v%ue2$q w!VW\hb$^ؼI˝;naNz2$UL)H-Ј. p0e0e     A5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E|| "0e@     @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab@n7w6(    * !3  s"*?` " c $X99? * #  f /Η/Ηf1? W   $  f/Η/Ηf1?W* z % >/Η/ΗA  ??X3  F2 &3  s"*?` ' c $X99? F2 (  fv;{v;{f1?   )  fv;{v;{f1?#F2 z * >v;{v;{A  ??m@ x  %8' #  s"*?`  c $X99? %8'`B   c $D !T   #  !#& B   BD?"0@NNN?N!\  i01 #  s"*?` ~ c $X99? i01 | BA{{ ? 01 A } c @--G,Hf1? #iN/X @h  0 #  s"*?`  c $X99? 0  HC{{ ? P0 C  s B--G~H<f1? # N/ B  &09 #  s"*?`  c $X99? &09  BE]] ? &0B3 E  c D~~GHr"f1? =$o508 D  TAf1?49B    B       `A ?f1?v  2A ??#" `?j  s ,hA ??"`d  c &A ??"`P  S A  ??P   S A   ??V + c &A   ??V , c &A   ??N #I"@m) -  TB . C D"$p#%p#TB / C D"$p#"$ %r 0 s *$$% % r 1 s *#$# % TB 2 C D#5&q&5&r 3 s *$I"%7# r 4 s *$ %%& r 5 s *$U&%C' r 6 s *$i(M&I) TB 7 C D(p#R*p#TB 8 C D(p#( %r 9 s *2)$R* % r : s *'$( % r ; s *7)I"W*7# r < s *2) %R*@& TB = C D!(5&*5&TB > C D,p#B.p#TB ? C D,p#, %r @ s *"-$B. % r A s * r+$, %  r B s *!'-I"G.)# !r C s *""- %B.@& "TB D C D,5&.5&TB E C D1p#2p#TB F C D1p#1 %r G s *#1$2 % #r H s *$/$0 % $r I s *%1I"2# %r J s *&1 %2@& &TB K C D05&a35&TB L C D5p#B7p#TB M C D5p#5 %r N s *'"6$B7 % 'r O s *(r4$5 % (r P s *)'6I"G7 # )r Q s **"6 %B7@& *TB R C D55&75&TB S C D:p#;p#TB T C D:p#: %r U s *+:$; % +r V s *,8$9 % ,r W s *-:I";# -r X s *.: %;@& .TB Y C D95&a<5&TB Z C D>p#B@p#TB [ C D>p#> %r \ s */"?$B@ % /r ] s *0r=$> % 0r ^ s *1'?I"G@)# 1r _ s *2"? %B@@& 2TB ` C D>5&@5&ZB a S D}%C'}%i(r b s *3_)U&}*C' 3x c 04c')[(*m) 4ZB d S D)C')i(x e 05eO-U&m.C' 5x f 06f-[(.m) 6ZB g S D-C'-i(r h s *71U&2C' 7r i s *81[(53m) 8ZB j S DW2C'W2i(r k s *96U&;7C' 9r l s *:5[(7m) :ZB m S D6C'6i(r n s *;:U&;C' ;r o s *<o:[(<m) <ZB p S DA;C'A;i(r q s *=1?U&O@C' =r r s *>>[(@m) >ZB s S D?C'?i(f t s *####  f u s *####  NB v S D NB w S D X x 3 A?#" `h y 88%A ??? z Z@Af1? 3"j { s ,SA ??"`P  S A F??B S  ??0}d"$%m++,%,-----|.@1BBBI:UUUU[Abm]! t!t0t @ t u =t+ t,!t!$t&$tw'tu]~zttAyutv t-!txTyaw4 0Mt!0t$@ t=H t{_!_T$pt$pt$Dt!XtzQr t _Hlt109448498 _Hlt109448499 _1183194985 _1215344505 _121534456566hhhm@@@@@66hhhm 2, 2w2d?2,2/2\w2t22aa# # ??JJmdd& & ??JJm8*urn:schemas-microsoft-com:office:smarttagsCity9 *urn:schemas-microsoft-com:office:smarttagsplace X_    @ B   ]egjbipxz}$,.1ad  # & 2 5 .....///+/,/A/B/W/X/m/n/////3333f5m5??JJRR6RHR5YGY\]E]W]Y]c]]]__````aaa!aaaaab#bbbcc&d*d3dEdedddd e#eJeNeeeef(f3fffg/g?g^gghWhWhYhYhZhZh\h]h_h`hbhchehfhkkkkyl}lll8mlDlXl^llllllmmmEmXmm333333333333333333333333333333333333UUvVwVVVWWYY[[[[n\o\\\5]5] ^ ^^^V_W_VhWhWhYhYhZhZh\h]h_h`hbhchehfhhhhhhhhhhhmmWhWhYhYhZhZh\h]h_h`hbhchehfhm!0@ t wsr],jܬI3~>dd=FAw @R`]BƋE|~:Js*s#3 &j`GG)RnR4NL$5Ȑ9iG)a;S3'?u\"VRSx9n@VBFvbXnX^" $`qS`eljbܿ2Gdf+&y(4fEychMmvj.BWr(B{Qs&6vP| jBwF9mNhhh^h`OJ QJ o(hHh ^`o(hH.hpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHh^`OJ QJ o(hH^`OJQJ^Jo(hHopp^p`OJ QJ o(hH@ @ ^@ `OJQJo(hH^`OJQJ^Jo(hHo^`OJ QJ o(hH^`OJQJo(hH^`OJQJ^Jo(hHoPP^P`OJ QJ o(hH^`OJ QJ o(hH^`OJQJ^Jo(hHopp^p`OJ QJ o(hH@ @ ^@ `OJQJo(hH^`OJQJ^Jo(hHo^`OJ QJ o(hH^`OJQJo(hH^`OJQJ^Jo(hHoPP^P`OJ QJ o(hHhhh^h`OJ QJ o(hHh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHhhh^h`OJ QJ o(hHh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHhhh^h`OJ QJ o(hHh^`OJQJ^Jo(hHoh  ^ `OJ QJ o(hHh  ^ `Y. Daniel LiangNormalGhassan Alkadi346Microsoft Office Word@5@\-F@ڹ&X՜.+,D՜.+,P  hp  IPFW5"h\       !"#$%&'()*+,-./0123456789:;<= Chapter 1: Introduction to Java Title  8@ _PID_HLINKSA ~9/N3http://java.sun.com/features/1998/05/birthday.htmleH9&http://en.wikipedia.org/wiki/MegabyteeJ6&http://en.wikipedia.org/wiki/Yobibytee8o3'http://en.wikipedia.org/wiki/Yottabytee@0&http://en.wikipedia.org/wiki/Zebibytee2l-'http://en.wikipedia.org/wiki/Zettabytee]*&http://en.wikipedia.org/wiki/Exbibytee['%http://en.wikipedia.org/wiki/Exabytee@$&http://en.wikipedia.org/wiki/PebibyteeH !&http://en.wikipedia.org/wiki/Petabytee@&http://en.wikipedia.org/wiki/TebibyteeH&http://en.wikipedia.org/wiki/TerabyteeL &http://en.wikipedia.org/wiki/GibibyteeD &http://en.wikipedia.org/wiki/Gigabytee@&http://en.wikipedia.org/wiki/MebibyteeL&http://en.wikipedia.org/wiki/KibibyteeJ &http://en.wikipedia.org/wiki/Kilobytee  )http://en.wikipedia.org/wiki/IEC_60027-2e _'http://en.wikipedia.org/wiki/SI_prefixe8R+http://en.wikipedia.org/wiki/Binary_prefixeL "http://en.wikipedia.org/wiki/Bytee  FMicrosoft Office Word Document MSWordDocWord.Document.89qOJQJo(hHhxx^x`OJQJ^Jo(hHohHH^H`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHhhh^h`OJ QJ o(hHh88^8`OJQJ^Jo(hHoh^`OJ QJ o(hHh  ^ `OJQJo(hHh  ^ `OJQJ^Jo(hHohxx^x`OJ QJ o(hHhHH^H`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHhhh^h`OJ QJ o(hHh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHhhh^h`OJ QJ o(hH88^8`OJQJ^Jo(hHo^`OJ QJ o(hH  ^ `OJQJo(hH  ^ `OJQJ^Jo(hHoxx^x`OJ QJ o(hHHH^H`OJQJo(hH^`OJQJ^Jo(hHo^`OJ QJ o(hHhhh^h`OJ QJ o(hHh88^8`OJQJ^Jo(hHoh^`OJ QJ o(hHh  ^ `OJQJo(hHh  ^ `OJQJ^Jo(hHohxx^x`OJ QJ o(hHhHH^H`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hH^`OJ QJ o(hH^`OJQJ^Jo(hHopp^p`OJ QJ o(hH@ @ ^@ `OJQJo(hH^`OJQJ^Jo(hHo^`OJ QJ o(hH^`OJQJo(hH^`OJQJ^Jo(hHoPP^P`OJ QJ o(hHhhh^h`OJ QJ o(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHhpp^p`OJQJo(hHh@ @ ^@ `OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHhhh^h`OJ QJ o(hHh88^8`OJQJ^Jo(hHoh^`OJ QJ o(hHh  ^ `OJQJo(hHh  ^ `OJQJ^Jo(hHohxx^x`OJ QJ o(hHhHH^H`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh ``^``OJQJo(h 00^0`OJQJo(oh   ^ `OJ QJ o(h   ^ `OJQJo(h ^`OJQJo(oh pp^p`OJ QJ o(h @@^@`OJQJo(h ^`OJQJo(oh ^`OJ QJ o(hhh^h`OJ QJ o(hHh88^8`OJQJ^Jo(hHoh^`OJ QJ o(hHh  ^ `OJQJo(hHh  ^ `OJQJ^Jo(hHohxx^x`OJ QJ o(hHhHH^H`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHhhh^h`OJ QJ o(hHh88^8`OJQJ^Jo(hHoh^`OJ QJ o(hHh  ^ `OJQJo(hHh  ^ `OJQJ^Jo(hHohxx^x`OJ QJ o(hHhHH^H`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHhhh^h`OJ QJ o(hHh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHhhh^h`OJ QJ o(hHh ^`o(hH.hpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHh^`OJQJo(hHh ^`o(hH.hpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHhhh^h`OJ QJ o(hHh88^8`OJQJ^Jo(hHoh^`OJ QJ o(hHh  ^ `OJQJo(hHh  ^ `OJQJ^Jo(hHohxx^x`OJ QJ o(hHhHH^H`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHhhh^h`OJ QJ o(hHh88^8`OJQJ^Jo(hHoh^`OJ QJ o(hHh  ^ `OJQJo(hHh  ^ `OJQJ^Jo(hHohxx^x`OJ QJ o(hHhHH^H`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHhhh^h`OJ QJ o(hHh ^`o(hH.hpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHhhh^h`OJ QJ o(hHh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHhhh^h`OJ QJ o(hHh ^`o(hH.hpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHhh^h`OJ QJ o(hH88^8`OJQJ^Jo(hHo^`OJ QJ o(hH  ^ `OJQJo(hH  ^ `OJQJ^Jo(hHoxx^x`OJ QJ o(hHHH^H`OJQJo(hH^`OJQJ^Jo(hHo^`OJ QJ o(hHhhh^h`OJ QJ o(hHh88^8`OJQJ^Jo(hHoh^`OJ QJ o(hHh  ^ `OJQJo(hHh  ^ `OJQJ^Jo(hHohxx^x`OJ QJ o(hHhHH^H`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHhhh^h`OJ QJ o(hHh ^`o(hH.hpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHhhh^h`OJ QJ o(hHh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHhh^h`OJ QJ o(hH88^8`OJQJ^Jo(hHo^`OJ QJ o(hH  ^ `OJQJo(hH  ^ `OJQJ^Jo(hHoxx^x`OJ QJ o(hHHH^H`OJQJo(hH^`OJQJ^Jo(hHo^`OJ QJ o(hHhhh^h`OJ QJ o(hHh88^8`OJQJ^Jo(hHoh^`OJ QJ o(hHh  ^ `OJQJo(hHh  ^ `OJQJ^Jo(hHohxx^x`OJ QJ o(hHhHH^H`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hH!$5X^vbX jbBWr9m*s#w R4S`3'?G)a;],(4f &mvjt wGG)C jBw:Ed=CVRSC]C3~C@VC2GdCQsC0CychC6vC $`!!                                                                                                                                                                                                                                                                                                -7O$pqrddwt O;|` },-p-|F'|d!7 wt -A*Lwt |d!~p m$"<1;,45><1^`545LK97qCO;Z]A0ii"sAqCJkBqCwn>KK-oR?X^`5ZzxZ},}tawt 9fAfgYog7O$Afg+|0ii {/L M3y5CPQc d>RG A4!@!!"~a"\~# $.u$ %%\&@'V'9(z(O()*4*.+x+D,|.$.d.%0c0v0H1E 2u58 9t";:(;t<;#=O3=z\=pI>R>B!A=AkjBGC-CvC&Di;DOEQtFGIyH|HZInIJu(K_K-1LCLNxL/zLMM8MCN$UN( OwQhR}RS-S[T) Ux0UVeV/qVoW:{WXe?Zp[\G]F^S^T^_ W_`'`( a/a Ya~aRsb\c}cl.d@devceBf'mf)gBIg~Zh<;j }j,+k0l#nhpRg|#}.}:*x45f7[J