Top Banner
CHUYÊN ĐỀ JAVA JAVA VS C# Nguyn Hoàng Anh – [email protected]
41

2. java oop

May 26, 2015

Download

Documents

Vitalify Asia

java hướng đối tượng.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 2. java oop

CHUYÊN ĐỀ JAVA

JAVA VS C#

Nguyễn Hoàng Anh – [email protected]

Page 2: 2. java oop

Nội dung� Program Structure

� Comments

� Data Types

� Constants

� Enumerations

� Exception Handling

� Package

� Classes / Interfaces

� Constructors / Destructors

� Objects � Enumerations

� Operators

� Choices

� Loops

� Arrays

� Methods

� Strings

� Objects

� Properties

� Structs

� Console I/O

� File I/O

� Generics

2

Page 3: 2. java oop

Program StructureProgram Structure

JAVA C#

3

Page 4: 2. java oop

Program StructureProgram Structure

JAVA C#

4

Page 5: 2. java oop

CommentComment

JAVA C#

5

Page 6: 2. java oop

Data TypeData Type

JAVA C#

6

Page 7: 2. java oop

Data TypeData Type

JAVA C#

7

Page 8: 2. java oop

ConstantsConstants

JAVA C#

8

Page 9: 2. java oop

EnumerationEnumeration

JAVA C#

9

Page 10: 2. java oop

OperatorOperator

JAVA C#

10

Page 11: 2. java oop

Operator overloadingOperator overloading

JAVA C#

Không hỗ trợ

11

Không hỗ trợ

Page 12: 2. java oop

Operator overloadingOperator overloading

JAVA C#

Không hỗ trợ

12

Không hỗ trợ

Page 13: 2. java oop

Operator overloadingOperator overloading

JAVA C#

Không hỗ trợ

13

Không hỗ trợ

Page 14: 2. java oop

ChoicesChoices

JAVA C#

14

Page 15: 2. java oop

LoopLoop

JAVA C#

15

Page 16: 2. java oop

ArrayArray

JAVA C#

16

Page 17: 2. java oop

MethodMethod

JAVA C#

17

Page 18: 2. java oop

MethodMethod

JAVA C#

18

Page 19: 2. java oop

MethodMethod

JAVA C#

19

Page 20: 2. java oop

StringString

JAVA C#

20

Page 21: 2. java oop

ExceptionException

JAVA C#

21

Page 22: 2. java oop

PackagePackage

JAVA C#

22

Page 23: 2. java oop

ScopeScope

JAVA C#

23

Page 24: 2. java oop

Class / InterfaceClass / Interface

JAVA C#

24

Page 25: 2. java oop

Constructors / DestructorsConstructors / Destructors

JAVA C#

25

Page 26: 2. java oop

ObjectObject

JAVA C#

26

Page 27: 2. java oop

PropertiesProperties

JAVA C#

27

Page 28: 2. java oop

StructsStructs

JAVA C#

28

Page 29: 2. java oop

Console I/OConsole I/O

JAVA C#

29

Page 30: 2. java oop

File I/OFile I/O

JAVA C#

30

Page 31: 2. java oop

File I/OFile I/O

JAVA C#

31

Page 32: 2. java oop

None GenericsNone Generics

32

?

Page 33: 2. java oop

None GenericsNone Generics

?

33

?

Page 34: 2. java oop

None GenericsNone Generics

Compile Time:BUILD SUCCESSFUL

34

Runtime: Error

Page 35: 2. java oop

GenericsGenerics

35

Page 36: 2. java oop

GenericsGenerics

36

Page 37: 2. java oop

GenericsGenerics

Compile Time: BUILD FAILED

37

Runtime: SAFE

Page 38: 2. java oop

Generics Generics –– Collection InterfacesCollection Interfaces

CollectionCollectionCollectionCollection

SetSetSetSet ListListListList QueueQueueQueueQueue

38

SortedSetSortedSetSortedSetSortedSet

Page 39: 2. java oop

Generics Generics –– ArrayListArrayList, , LinkedListLinkedList

ListListListList

39

ArrayListArrayListArrayListArrayList LinkedListLinkedListLinkedListLinkedList

Page 40: 2. java oop

HỎI VÀ ĐÁP

40

Page 41: 2. java oop

ThamTham khảokhảo

� Frank McCown :Java (J2SE 5.0) and C# Comparison

� The Java Language Specification Third Edition

41