PIC20 A Principles of Java Language with Applications
Lecture Notes
Charles Li

Copyright © 2001-2006 Charles Li
- Lecture 1
- Lecture 2: A simple example, Ex
- Lecture 3: Basic Data Types and
operations
- Lecture 4: Flow control, Ex
- Lecture 5: arguments
- Lecture 6: object-oriented programming language
- Lecture 7: how to use a
class
- Lecture 8: how to use arrays, notes 2
- Lecture 9: string, notes 2,
ex
- Lecture 10: class, part 2,
exercise
- Pass by reference
- Pass by value
- Lecture 11: class II
- Lecture 12: notes on inheritance
- Example on superclass
- Example on overriding
- Abstract class
- Swing : Notes 1, Notes 2.
Notes 3
- Notes 1,
Notes 2(more examples, you can skip it)
-
Border Layout,
Flow Layout
Grid Layout
- JLabel
- JButton
- Panel notes 1, Panel notes 2
- Notes on Inferface,
ActionListener notes 1 ,
ActionListener notes 2
- Anonymous Class, more examples
- More swing components:For reference only. You won't be tested on it.
- Exceptional handling
,Execptional handling notes 2,
notes 3, ex
-
Introduction to I/O,
File,
File IO
Buffered Stream,
Print Stream,
Process data from files,
more examples.
- Object,
Wrapper notes, Math
-
Notes on Vector