java 01 intro

Upload: -

Post on 11-Jul-2015

46 views

Category:

Documents


1 download

TRANSCRIPT

- JAVA

JAVA

16 2008 .

- JAVA

JAVA

: :

6.092 Java Preparation for 6.170, 2006 Lucy Mendel Corey McCaffrey Rob Toscano Justin Mazolla Paluska Scott Osler Ray He :http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-092January--IAP--2006/CourseHome/index.htm

: Creative Commons BY NC SA

16.09.2008

CC-BY-SA

2

- JAVA

Java Eclipse Eclipse - www.eclipse.org JRE (Java Runtime Environment)Java API - http://java.sun.com/javase/6/docs/api/

http://lubo.elsys-bg.org/?page_id=84

http://java.sun.com/javase/downloads/index.jsp

16.09.2008

CC-BY-SA

3

- JAVA

JAVA

JAVA ,

16.09.2008

CC-BY-SA

4

- JAVA

java package public hello; class HelloWorld {

String myString; void shout() { myString = "Hello, World!"; System.out.println(myString); } public static void main(String[] args) { HelloWorld myHelloWorld = new HelloWorld(); myHelloWorld.shout(); }16.09.2008 CC-BY-SA 5

}

- JAVA

class Point { ... }Point x: int y: int add(Point p)16.09.2008 CC-BY-SA 6

(25, 30)

- JAVA

() , , class HelloWorld { String myString; ... }

__

16.09.2008

CC-BY-SA

7

- JAVA

, new

class HelloWorld { String myString; ... public static void main(String[] args) { HelloWorld myHelloWorld = new HelloWorld(); } } __ = new ;16.09.2008 CC-BY-SA 8

- JAVA

class ShowPoint { public static void main(String[] args) { Point myPoint = new Point (); myPoint.x = 10; myPoint.y = 15; System.out.println(myPoint.x); System.out.println(myPoint.y);

} }

16.09.2008

CC-BY-SA

9

- JAVA

boolean, byte, short, int, long, double, float, char new

class ShowPoint { public static void main(String[] args) { Point myPoint = new Point (); myPoint.x = 10; myPoint.y = 15; System.out.println(myPoint.x); System.out.println(myPoint.y);

} }16.09.2008

CC-BY-SA

10

- JAVA

()

, ,

() { __ }

16.09.2008

CC-BY-SA

11

- JAVA

- ()public class HelloWorld { String myString; void shout() { myString = "Hello, World!"; System.out.println(myString); } public static void main(String[] args) { HelloWorld myHelloWorld = new HelloWorld(); myHelloWorld.shout(); } }16.09.2008 CC-BY-SA 12

- JAVA

, , return

16.09.2008

CC-BY-SA

13

- JAVA

public class HelloWorld { private String myString; public HelloWorld (String helloMessage) { myString = helloMessage; } public HelloWorld () { myString = "Hello, World"; } void shout() { System.out.println(myString); }16.09.2008 CC-BY-SA 14

}

- JAVA

(void = )

String firstname(String fullname) { int space = fullname.indexOf(" "); String word = fullname.substring(0, space); return word; }

16.09.2008

CC-BY-SA

15

- JAVA

(void = )

if (lucy.age < 18) { // } else if (lucy.hasCard()) { // } else { // }

if ( 1 ) { ... } else if ( 2 ) { ... } else if ( N ) { ... } else { ... }CC-BY-SA 16

16.09.2008

- JAVA

, (true, false) , ==, =, !

box.isEmpty() box.numberOfBooks()==0 !(box.numberOfBooks() > 1) box.numberOfBooks() != MAX_NUMBER_OF_BOOKS

16.09.2008

CC-BY-SA

17

- JAVA

FOR , (false)

for }

(int i = 0; i