KEMBAR78
Computer Programming 1 | PPTX
āđ€āļšāļ·āđ‰āļ­āļ‡āļ•āđ‰āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ āļēāļĐāļēāļˆāļēāļ§āļē
āļ„āļģāļˆāļģāļāļąāļ”āļ„āļ§āļģāļĄāļ‚āļ­āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄ
 āļŠāļļāļ”āļ„āļģāļŠāļąāđˆāļ‡āļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļ‡āļģāļ™āđ€āļ‚āļĩāļĒāļ™āļ‚āļķāđ‰āļ™āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ„āļģāļ™āļ§āļ“ (Computer)
āļ—āļģāļ‡āļģāļ™āļ•āļģāļĄāļĨāļģāļ”āļąāļšāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļ•āđ‰āļ­āļ‡āļāļģāļĢ
 āļŠāļļāļ”āļ„āļģāļŠāļąāđˆāļ‡āļŦāļĢāļ·āļ­āļ āļģāļĐāļģāđ€āļ‚āļĩāļĒāļ™āļ—āļĩāđˆāđƒāļāļĨāđ‰āđ€āļ„āļĩāļĒāļ‡āļāļąāļšāļāļģāļĢāļ—āļģāļ‡āļģāļ™āļ‚āļ­āļ‡
āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļĄāļģāļāļ—āļĩāđˆāļŠāļļāļ” āļ„āļ·āļ­ āļ āļģāļĐāļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡ (Machine
Language)
 āļ āļģāļĐāļģāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡ (High Level Language) āļ—āļĩāđˆāđƒāļāļĨāđ‰āđ€āļ„āļĩāļĒāļ‡āļāļąāļš
āļ āļģāļĐāļģāļ—āļĩāđˆāļĄāļ™āļļāļĐāļĒāđŒāđƒāļŠāđ‰āđƒāļ™āļŠāļĩāļ§āļīāļ•āļ›āļĢāļ°āļˆāļģāļ§āļąāļ™ āđ„āļ”āđ‰āđāļāđˆ Assembly,
COBOL, Pascal, C, C++, Java āļŊāļĨāļŊ āļ‹āļķāđˆāļ‡āđƒāļ™āđāļ•āđˆāļĨāļ°
āļ āļģāļĐāļģāļ•āđ‰āļ­āļ‡āļĄāļĩāļ•āļąāļ§āđāļ›āļĨāļ āļģāļĐāļģ (Translator) āđ€āļžāļ·āđˆāļ­āđāļ›āļĨāļ‡āļŠāļļāļ”āļ„āļģāļŠāļąāđˆāļ‡āđ€āļ›āđ‡āļ™
āļ āļģāļĐāļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ­āļĩāļāļĢāļ­āļšāļŦāļ™āļķāđˆāļ‡
 āļ•āļąāļ§āđāļ›āļĨāļ āļģāļĐāļģāļ”āļąāļ‡āļāļĨāđˆāļģāļ§āļĄāļĩ 2 āļŠāļ­āļ‡āļ›āļĢāļ°āđ€āļ āļ— āļ„āļ·āļ­ āļ„āļ­āļĄāđ„āļžāđ€āļĨāļ­āļĢāđŒ
(Compiler) āđāļĨāļ°āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāļžāļĢāļĩāđ€āļ•āļ­āļĢāđŒ (Interpreter)
āļžāļąāļ’āļ™āļģāļāļģāļĢāļ‚āļ­āļ‡āļ āļģāļĐāļģāļˆāļģāļ§āļģ
 āļ›āļĨāļģāļĒāļ›āļĩ āļ„.āļĻ. 1995
 āļœāļđāđ‰āļ„āļīāļ”āļ•āđ‰āļ™āđāļšāļš āļ„āļ·āļ­ James Gosling āđāļĨāļ°āļ„āļ“āļ° āļˆāļģāļāļšāļĢāļīāļĐāļąāļ—
Sun Microsystems
 āļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāđ€āļ”āļīāļĄ āļ„āļ·āļ­ Oak āļŠāļģāļŦāļĢāļąāļšāļāļģāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļžāļ·āđˆāļ­āļāļąāļ‡āļ•āļąāļ§
āđƒāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļīāđ€āļĨāđ‡āļāļ—āļĢāļ­āļ™āļīāļāļŠāđŒ
 āļœāļĨ āļ„āļ·āļ­ āļ āļģāļĐāļģāļŠāļģāļŦāļĢāļąāļšāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄ (Application
Programming) āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļĨāļąāļāļĐāļ“āļ°āļ‚āļ­āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļŠāļīāļ‡āļ§āļąāļ•āļ–āļļ
(Object Oriented Programming) āļ‹āļķāđˆāļ‡āļŠāļģāļĄāļģāļĢāļ–āđƒāļŠāđ‰
āļ‡āļģāļ™āļšāļ™āđ€āļ§āđ‡āļšāđ„āļ”āđ‰āļ”āđ‰āļ§āļĒ
 Java 2 SDK Standard Edition āļŦāļĢāļ·āļ­ J2SDK
āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒ features āļ•āđˆāļģāļ‡ āđ† Class Libraries āļŦāļĢāļ·āļ­āļ—āļĩāđˆ
āđ€āļĢāļĩāļĒāļāļ§āđˆāļģ Application Programmer Interfaces
āļŦāļĢāļ·āļ­ APIs
āļ āļģāļĐāļģāđ€āļŠāļīāļ‡āļāļĢāļ°āļšāļ§āļ™āļ„āļģāļŠāļąāđˆāļ‡
(Procedural Programming)
 āļāļģāļŦāļ™āļ”āļ•āļąāļ§āđāļ›āļĢ (Variable) āđ€āļžāļ·āđˆāļ­āļˆāļ­āļ‡āđ€āļ™āļ·āđ‰ āļ­āļ—āļĩāđˆāđƒāļ™āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļģāļĄāļˆāļģ
āđāļĨāļ°āđ€āļ•āļĢāļĩāļĒāļĄāđ€āļ™āļ·āđ‰ āļ­āļ—āļĩāđˆāđƒāļ™āļāļģāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ
 āđ€āļ‚āļĩāļĒāļ™āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ•āļģāļĄāļĨāļģāļ”āļąāļš āđ€āļžāļ·āđˆāļ­āļŠāļąāđˆāļ‡āđƒāļŦāđ‰āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ—āļģāļ‡āļģāļ™āļ•āļģāļĄāļ—āļĩāđˆ
āļāļģāļŦāļ™āļ” āļ‹āļķāđˆāļ‡āļĨāļģāļ”āļąāļšāđƒāļ™āļāļģāļĢāļ—āļģāļ‡āļģāļ™āļˆāļ°āļĄāļĩāļāļģāļĢāļˆāļąāļ”āļŦāļĄāļ§āļ”āļŦāļĄāļđāđˆāđƒāļ™āļāļģāļĢāļ—āļģāļ‡āļģāļ™
āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđ„āļ”āđ‰āļœāļĨāļĨāļąāļžāļ˜āđŒāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļģāļĢāļ™āļģāļĄāļģāļĢāļ§āļĄāđƒāļ™āļŦāļĄāļđāđˆāđ€āļ”āļĩāļĒāļ§āļāļąāļ™ āđ‚āļ”āļĒāļ­āļģāļˆāļŠāđˆāļ‡
āļ„āđˆāļģāļ•āļąāļ§āđāļ›āļĢāđ„āļ›āđƒāļŦāđ‰āđāļĨāļ°āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļ·āļ™āđ€āļĄāļ·āđˆāļ­āļāļģāļĢāļ„āļģāļ™āļ§āļ“āđ€āļĢāļĩāļĒāļšāļĢāđ‰āļ­āļĒ
āļāļģāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļŠāļīāļ‡āļ§āļąāļ•āļ–āļļ
(Objected Oriented Programming)
 āļœāļđāđ‰āļžāļąāļ’āļ™āļģāļ•āđ‰āļ­āļ‡āļĄāļĩāļ§āļīāļŠāļąāļĒāļ—āļąāļĻāļ™āđŒāđ€āļŠāļīāļ‡āļ§āļąāļ•āļ–āļļ āđ€āļžāļ·āđˆāļ­āļŦāļģāļ„āļ§āļģāļĄāļ•āđˆāļģāļ‡āļ‚āļ­āļ‡āļ§āļąāļ•āļ–āļļāđāļ•āđˆāļĨāļ°āļ­āļĒāđˆāļģāļ‡āļŦāļĢāļ·āļ­
āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ›āļĢāļ°āļˆāļģ (Attribute) āļ­āļ­āļāļĄāļģ āļ‚āļ“āļ°āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļ•āđ‰āļ­āļ‡āļžāļīāļˆāļģāļĢāļ“āļģ
āļžāļĪāļ•āļīāļāļĢāļĢāļĄ (Method) āļ‚āļ­āļ‡āļ§āļąāļ•āļ–āļļ āđāļĨāļ°āļ™āļģāļĄāļģāđ€āļ‚āļĩāļĒāļ™āđ€āļ›āđ‡āļ™āļ„āļĨāļģāļŠ
(Class) āļ”āļąāļ‡āļ™āļąāđ‰āļ™ āļ„āļĨāļģāļŠāļˆāļ°āđ€āļ›āđ‡āļ™āđāļĄāđˆāđāļšāļšāļŦāļĢāļ·āļ­āļžāļīāļĄāļžāđŒāđ€āļ‚āļĩāļĒāļ§āđƒāļ™āļāļģāļĢāļŠāļĢāđ‰āļģāļ‡āļ§āļąāļ•āļ–āļļ
(Object) āļŦāļĢāļ·āļ­ Instance āđƒāļŦāđ‰āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđāļĨāļ°āļĄāļĩāļŠāļĩāļ§āļīāļ•āđƒāļ™āļĢāļ°āļšāļš āđ‚āļ”āļĒ
Object āļ—āļĩāđˆāļŠāļĢāđ‰āļģāļ‡āļˆāļ°āļĄāļĩāļĢāļģāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ—āļĩāđˆāļ•āđˆāļģāļ‡āļāļąāļ™āđ„āļ›
 āļ•āļąāļ§āļ­āļĒāđˆāļģāļ‡ āļ„āļĨāļģāļŠāļ‚āļ­āļ‡āļĢāļ– āļ•āļąāļ§āđāļ›āļĢāļŦāļĢāļ·āļ­āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāđƒāļŠāđ‰āļ­āļ˜āļīāļšāļģāļĒāļ„āļ§āļģāļĄāļ•āđˆāļģāļ‡āļ‚āļ­āļ‡
āļĢāļ–āđāļ•āđˆāļĨāļ°āļ„āļąāļ™ āļ„āļ·āļ­ āļĒāļĩāđˆāļŦāđ‰āļ­ āđ€āļŠāđˆāļ™ āđ‚āļ•āđ‚āļĒāļ•āđ‰āļģ, āļŪāļ­āļ™āļ”āđ‰āļģ, āļ™āļīāļŠāļŠāļąāļ™ āđ€āļ›āđ‡āļ™āļ•āđ‰āļ™ āļŠāļĩāļ‚āļ­āļ‡āļĢāļ–
āļŦāļĢāļ·āļ­āļˆāļģāļ™āļ§āļ™āļ„āļ™āļ—āļĩāđˆāļŠāļģāļĄāļģāļĢāļ–āđ‚āļ”āļĒāļŠāļģāļĢāđ„āļ”āđ‰ āļāđ‡āđ€āļ›āđ‡āļ™āļ­āļĩāļāļ•āļąāļ§āđāļ›āļĢāļŦāļ™āļķāđˆāļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āļ­āļ˜āļīāļšāļģāļĒ
āļ„āļ§āļģāļĄāļ•āđˆāļģāļ‡āļ‚āļ­āļ‡āļĢāļ– āđ€āļ›āđ‡āļ™āļ•āđ‰āļ™ āļŠāđˆāļ§āļ™āļžāļĪāļ•āļīāļāļĢāļĢāļĄāļ‚āļ­āļ‡āļĢāļ– āđ€āļŠāđˆāļ™ āļāļģāļĢāļ‚āļąāļšāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļ›
āļ‚āđ‰āļģāļ‡āļŦāļ™āđ‰āļģ āļ–āļ­āļĒāļŦāļĨāļąāļ‡ āļŦāļĢāļ·āļ­āļŦāļĒāļļāļ” āđ€āļ›āđ‡āļ™āļ•āđ‰āļ™ āļˆāļ°āļ–āļđāļāļĢāļ§āļšāļĢāļ§āļĄāđ€āļ›āđ‡āļ™āđ€āļŠāļĄāļ·āļ­āļ™āļžāļīāļĄāļžāđŒāđ€āļ‚āļĩāļĒāļ§
āđƒāļ™āļāļģāļĢāļœāļĨāļīāļ•āļĢāļ– āđ‚āļ”āļĒāļĢāļ–āđāļ•āđˆāļĨāļ°āļ„āļąāļ™āļ—āļĩāđˆāļœāļĨāļīāļ•āļ­āļ­āļāļĄāļģāđ€āļĢāļĩāļĒāļāļ§āđˆāļģāđ€āļ›āđ‡āļ™ Instance
āļ‹āļķāđˆāļ‡āļˆāļ°āļĄāļĩāļĨāļąāļāļĐāļ“āļ°āļ›āļĢāļ°āļˆāļģ (Attribute) āđāļĨāļ°āļžāļĪāļ•āļīāļāļĢāļĢāļĄ (Method)
āļŦāļĨāļąāļāļ—āļĩāđˆāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļāļģāļĢāđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļŠāļīāļ‡āļ§āļąāļ•āļ–āļļ
 āļ„āļ§āļģāļĄāļŠāļģāļĄāļģāļĢāļ–āđƒāļ™āļāļģāļĢāļŠāļ·āļšāļ—āļ­āļ” (Inheritance) āđ€āļ›āđ‡āļ™āļāļģāļĢāļŠāļ·āļšāļ—āļ­āļ”
āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ‚āļ­āļ‡āļ„āļĨāļģāļŠ āđ‚āļ”āļĒāļŠāļĢāđ‰āļģāļ‡āļ„āļĨāļģāļŠāļŦāļĨāļąāļāļ‹āļķāđˆāļ‡āļĄāļĩāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ•āđˆāļģāļ‡ āđ†
āđ‚āļ”āļĒāļĢāļ§āļĄāļ—āļĩāđˆāļ„āļĨāļģāļŠāļ­āļ·āđˆāļ™āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĄāļĩ āļˆāļģāļāļ™āļąāđ‰āļ™āļˆāļķāļ‡āļŠāļĢāđ‰āļģāļ‡āļ„āļĨāļģāļŠāļ­āļ·āđˆāļ™āļ‚āļķāđ‰āļ™āļĄāļģ āđ€āļžāļ·āđˆāļ­
āļĢāļąāļšāļāļģāļĢāļ–āđˆāļģāļĒāļ—āļ­āļ”āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļģāļāļ„āļĨāļģāļŠāļŦāļĨāļąāļāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āđ‚āļ”āļĒ
āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļŠāļĢāđ‰āļģāļ‡āļ‚āļķāđ‰āļ™āđƒāļŦāļĄāđˆ āđāļĨāļ°āļŠāļģāļĄāļģāļĢāļ–āļŠāļĢāđ‰āļģāļ‡āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ­āļ·āđˆāļ™ āđ† āļ™āļ­āļāļˆāļģāļāļ„āļĨāļģāļŠ
āļŦāļĨāļąāļāļ‚āļķāđ‰āļ™āđ„āļ”āđ‰
 āļ„āļ§āļģāļĄāļŠāļģāļĄāļģāļĢāļ–āđƒāļ™āļāļģāļĢāđ€āļāđ‡āļšāļ‹āđˆāļ­āļ™ (Encapsulation) āđ€āļ›āđ‡āļ™āļāļģāļĢ
āļ‹āđˆāļ­āļ™āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļāļģāļĢāļ—āļģāļ‡āļģāļ™āļ āļģāļĒāđƒāļ™āļ—āļĩāđˆāđ„āļĄāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļ āļģāļĒāļ™āļ­āļāđ„āļ§āđ‰āđ‚āļ”āļĒāļœāđˆāļģāļ™
āļ„āļĨāļģāļŠ āđ€āļžāļ·āđˆāļ­āđ„āļĄāđˆāđƒāļŦāđ‰āļœāļđāđ‰āļ™āļģāļ„āļĨāļģāļŠāđ„āļ›āđƒāļŠāđ‰āđ€āļŦāđ‡āļ™ āļŦāļĢāļ·āļ­āļ—āļĢāļģāļšāļĢāļģāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ‚āļąāđ‰āļ™āļ•āļ­āļ™
āļāļģāļĢāļ—āļģāļ‡āļģāļ™āļ‚āļ­āļ‡āļ„āļĨāļģāļŠ āđ€āļžāļ·āđˆāļ­āđ„āļĄāđˆāđƒāļŦāđ‰āļĄāļĩāļāļģāļĢāđāļāđ‰āđ„āļ‚āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļŠāđˆāļ§āļ™āļ—āļĩāđˆāļ‹āđˆāļ­āļ™āđ„āļ§āđ‰
āļœāļđāđ‰āļ™āļģāļ„āļĨāļģāļŠāđ„āļ›āđƒāļŠāđ‰āļˆāļ°āļ”āļąāļ”āđāļ›āļĨāļ‡āđ„āļ”āđ‰āđ€āļ‰āļžāļģāļ°āļŠāđˆāļ§āļ™āļ—āļĩāđˆāļ­āļ™āļļāļāļģāļ•āđ€āļ—āđˆāļģāļ™āļąāđ‰āļ™
Superclass
attribute
method()
Subclass
extends
Quadruped
+ food
+ location
+ eat()
+ sleep()
+ roar()
Dog Cat Tiger
extends
 āļ„āļ§āļģāļĄāļŠāļģāļĄāļģāļĢāļ–āđƒāļ™āļāļģāļĢāđāļ›āļĨāļ‡āļĢāđˆāļģāļ‡ (Polymorphism) :- āđ„āļĄāđˆ
āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļŠāļ·āļšāļ—āļ­āļ”āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļļāļāļ­āļĒāđˆāļģāļ‡āđ€āļŠāļĄāļ­āđ„āļ› āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļģāļāļāļģāļĢāđāļāđ‰āđ„āļ‚
āļĨāļģāļ”āļąāļšāļāļģāļĢāļ—āļģāļ‡āļģāļ™āļ‚āļ­āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđ€āļ”āļīāļĄ āļ—āļģāđƒāļŦāđ‰āđ€āļŠāļĩāļĒāđ€āļ§āļĨāļģāđƒāļ™āļāļģāļĢāļ•āļģāļĄāđāļāđ‰āđ„āļ‚
āļ—āļģāļ‡āļ—āļĩāđˆāļ”āļĩ āļ„āļ·āļ­ āļ­āļ™āļļāļāļģāļ•āđƒāļŦāđ‰āļĄāļĩāļāļģāļĢāđ€āļ‚āļĩāļĒāļ™āļŠāļļāļ”āļ„āļģāļŠāļąāđˆāļ‡āđƒāļŦāļĄāđˆāļ āļģāļĒāđƒāļ•āđ‰āļŠāļ·āđˆāļ­āļŸāļąāļ‡āļāđŒāļŠāļąāļ™
āđ€āļ”āļīāļĄāļ—āļĩāđˆāļĄāļĩ āļ•āļąāļ§āļ­āļĒāđˆāļģāļ‡āđ€āļŠāđˆāļ™ āļāļģāļĢ Save To File āļ‚āļ­āļ‡ Memo āļˆāļ°
āđ„āļ”āđ‰ Text File āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļ„āļ§āļģāļĄāļ™āļąāđ‰āļ™ āļ‚āļ“āļ°āļ—āļĩāđˆ Save To File
āļ‚āļ­āļ‡ Image āļˆāļ°āđ„āļ”āđ‰āđ„āļŸāļĨāđŒāļĢāļđāļ›āļ āļģāļž
 āļ„āļ§āļģāļĄāļŠāļģāļĄāļģāļĢāļ–āđƒāļ™āļāļģāļĢāļˆāļąāļ”āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļģāļ‡āđāļšāļšāđ€āļŠāļīāļ‡āļ™āļģāļĄ (Abstract)
āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāđ€āļŠāļīāļ‡āļ™āļģāļĄ āļ„āļ·āļ­ āļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĢāļ·āļ­āļāļĢāļ°āļšāļ§āļ™āļāļģāļĢāļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™ āļāļģāļĢ
āļŠāļĢāđ‰āļģāļ‡āļ„āļĨāļģāļŠāđāļšāļšāđ€āļŠāļīāļ‡āļ™āļģāļĄāđ€āļ›āđ‡āļ™āļ§āļīāļ˜āļĩāļŦāļ™āļķāđˆāļ‡āļ—āļĩāđˆāļŠāđˆāļ§āļĒāđ„āļĄāđˆāđƒāļŦāđ‰āļāļģāļĢāļžāļąāļ’āļ™āļģāļĢāļ°āļšāļšāļ‡āļģāļ™
āļ•āđ‰āļ­āļ‡āļŦāļĒāļļāļ”āļŠāļ°āļ‡āļąāļ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļģāļāļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļģāļˆāļˆāļ°āļĒāļąāļ‡āđ„āļĄāđˆāđ€āļāļīāļ” āļŦāļĢāļ·āļ­āļĒāļąāļ‡āđ„āļĄāđˆāļŠāļģāļĄāļģāļĢāļ–
āļ­āļ˜āļīāļšāļģāļĒāđ„āļ”āđ‰āļ§āđˆāļģ āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļāļģāļĢāļ—āļģāļ‡āļģāļ™āļˆāļ°āđ€āļ›āđ‡āļ™āļ­āļĒāđˆāļģāļ‡āđ„āļĢ
āļ‚āđ‰āļ­āļ”āļĩāļ‚āļ­āļ‡āļāļģāļĢāļžāļąāļ’āļ™āļģāđ‚āļ›āļĢāđāļāļĢāļĄāļ”āđ‰āļ§āļĒāļˆāļģāļ§āļģ
 āļ‡āđˆāļģāļĒ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļģāļāđ€āļĨāļĩāļĒāļ™āđāļšāļšāļ āļģāļĐāļģ C/C++ āđ„āļĄāđˆāļĄāļĩāļ„āļģāļŠāļąāđˆāļ‡ GOTO āđāļĨāļ°
pointer
 āđ€āļ›āđ‡āļ™āļ āļģāļĐāļģāđ€āļŠāļīāļ‡āļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
 āļĄāļĩāļāļģāļĢāļ›āđ‰ āļ­āļ‡āļāļąāļ™āļāļģāļĢāļœāļīāļ”āļžāļĨāļģāļ” (Robust) āļāļģāļĢāļāļģāļˆāļąāļ”āļŠāļīāđˆāļ‡āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđ‰
(Garbage Collection) āđāļšāļšāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āđāļĨāļ°āļāļģāļĢāļˆāļąāļ”āļāļģāļĢāļ„āļ§āļģāļĄ
āļœāļīāļ”āļžāļĨāļģāļ” (Exception Handling) āđāļšāļšāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
 āļĄāļĩāļ„āļ§āļģāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļ™āļāļģāļĢāļ—āļĩāđˆāļˆāļ°āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ (Secure) āđ‚āļ”āļĒāđ„āļĄāđˆāļ—āļģāļĨāļģāļĒ
āļ—āļĢāļąāļžāļĒāļģāļāļĢāļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡
 Multithread āđƒāļ™ java.lang :- āļ„āļ§āļģāļĄāļŠāļģāļĄāļģāļĢāļ–āđƒāļ™āļāļģāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ
āļŦāļĨāļģāļĒāļ‡āļģāļ™āļžāļĢāđ‰āļ­āļĄāļāļąāļ™
 Architecture neutral and portable :- āļŠāļģāļĄāļģāļĢāļ–
āđ€āļ„āļĨāļ·āđˆāļ­āļ™āļĒāđ‰āļģāļĒāđ„āļ”āđ‰āļ‡āđˆāļģāļĒ āļĢāļ§āļĄāļ—āļąāđ‰āļ‡āđƒāļŠāđ‰āļ‡āļģāļ™āđƒāļ™āļŠāļ āļģāļ§āļ°āđāļ§āļ”āļĨāđ‰āļ­āļĄāļ—āļĩāđˆāļ•āđˆāļģāļ‡āļāļąāļ™ āđāļĨāļ°āđƒāļŠāđ‰āļāļąāļš
āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđ„āļ”āđ‰āļ—āļļāļāļĢāļ°āļšāļš (Multi Platform) āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ›āļĢāļąāļšāđāļ•āđˆāļ‡
 āļāļģāļĢāđ€āļŠāļ·āđˆāļ­āļĄāđ‚āļĒāļ‡āđāļšāļšāļžāļĨāļ§āļąāļ• (Dynamic Link) āđāļĨāļ°āļāļģāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļšāļš
āļāļĢāļ°āļˆāļģāļĒ (Distributed) āđƒāļ™āļĢāļ°āļšāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļģāļĒ
Java Platform
Hardware
Java Virtual Machine
(Java VM)
Java API
(Java Application Programming
Interface)
āđ‚āļ›āļĢāđāļāļĢāļĄāļ āļģāļĐāļģāļˆāļģāļ§āļģ
āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđ€āļšāļ·āđ‰āļ­āļ‡āļ•āđ‰āļ™āđƒāļ™āļāļģāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄ
 āđāļ•āđˆāļĨāļ°āļ›āļĢāļ°āđ‚āļĒāļ„āļ•āđ‰āļ­āļ‡āļˆāļšāļ”āđ‰āļ§āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļģāļĒ ; āđ€āļŠāļĄāļ­
 āļŠāļąāļāļĨāļąāļāļĐāļ“āđŒāļ­āļ·āđˆāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđāļĒāļāļ‚āđ‰āļ­āļ„āļ§āļģāļĄāļŦāļĢāļ·āļ­āļ„āļģāļŠāļąāđˆāļ‡āļ­āļĩāļ āđ€āļŠāđˆāļ™
ï‚Ŧ ( ) āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāđāļĒāļāļĨāļģāļ”āļąāļšāđƒāļ™āļāļģāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ
ï‚Ŧ { } āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāđāļĒāļāļŠāļļāļ”āļ„āļģāļŠāļąāđˆāļ‡ āļŦāļĢāļ·āļ­āļĢāļ§āļĄāļŠāļļāļ”āļ„āļģāļŠāļąāđˆāļ‡āđ€āļ›āđ‡āļ™āļšāļĨāđ‡āļ­āļ
ï‚Ŧ , āđƒāļŦāđ‰āļ„āļ§āļģāļĄāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āđƒāļ™āļāļģāļĢāļ—āļģāļ‡āļģāļ™ āđ€āļŠāđˆāļ™ āļāļģāļĢāļāļģāļŦāļ™āļ”āļ•āļąāļ§āđāļ›āļĢāļ—āļĩāđˆāļĄāļĩ
āļ›āļĢāļ°āđ€āļ āļ—āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāđ€āļ”āļĩāļĒāļ§āļāļąāļ™
ï‚Ŧ . āđƒāļŠāđ‰āđƒāļ™āļāļģāļĢāđāļĒāļ package āļāļąāļš class āļŦāļĢāļ·āļ­ object
āļāļąāļš method
 āļŦāļĨāļąāļāđ€āļāļ“āļ‘āđŒāļāļģāļĢāļ•āļąāđ‰āļ‡āļŠāļ·āđˆāļ­āļ•āđˆāļģāļ‡ āđ† āđ€āļŠāđˆāļ™ āļŠāļ·āđˆāļ­ class, āļŠāļ·āđˆāļ­ data,
āļŠāļ·āđˆāļ­ method āđāļĨāļ°āļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢ
ï‚Ŧ āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļ•āļąāļ§āļ­āļąāļāļĐāļĢāļ āļģāļĐāļģāļ­āļąāļ‡āļāļĪāļĐ āļ•āļąāļ§āđ€āļĨāļ‚ āđāļĨāļ°āļŠāļąāļāļĨāļąāļāļĐāļ“āđŒ _ āļŦāļĢāļ·āļ­ $
āđ€āļŠāđˆāļ™ age, int2float, _name$ āđ€āļ›āđ‡āļ™āļ•āđ‰āļ™
ï‚Ŧ āļ„āļ§āļģāļĄāļĒāļģāļ§āđ„āļĄāđˆāļ„āļ§āļĢāđ€āļāļīāļ™ 65535 āļ•āļąāļ§āļ­āļąāļāļĐāļĢ
ï‚Ŧ āđ„āļĄāđˆāļ„āļ§āļĢāđƒāļŠāđ‰āļ•āļąāļ§āđ€āļĨāļ‚āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđāļĢāļ āđ€āļŠāđˆāļ™ 101database, 2name
ï‚Ŧ āđ„āļĄāđˆāļ„āļ§āļĢāđƒāļŠāđ‰āļŠāđˆāļ­āļ‡āļ§āđˆāļģāļ‡ (spaces) āļŦāļĢāļ·āļ­ . (periods)
ï‚Ŧ āļ•āļąāļ§āļ­āļąāļāļĐāļĢāļ•āļąāļ§āļžāļīāļĄāļžāđŒāđ€āļĨāđ‡āļāđāļĨāļ°āļ•āļąāļ§āļžāļīāļĄāļžāđŒāđƒāļŦāļāđˆāļ–āļ·āļ­āļ§āđˆāļģāļ•āđˆāļģāļ‡āļāļąāļ™ āđ€āļŠāđˆāļ™ Count,
count āđāļĨāļ° CoUnT āļ–āļ·āļ­āļ§āđˆāļģāđ€āļ›āđ‡āļ™āļ„āļ™āļĨāļ°āļŠāļ·āđˆāļ­
ï‚Ŧ āļ•āđ‰āļ­āļ‡āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļ„āļģāļĻāļąāļžāļ—āđŒāļŠāļ‡āļ§āļ™ (Key Word) āđƒāļ™āļ āļģāļĐāļģāļˆāļģāļ§āļģ
ï‚Ŧ āļŠāļ·āđˆāļ­ class āļ„āļ§āļĢāļ‚āļķāđ‰āļ™āļ•āđ‰āļ™āļ”āđ‰āļ§āļĒāļ•āļąāļ§āļžāļīāļĄāļžāđŒāđƒāļŦāļāđˆ āļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ€āļŦāļĨāļ·āļ­āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđ€āļĨāđ‡āļ
ï‚Ŧ āļŠāļ·āđˆāļ­ data āļŦāļĢāļ·āļ­āļ•āļąāļ§āđāļ›āļĢāļ„āļ§āļĢāđ€āļ›āđ‡āļ™āļ•āļąāļ§āļžāļīāļĄāļžāđŒāđ€āļĨāđ‡āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
ï‚Ŧ āļŠāļ·āđˆāļ­āļ„āđˆāļģāļ„āļ‡āļ—āļĩāđˆāļ„āļ§āļĢāđ€āļ›āđ‡āļ™āļ•āļąāļ§āļžāļīāļĄāļžāđŒāđƒāļŦāļāđˆāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
ï‚Ŧ āļŠāļ·āđˆāļ­ method āļ„āļģāđāļĢāļāļ„āļ§āļĢāđ€āļ›āđ‡āļ™āļ•āļąāļ§āđ€āļĨāđ‡āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ” āļ„āļģāļ–āļąāļ”āđ„āļ›āļ•āļąāļ§āđāļĢāļāļ„āļ§āļĢāđ€āļ›āđ‡āļ™
āļ•āļąāļ§āļžāļīāļĄāļžāđŒāđƒāļŦāļāđˆ āļ—āļĩāđˆāđ€āļŦāļĨāļ·āļ­āļˆāļķāļ‡āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđ€āļĨāđ‡āļ āđ€āļŠāđˆāļ™ setCount, testFirst
āđ€āļ›āđ‡āļ™āļ•āđ‰āļ™
āļ„āļģāļĻāļąāļžāļ—āđŒāļŠāļ‡āļ§āļ™ (Key Word) āđƒāļ™āļ āļģāļĐāļģāļˆāļģāļ§āļģ
abstract boolean break byte case
catch char class const continue
default do double else extends
final finally float for goto
if implements import instanceof int
interface long native new package
private protected public return short
static super switch synchronized this
throw throws transient try void
volatile while
 āļāļģāļĢāđ€āļ‚āļĩāļĒāļ™āļŦāļĄāļģāļĒāđ€āļŦāļ•āļļ (Comment) āļŠāļģāļĄāļģāļĢāļ–āļ—āļģāđ„āļ”āđ‰ 3 āļĢāļđāļ›āđāļšāļš āļ„āļ·āļ­
//single line comment
/* multiple line comments
â€Ķ*/
/** This is a javadoc comment*/
 āđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāļŠāļĢāđ‰āļģāļ‡āļˆāļģāļāļˆāļģāļ§āļģāļ•āđ‰āļ­āļ‡āļŠāļģāļĄāļģāļĢāļ–āļŠāļĢāđ‰āļģāļ‡āđ„āļ”āđ‰āļ­āļĒāđˆāļģāļ‡āļ™āđ‰āļ­āļĒāļŦāļ™āļķāđˆāļ‡āļ„āļĨāļģāļŠāđ‚āļ”āļĒāļĄāļĩ
āļĢāļđāļ›āđāļšāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļģāļ‡āļ”āļąāļ‡āļ™āļĩāđ‰
[<access_specifier>] class <class_name>
{ //data members
//methods }
ï‚Ŧ access_specifier :- āļĢāļ°āļ”āļąāļšāļāļģāļĢāđ€āļ‚āđ‰āļģāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āđ€āļŠāđˆāļ™ public āđāļĨāļ°
private
ï‚Ŧ public āļŦāļĄāļģāļĒāļ–āļķāļ‡ āļĢāļ°āļ”āļąāļšāļāļģāļĢāđ€āļ‚āđ‰āļģāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āđƒāļ”āđ†
ï‚Ŧ private āļŦāļĄāļģāļĒāļ–āļķāļ‡ āļĢāļ°āļ”āļąāļšāļāļģāļĢāđ€āļ‚āđ‰āļģāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļŦāļĢāļąāļšāļāļģāļĢāđƒāļŠāđ‰āļ‡āļģāļ™āđƒāļ™āļ„āļĨāļģāļŠ
ï‚Ŧ āđƒāļ™āļŦāļ™āļķāđˆāļ‡āđ‚āļ›āļĢāđāļāļĢāļĄāļ•āđ‰āļ­āļ‡āļĄāļĩāđ€āļžāļĩāļĒāļ‡āļŦāļ™āļķāđˆāļ‡āļ„āļĨāļģāļŠāļ—āļĩāđˆāļĄāļĩāļŠāļ·āđˆāļ­āđ€āļ”āļĩāļĒāļ§āļāļąāļšāđ‚āļ›āļĢāđāļāļĢāļĄāđāļĨāļ°āļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™
āļŠāļ™āļīāļ” public āđ€āļŠāļĄāļ­
 data members āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āļ„āļĨāļģāļŠ āđƒāļŠāđ‰
āļŠāļģāļŦāļĢāļąāļšāļāļģāļŦāļ™āļ”āļŠāļ·āđˆāļ­āđāļĨāļ°āļŠāļ™āļīāļ”āļ‚āļ­āļ‡āļ•āļąāļ§āđāļ›āļĢāļ—āļĩāđˆāđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ
āđ‚āļ”āļĒāļĄāļĩāļĢāļđāļ›āđāļšāļšāļ”āļąāļ‡āļ™āļĩāđ‰
[<access_specifier>] [<modifier>]
<datatype> <variable_name>
ï‚Ŧ modifier āđ€āļ›āđ‡āļ™āļāļģāļĢāļāļģāļŦāļ™āļ”āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļžāļīāđ€āļĻāļĐāđƒāļ™āļāļģāļĢāđƒāļŠāđ‰āļ‡āļģāļ™
āļ•āļąāļ§āđāļ›āļĢāđāļĨāļ° method āđ€āļŠāđˆāļ™ static āđāļĨāļ° final
ï‚Ŧ static āļŦāļģāļ Data āđƒāļ”āļ™āļģāļŦāļ™āđ‰āļģāļ”āđ‰āļ§āļĒāļ„āļģāļĻāļąāļžāļ—āđŒāļŠāļ‡āļ§āļ™ static
āđāļĨāđ‰āļ§ Data āļ™āļąāđ‰āļ™ āļˆāļ°āļ–āļđāļāđ‚āļŦāļĨāļ”āļĨāļ‡āđƒāļ™āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļģāļĄāļˆāļģāđāļĨāļ°āļžāļĢāđ‰āļ­āļĄ
āđƒāļŠāđ‰āļ‡āļģāļ™āļ—āļąāļ™āļ—āļĩ āđ€āļĄāļ·āđˆāļ­āļĄāļĩāļāļģāļĢāļ­āđ‰āļģāļ‡āļ–āļķāļ‡āļ•āļģāļĄāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ‚āļ­āļ‡āļĢāļ°āļ”āļąāļšāļāļģāļĢ
āđ€āļ‚āđ‰āļģāļ–āļķāļ‡ (Accessibility)
ï‚Ŧ final āļŦāļģāļ Data āđƒāļ”āļ™āļģāļŦāļ™āđ‰āļģāļ”āđ‰āļ§āļĒāļ„āļģāļĻāļąāļžāļ—āđŒāļŠāļ‡āļ§āļ™ final āđāļĨāđ‰āļ§
Data āļ™āļąāđ‰āļ™āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ„āđˆāļģāļ„āļ‡āļ—āļĩāđˆ (Constant) āļ‹āļķāđˆāļ‡
āđ„āļĄāđˆāļŠāļģāļĄāļģāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āđˆāļģāđ„āļ”āđ‰
 methods āļĄāļĩāļĢāļđāļ›āđāļšāļšāļ”āļąāļ‡āļ™āļĩāđ‰
[<access_specifier>] [<modifier>] < return_type >
<method_name> ([argument_list])
{ //Statements }
ï‚Ŧ return_type :- āļŠāļ™āļīāļ”āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ–āļđāļāļŠāđˆāļ‡āļ„āļ·āļ™āļŦāļĨāļąāļ‡āļŠāļīāđ‰āļ™āļŠāļļāļ”āļāļģāļĢāļ—āļģāļ‡āļģāļ™
āļ‚āļ­āļ‡ method
ï‚Ŧ argument_list :- āļŠāđˆāļ­āļ‡āļ—āļģāļ‡āđƒāļ™āļāļģāļĢāļœāđˆāļģāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļ·āđˆāļ­āļŠāđˆāļ‡āđƒāļŦāđ‰
method āđƒāļŠāđ‰āđƒāļ™āļāļģāļĢāļ—āļģāļ‡āļģāļ™
ï‚Ŧ Statement :- āļ„āļģāļŠāļąāđˆāļ‡āļ„āļ§āļšāļ„āļļāļĄāļāļģāļĢāļ—āļģāļ‡āļģāļ™āļ‚āļ­āļ‡āļ™āļīāļžāļˆāļ™āđŒ āđ€āļžāļ·āđˆāļ­āļāļģāļŦāļ™āļ”
āļŦāļĨāļąāļāļāļģāļĢāđāļĨāļ°āļ§āļīāļ˜āļĩāļāļģāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ āļģāļĒāđƒāļ™ method
ï‚Ŧ āđƒāļ™āļŦāļ™āļķāđˆāļ‡āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļ°āļ•āđ‰āļ­āļ‡āļĄāļĩ Method āļ—āļĩāđˆāļŠāļ·āđˆāļ­ main āđ€āļŠāļĄāļ­ āđ‚āļ”āļĒ
Method main āļˆāļ°āđ€āļ›āđ‡āļ™ Method āđāļĢāļāļ—āļĩāđˆāđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ āļ‹āļķāđˆāļ‡
āđƒāļ™āļŦāļ™āļķāđˆāļ‡āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļ°āļ•āđ‰āļ­āļ‡āļĄāļĩāđ€āļžāļĩāļĒāļ‡ 1 main Method āđ€āļ—āđˆāļģāļ™āļąāđ‰āļ™ āļ‹āļķāđˆāļ‡
āļˆāļ°āļ•āđ‰āļ­āļ‡āļĄāļĩāļ„āđˆāļģ Accessibility āđ€āļ›āđ‡āļ™ static āđ€āļŠāļĄāļ­ āđāļĨāļ°āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļģāļāđ„āļĄāđˆāļĄāļĩ
āļāļģāļĢāļŠāđˆāļ‡āļ„āđˆāļģāļāļĨāļąāļš āļˆāļķāļ‡āđƒāļŠāđ‰ Accessibility void āļĢāđˆāļ§āļĄāļ”āđ‰āļ§āļĒāđ€āļŠāļĄāļ­
 āļ—āđ‰āļģāļĒāļŠāļ·āđˆāļ­āļ‚āļ­āļ‡ Method āļ•āđ‰āļ­āļ‡āļ•āļģāļĄāļ”āđ‰āļ§āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļģāļĒ ( ) āļŦāļģāļ
āđ„āļĄāđˆāļĄāļĩāļāļģāļĢāļŠāđˆāļ‡āļ„āđˆāļģāļžāļģāļĢāļģāļĄāļīāđ€āļ•āļ­āļĢāđŒāđƒāļ”āđ„āļ›āļ”āđ‰āļ§āļĒ āļŦāļģāļāļĄāļĩāļāļģāļĢāļŠāđˆāļ‡āļ„āđˆāļģ āļˆāļ°āļ•āđ‰āļ­āļ‡āļ­āļĒāļđāđˆ
āđƒāļ™āļĢāļđāļ›āđāļšāļšāđƒāļ”āđāļšāļšāļŦāļ™āļķāđˆāļ‡āđ€āļŠāļĄāļ­ āđ€āļŠāđˆāļ™ (String args[ ]) āļŦāļĢāļ·āļ­
(String[ ] args)
 āļāļģāļĢāđāļŠāļ”āļ‡āļœāļĨāļ—āļģāļ‡āļˆāļ­āļ āļģāļžāļŠāļģāļĄāļģāļĢāļ–āļ—āļģāļ”āđ‰āļ§āļĒ method āļ—āļĩāđˆāļŠāļ·āđˆāļ­āļ§āđˆāļģ
println āļ‹āļķāđˆāļ‡āļ­āļĒāļđāđˆāđƒāļ™ System.out āđ‚āļ”āļĒāļ„āļģāļŠāļąāđˆāļ‡āļ™āļĩāđ‰ āļ•āđ‰āļ­āļ‡āļāļģāļĢ
āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļ›āđ‡āļ™ String āđ€āļžāļ·āđˆāļ­āļ™āļģāđ„āļ›āđāļŠāļ”āļ‡āļšāļ™āļˆāļ­āļ āļģāļž āđāļ•āđˆāļ—āļąāđ‰āļ‡āļ™āļĩāđ‰ āļ­āļģāļˆ
āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļ›āđ‡āļ™ Integer āļĢāđˆāļ§āļĄāļ”āđ‰āļ§āļĒāđ„āļ”āđ‰āđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļģāļĒ +
āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļ°āļ–āļđāļāđāļ›āļĨāļ‡āđ€āļ›āđ‡āļ™ String āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
āļ•āļąāļ§āļ­āļĒāđˆāļģāļ‡āđ‚āļ›āļĢāđāļāļĢāļĄ
 āđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāđ€āļ‚āļĩāļĒāļ™āđāļšāļš Applet āļ•āđ‰āļ­āļ‡āļĄāļĩāļāļģāļĢāđ€āļžāļīāđˆāļĄāļ„āļĨāļģāļŠāļ•āđˆāļģāļ‡ āđ†
āđ‚āļ”āļĒāđ€āļ‰āļžāļģāļ° java.applet.* āđāļĨāļ° java.awt.Graphics
 Package āļŦāļĢāļ·āļ­ Java Class Library āđ€āļ›āđ‡āļ™āļ—āļĩāđˆāđ€āļāđ‡āļš
āļĢāļ§āļšāļĢāļ§āļĄ Class āļ•āđˆāļģāļ‡ āđ† āđāļ•āđˆāļĨāļ° Package āļˆāļ°āļ–āļđāļāđ€āļāđ‡āļšāđāļĒāļāđ„āļ§āđ‰
āđƒāļ™āđāļ•āđˆāļĨāļ° Directory āđāļĨāļ°āđāļ•āđˆāļĨāļ° Package āļˆāļ°āđ€āļāđ‡āļš
Class āļ•āđˆāļģāļ‡ āđ† āđāļĒāļāđ„āļ§āđ‰āđƒāļ™āđāļ•āđˆāļĨāļ° Directory āđ€āļŠāđˆāļ™āđ€āļ”āļĩāļĒāļ§āļāļąāļ™ āđƒāļ™
āđāļ•āđˆāļĨāļ° Class āļˆāļ°āļĄāļĩ methods āđƒāļŦāđ‰āđ€āļĨāļ·āļ­āļāļ™āļģāļĄāļģāđƒāļŠāđ‰āđƒāļŦāđ‰āđ€āļŦāļĄāļģāļ°āļāļąāļš
āļ‡āļģāļ™āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļģāļĢāđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđ€āļ‚āļĩāļĒāļ™āļ‚āļķāđ‰āļ™āļĄāļģāđ€āļ­āļ‡
 Class āđƒāļ™ Package āļŦāļ™āļķāđˆāļ‡āļŠāļģāļĄāļģāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ Class āļ­āļ·āđˆāļ™āđƒāļ™
Package āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āđ„āļ”āđ‰ āđāļ•āđˆāļˆāļ°āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ Class āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ•āđˆāļģāļ‡
Package āļāļąāļ™āđ„āļ”āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļāļģāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļģ
Accessible
āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđƒāļ™āļāļģāļĢāđ€āļ‚āļĩāļĒāļ™ Java Applet
 āļāļģāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ Package āļŠāļģāļĄāļģāļĢāļ–āļ—āļģāđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāļ„āļģāļŠāļąāđˆāļ‡ import āļ‹āļķāđˆāļ‡
āļ•āđ‰āļ­āļ‡āļ§āļģāļ‡āđ„āļ§āđ‰āļ•āļ­āļ™āđāļĢāļāļŠāļļāļ”āļ‚āļ­āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļŠāļĄāļ­ āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰ Compiler
āļ™āļģ Package āļ•āđˆāļģāļ‡ āđ† āļ—āļĩāđˆāļ­āđ‰āļģāļ‡āļ–āļķāļ‡āļĄāļģāđ€āļŠāļ·āđˆāļ­āļĄāđ‚āļĒāļ‡āđ€āļ‚āđ‰āļģāļāļąāļšāđ‚āļ›āļĢāđāļāļĢāļĄ
āļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļĄāļģāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ methods āļ•āđˆāļģāļ‡ āđ† āļ āļģāļĒāđƒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄ
 āđ‚āļ›āļĢāđāļāļĢāļĄ Applet āļ•āđ‰āļ­āļ‡āđ€āļ‚āļĩāļĒāļ™āđƒāļ™āļĢāļđāļ›
public class hello2 extends Applet
āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļāļģāļĢāļŠāļ·āļšāļ—āļ­āļ”āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ‚āļ­āļ‡āļ„āļĨāļģāļŠ Applet
 āļāļģāļĢāđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļ™āļˆāļ­āļ āļģāļž āļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āļ„āļģāļŠāļąāđˆāļ‡ drawString āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™
method āļ‚āļ­āļ‡āļ„āļĨāļģāļŠ Graphics
āļ•āļąāļ§āļ­āļĒāđˆāļģāļ‡āļāļģāļĢāđ€āļ‚āļĩāļĒāļ™ Java Applet
import java.applet.*;
import java.awt.Graphics;
public class hello2 extends Applet
{
public void paint(Graphics g)
{
g.drawString("Hello World!",20,60);
}
}
āļ•āļąāļ§āļ­āļĒāđˆāļģāļ‡ Standard Package āđƒāļ™āļ āļģāļĐāļģ Java
Package Class āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš
java.applet Class āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđˆāļ­āļāļģāļĢāļŠāļĢāđ‰āļģāļ‡ Applet
java.awt Class āļ—āļĩāđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāđƒāļ™āļāļģāļĢāļŠāļĢāđ‰āļģāļ‡ GUI
java.io Class āļŠāļģāļŦāļĢāļąāļšāļ›āļāļīāļšāļąāļ•āļīāļ‡āļģāļ™āļ”āđ‰āļģāļ™ I/O
java.lang Class āļžāļ·āđ‰āļ™āļāļģāļ™āļ‚āļ­āļ‡ Java āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡ import
java.net Class āļ—āļĩāđˆāđƒāļŠāđ‰āļ•āļīāļ”āļ•āđˆāļ­āļāļąāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļģāļĒ āđƒāļŠāđ‰āļ„āļ§āļšāļ„āļđāđˆāļāļąāļš java.io
java.util Class āļ—āļĩāđˆāđ€āļ›āđ‡āļ™ Utility āđ€āļŠāđˆāļ™ āļāļģāļĢāđ€āļ‚āđ‰āļģāļĢāļŦāļąāļŠ āļāļģāļĢāļ–āļ­āļ”āļĢāļŦāļąāļŠ
java.awt.images Class āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļģāļĢāļŠāļĢāđ‰āļģāļ‡āđāļĨāļ°āļ—āļģāļ‡āļģāļ™āļāļąāļšāļĢāļđāļ›āļ āļģāļž
java.swing Class āļ—āļĩāđˆāđƒāļŠāđ‰āļŠāļĢāđ‰āļģāļ‡ Swing āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ—āļģāļ‡āļģāļ™āļ‡āđˆāļģāļĒāļāļ§āđˆāļģ java.awt

Computer Programming 1

  • 1.
  • 2.
    āļ„āļģāļˆāļģāļāļąāļ”āļ„āļ§āļģāļĄāļ‚āļ­āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄ ï‚­ āļŠāļļāļ”āļ„āļģāļŠāļąāđˆāļ‡āļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļ‡āļģāļ™āđ€āļ‚āļĩāļĒāļ™āļ‚āļķāđ‰āļ™āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ„āļģāļ™āļ§āļ“ (Computer) āļ—āļģāļ‡āļģāļ™āļ•āļģāļĄāļĨāļģāļ”āļąāļšāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļ•āđ‰āļ­āļ‡āļāļģāļĢ ï‚­āļŠāļļāļ”āļ„āļģāļŠāļąāđˆāļ‡āļŦāļĢāļ·āļ­āļ āļģāļĐāļģāđ€āļ‚āļĩāļĒāļ™āļ—āļĩāđˆāđƒāļāļĨāđ‰āđ€āļ„āļĩāļĒāļ‡āļāļąāļšāļāļģāļĢāļ—āļģāļ‡āļģāļ™āļ‚āļ­āļ‡ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļĄāļģāļāļ—āļĩāđˆāļŠāļļāļ” āļ„āļ·āļ­ āļ āļģāļĐāļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡ (Machine Language)  āļ āļģāļĐāļģāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡ (High Level Language) āļ—āļĩāđˆāđƒāļāļĨāđ‰āđ€āļ„āļĩāļĒāļ‡āļāļąāļš āļ āļģāļĐāļģāļ—āļĩāđˆāļĄāļ™āļļāļĐāļĒāđŒāđƒāļŠāđ‰āđƒāļ™āļŠāļĩāļ§āļīāļ•āļ›āļĢāļ°āļˆāļģāļ§āļąāļ™ āđ„āļ”āđ‰āđāļāđˆ Assembly, COBOL, Pascal, C, C++, Java āļŊāļĨāļŊ āļ‹āļķāđˆāļ‡āđƒāļ™āđāļ•āđˆāļĨāļ° āļ āļģāļĐāļģāļ•āđ‰āļ­āļ‡āļĄāļĩāļ•āļąāļ§āđāļ›āļĨāļ āļģāļĐāļģ (Translator) āđ€āļžāļ·āđˆāļ­āđāļ›āļĨāļ‡āļŠāļļāļ”āļ„āļģāļŠāļąāđˆāļ‡āđ€āļ›āđ‡āļ™ āļ āļģāļĐāļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ­āļĩāļāļĢāļ­āļšāļŦāļ™āļķāđˆāļ‡ ï‚­ āļ•āļąāļ§āđāļ›āļĨāļ āļģāļĐāļģāļ”āļąāļ‡āļāļĨāđˆāļģāļ§āļĄāļĩ 2 āļŠāļ­āļ‡āļ›āļĢāļ°āđ€āļ āļ— āļ„āļ·āļ­ āļ„āļ­āļĄāđ„āļžāđ€āļĨāļ­āļĢāđŒ (Compiler) āđāļĨāļ°āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāļžāļĢāļĩāđ€āļ•āļ­āļĢāđŒ (Interpreter)
  • 3.
    āļžāļąāļ’āļ™āļģāļāļģāļĢāļ‚āļ­āļ‡āļ āļģāļĐāļģāļˆāļģāļ§āļģ  āļ›āļĨāļģāļĒāļ›āļĩ āļ„.āļĻ.1995  āļœāļđāđ‰āļ„āļīāļ”āļ•āđ‰āļ™āđāļšāļš āļ„āļ·āļ­ James Gosling āđāļĨāļ°āļ„āļ“āļ° āļˆāļģāļāļšāļĢāļīāļĐāļąāļ— Sun Microsystems  āļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāđ€āļ”āļīāļĄ āļ„āļ·āļ­ Oak āļŠāļģāļŦāļĢāļąāļšāļāļģāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļžāļ·āđˆāļ­āļāļąāļ‡āļ•āļąāļ§ āđƒāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļīāđ€āļĨāđ‡āļāļ—āļĢāļ­āļ™āļīāļāļŠāđŒ  āļœāļĨ āļ„āļ·āļ­ āļ āļģāļĐāļģāļŠāļģāļŦāļĢāļąāļšāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄ (Application Programming) āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļĨāļąāļāļĐāļ“āļ°āļ‚āļ­āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļŠāļīāļ‡āļ§āļąāļ•āļ–āļļ (Object Oriented Programming) āļ‹āļķāđˆāļ‡āļŠāļģāļĄāļģāļĢāļ–āđƒāļŠāđ‰ āļ‡āļģāļ™āļšāļ™āđ€āļ§āđ‡āļšāđ„āļ”āđ‰āļ”āđ‰āļ§āļĒ ï‚­ Java 2 SDK Standard Edition āļŦāļĢāļ·āļ­ J2SDK āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒ features āļ•āđˆāļģāļ‡ āđ† Class Libraries āļŦāļĢāļ·āļ­āļ—āļĩāđˆ āđ€āļĢāļĩāļĒāļāļ§āđˆāļģ Application Programmer Interfaces āļŦāļĢāļ·āļ­ APIs
  • 4.
    āļ āļģāļĐāļģāđ€āļŠāļīāļ‡āļāļĢāļ°āļšāļ§āļ™āļ„āļģāļŠāļąāđˆāļ‡ (Procedural Programming)  āļāļģāļŦāļ™āļ”āļ•āļąāļ§āđāļ›āļĢ(Variable) āđ€āļžāļ·āđˆāļ­āļˆāļ­āļ‡āđ€āļ™āļ·āđ‰ āļ­āļ—āļĩāđˆāđƒāļ™āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļģāļĄāļˆāļģ āđāļĨāļ°āđ€āļ•āļĢāļĩāļĒāļĄāđ€āļ™āļ·āđ‰ āļ­āļ—āļĩāđˆāđƒāļ™āļāļģāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ  āđ€āļ‚āļĩāļĒāļ™āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ•āļģāļĄāļĨāļģāļ”āļąāļš āđ€āļžāļ·āđˆāļ­āļŠāļąāđˆāļ‡āđƒāļŦāđ‰āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ—āļģāļ‡āļģāļ™āļ•āļģāļĄāļ—āļĩāđˆ āļāļģāļŦāļ™āļ” āļ‹āļķāđˆāļ‡āļĨāļģāļ”āļąāļšāđƒāļ™āļāļģāļĢāļ—āļģāļ‡āļģāļ™āļˆāļ°āļĄāļĩāļāļģāļĢāļˆāļąāļ”āļŦāļĄāļ§āļ”āļŦāļĄāļđāđˆāđƒāļ™āļāļģāļĢāļ—āļģāļ‡āļģāļ™ āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđ„āļ”āđ‰āļœāļĨāļĨāļąāļžāļ˜āđŒāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļģāļĢāļ™āļģāļĄāļģāļĢāļ§āļĄāđƒāļ™āļŦāļĄāļđāđˆāđ€āļ”āļĩāļĒāļ§āļāļąāļ™ āđ‚āļ”āļĒāļ­āļģāļˆāļŠāđˆāļ‡ āļ„āđˆāļģāļ•āļąāļ§āđāļ›āļĢāđ„āļ›āđƒāļŦāđ‰āđāļĨāļ°āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļ·āļ™āđ€āļĄāļ·āđˆāļ­āļāļģāļĢāļ„āļģāļ™āļ§āļ“āđ€āļĢāļĩāļĒāļšāļĢāđ‰āļ­āļĒ
  • 5.
    āļāļģāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļŠāļīāļ‡āļ§āļąāļ•āļ–āļļ (Objected Oriented Programming) āļœāļđāđ‰āļžāļąāļ’āļ™āļģāļ•āđ‰āļ­āļ‡āļĄāļĩāļ§āļīāļŠāļąāļĒāļ—āļąāļĻāļ™āđŒāđ€āļŠāļīāļ‡āļ§āļąāļ•āļ–āļļ āđ€āļžāļ·āđˆāļ­āļŦāļģāļ„āļ§āļģāļĄāļ•āđˆāļģāļ‡āļ‚āļ­āļ‡āļ§āļąāļ•āļ–āļļāđāļ•āđˆāļĨāļ°āļ­āļĒāđˆāļģāļ‡āļŦāļĢāļ·āļ­ āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ›āļĢāļ°āļˆāļģ (Attribute) āļ­āļ­āļāļĄāļģ āļ‚āļ“āļ°āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļ•āđ‰āļ­āļ‡āļžāļīāļˆāļģāļĢāļ“āļģ āļžāļĪāļ•āļīāļāļĢāļĢāļĄ (Method) āļ‚āļ­āļ‡āļ§āļąāļ•āļ–āļļ āđāļĨāļ°āļ™āļģāļĄāļģāđ€āļ‚āļĩāļĒāļ™āđ€āļ›āđ‡āļ™āļ„āļĨāļģāļŠ (Class) āļ”āļąāļ‡āļ™āļąāđ‰āļ™ āļ„āļĨāļģāļŠāļˆāļ°āđ€āļ›āđ‡āļ™āđāļĄāđˆāđāļšāļšāļŦāļĢāļ·āļ­āļžāļīāļĄāļžāđŒāđ€āļ‚āļĩāļĒāļ§āđƒāļ™āļāļģāļĢāļŠāļĢāđ‰āļģāļ‡āļ§āļąāļ•āļ–āļļ (Object) āļŦāļĢāļ·āļ­ Instance āđƒāļŦāđ‰āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđāļĨāļ°āļĄāļĩāļŠāļĩāļ§āļīāļ•āđƒāļ™āļĢāļ°āļšāļš āđ‚āļ”āļĒ Object āļ—āļĩāđˆāļŠāļĢāđ‰āļģāļ‡āļˆāļ°āļĄāļĩāļĢāļģāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ—āļĩāđˆāļ•āđˆāļģāļ‡āļāļąāļ™āđ„āļ› ï‚­ āļ•āļąāļ§āļ­āļĒāđˆāļģāļ‡ āļ„āļĨāļģāļŠāļ‚āļ­āļ‡āļĢāļ– āļ•āļąāļ§āđāļ›āļĢāļŦāļĢāļ·āļ­āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāđƒāļŠāđ‰āļ­āļ˜āļīāļšāļģāļĒāļ„āļ§āļģāļĄāļ•āđˆāļģāļ‡āļ‚āļ­āļ‡ āļĢāļ–āđāļ•āđˆāļĨāļ°āļ„āļąāļ™ āļ„āļ·āļ­ āļĒāļĩāđˆāļŦāđ‰āļ­ āđ€āļŠāđˆāļ™ āđ‚āļ•āđ‚āļĒāļ•āđ‰āļģ, āļŪāļ­āļ™āļ”āđ‰āļģ, āļ™āļīāļŠāļŠāļąāļ™ āđ€āļ›āđ‡āļ™āļ•āđ‰āļ™ āļŠāļĩāļ‚āļ­āļ‡āļĢāļ– āļŦāļĢāļ·āļ­āļˆāļģāļ™āļ§āļ™āļ„āļ™āļ—āļĩāđˆāļŠāļģāļĄāļģāļĢāļ–āđ‚āļ”āļĒāļŠāļģāļĢāđ„āļ”āđ‰ āļāđ‡āđ€āļ›āđ‡āļ™āļ­āļĩāļāļ•āļąāļ§āđāļ›āļĢāļŦāļ™āļķāđˆāļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āļ­āļ˜āļīāļšāļģāļĒ āļ„āļ§āļģāļĄāļ•āđˆāļģāļ‡āļ‚āļ­āļ‡āļĢāļ– āđ€āļ›āđ‡āļ™āļ•āđ‰āļ™ āļŠāđˆāļ§āļ™āļžāļĪāļ•āļīāļāļĢāļĢāļĄāļ‚āļ­āļ‡āļĢāļ– āđ€āļŠāđˆāļ™ āļāļģāļĢāļ‚āļąāļšāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļ› āļ‚āđ‰āļģāļ‡āļŦāļ™āđ‰āļģ āļ–āļ­āļĒāļŦāļĨāļąāļ‡ āļŦāļĢāļ·āļ­āļŦāļĒāļļāļ” āđ€āļ›āđ‡āļ™āļ•āđ‰āļ™ āļˆāļ°āļ–āļđāļāļĢāļ§āļšāļĢāļ§āļĄāđ€āļ›āđ‡āļ™āđ€āļŠāļĄāļ·āļ­āļ™āļžāļīāļĄāļžāđŒāđ€āļ‚āļĩāļĒāļ§ āđƒāļ™āļāļģāļĢāļœāļĨāļīāļ•āļĢāļ– āđ‚āļ”āļĒāļĢāļ–āđāļ•āđˆāļĨāļ°āļ„āļąāļ™āļ—āļĩāđˆāļœāļĨāļīāļ•āļ­āļ­āļāļĄāļģāđ€āļĢāļĩāļĒāļāļ§āđˆāļģāđ€āļ›āđ‡āļ™ Instance āļ‹āļķāđˆāļ‡āļˆāļ°āļĄāļĩāļĨāļąāļāļĐāļ“āļ°āļ›āļĢāļ°āļˆāļģ (Attribute) āđāļĨāļ°āļžāļĪāļ•āļīāļāļĢāļĢāļĄ (Method)
  • 7.
    āļŦāļĨāļąāļāļ—āļĩāđˆāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļāļģāļĢāđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļŠāļīāļ‡āļ§āļąāļ•āļ–āļļ  āļ„āļ§āļģāļĄāļŠāļģāļĄāļģāļĢāļ–āđƒāļ™āļāļģāļĢāļŠāļ·āļšāļ—āļ­āļ” (Inheritance)āđ€āļ›āđ‡āļ™āļāļģāļĢāļŠāļ·āļšāļ—āļ­āļ” āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ‚āļ­āļ‡āļ„āļĨāļģāļŠ āđ‚āļ”āļĒāļŠāļĢāđ‰āļģāļ‡āļ„āļĨāļģāļŠāļŦāļĨāļąāļāļ‹āļķāđˆāļ‡āļĄāļĩāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ•āđˆāļģāļ‡ āđ† āđ‚āļ”āļĒāļĢāļ§āļĄāļ—āļĩāđˆāļ„āļĨāļģāļŠāļ­āļ·āđˆāļ™āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĄāļĩ āļˆāļģāļāļ™āļąāđ‰āļ™āļˆāļķāļ‡āļŠāļĢāđ‰āļģāļ‡āļ„āļĨāļģāļŠāļ­āļ·āđˆāļ™āļ‚āļķāđ‰āļ™āļĄāļģ āđ€āļžāļ·āđˆāļ­ āļĢāļąāļšāļāļģāļĢāļ–āđˆāļģāļĒāļ—āļ­āļ”āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļģāļāļ„āļĨāļģāļŠāļŦāļĨāļąāļāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āđ‚āļ”āļĒ āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļŠāļĢāđ‰āļģāļ‡āļ‚āļķāđ‰āļ™āđƒāļŦāļĄāđˆ āđāļĨāļ°āļŠāļģāļĄāļģāļĢāļ–āļŠāļĢāđ‰āļģāļ‡āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ­āļ·āđˆāļ™ āđ† āļ™āļ­āļāļˆāļģāļāļ„āļĨāļģāļŠ āļŦāļĨāļąāļāļ‚āļķāđ‰āļ™āđ„āļ”āđ‰  āļ„āļ§āļģāļĄāļŠāļģāļĄāļģāļĢāļ–āđƒāļ™āļāļģāļĢāđ€āļāđ‡āļšāļ‹āđˆāļ­āļ™ (Encapsulation) āđ€āļ›āđ‡āļ™āļāļģāļĢ āļ‹āđˆāļ­āļ™āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļāļģāļĢāļ—āļģāļ‡āļģāļ™āļ āļģāļĒāđƒāļ™āļ—āļĩāđˆāđ„āļĄāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļ āļģāļĒāļ™āļ­āļāđ„āļ§āđ‰āđ‚āļ”āļĒāļœāđˆāļģāļ™ āļ„āļĨāļģāļŠ āđ€āļžāļ·āđˆāļ­āđ„āļĄāđˆāđƒāļŦāđ‰āļœāļđāđ‰āļ™āļģāļ„āļĨāļģāļŠāđ„āļ›āđƒāļŠāđ‰āđ€āļŦāđ‡āļ™ āļŦāļĢāļ·āļ­āļ—āļĢāļģāļšāļĢāļģāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ‚āļąāđ‰āļ™āļ•āļ­āļ™ āļāļģāļĢāļ—āļģāļ‡āļģāļ™āļ‚āļ­āļ‡āļ„āļĨāļģāļŠ āđ€āļžāļ·āđˆāļ­āđ„āļĄāđˆāđƒāļŦāđ‰āļĄāļĩāļāļģāļĢāđāļāđ‰āđ„āļ‚āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļŠāđˆāļ§āļ™āļ—āļĩāđˆāļ‹āđˆāļ­āļ™āđ„āļ§āđ‰ āļœāļđāđ‰āļ™āļģāļ„āļĨāļģāļŠāđ„āļ›āđƒāļŠāđ‰āļˆāļ°āļ”āļąāļ”āđāļ›āļĨāļ‡āđ„āļ”āđ‰āđ€āļ‰āļžāļģāļ°āļŠāđˆāļ§āļ™āļ—āļĩāđˆāļ­āļ™āļļāļāļģāļ•āđ€āļ—āđˆāļģāļ™āļąāđ‰āļ™
  • 9.
  • 10.
     āļ„āļ§āļģāļĄāļŠāļģāļĄāļģāļĢāļ–āđƒāļ™āļāļģāļĢāđāļ›āļĨāļ‡āļĢāđˆāļģāļ‡ (Polymorphism):- āđ„āļĄāđˆ āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļŠāļ·āļšāļ—āļ­āļ”āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļļāļāļ­āļĒāđˆāļģāļ‡āđ€āļŠāļĄāļ­āđ„āļ› āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļģāļāļāļģāļĢāđāļāđ‰āđ„āļ‚ āļĨāļģāļ”āļąāļšāļāļģāļĢāļ—āļģāļ‡āļģāļ™āļ‚āļ­āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđ€āļ”āļīāļĄ āļ—āļģāđƒāļŦāđ‰āđ€āļŠāļĩāļĒāđ€āļ§āļĨāļģāđƒāļ™āļāļģāļĢāļ•āļģāļĄāđāļāđ‰āđ„āļ‚ āļ—āļģāļ‡āļ—āļĩāđˆāļ”āļĩ āļ„āļ·āļ­ āļ­āļ™āļļāļāļģāļ•āđƒāļŦāđ‰āļĄāļĩāļāļģāļĢāđ€āļ‚āļĩāļĒāļ™āļŠāļļāļ”āļ„āļģāļŠāļąāđˆāļ‡āđƒāļŦāļĄāđˆāļ āļģāļĒāđƒāļ•āđ‰āļŠāļ·āđˆāļ­āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ āđ€āļ”āļīāļĄāļ—āļĩāđˆāļĄāļĩ āļ•āļąāļ§āļ­āļĒāđˆāļģāļ‡āđ€āļŠāđˆāļ™ āļāļģāļĢ Save To File āļ‚āļ­āļ‡ Memo āļˆāļ° āđ„āļ”āđ‰ Text File āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļ„āļ§āļģāļĄāļ™āļąāđ‰āļ™ āļ‚āļ“āļ°āļ—āļĩāđˆ Save To File āļ‚āļ­āļ‡ Image āļˆāļ°āđ„āļ”āđ‰āđ„āļŸāļĨāđŒāļĢāļđāļ›āļ āļģāļž ï‚­ āļ„āļ§āļģāļĄāļŠāļģāļĄāļģāļĢāļ–āđƒāļ™āļāļģāļĢāļˆāļąāļ”āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļģāļ‡āđāļšāļšāđ€āļŠāļīāļ‡āļ™āļģāļĄ (Abstract) āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāđ€āļŠāļīāļ‡āļ™āļģāļĄ āļ„āļ·āļ­ āļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĢāļ·āļ­āļāļĢāļ°āļšāļ§āļ™āļāļģāļĢāļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™ āļāļģāļĢ āļŠāļĢāđ‰āļģāļ‡āļ„āļĨāļģāļŠāđāļšāļšāđ€āļŠāļīāļ‡āļ™āļģāļĄāđ€āļ›āđ‡āļ™āļ§āļīāļ˜āļĩāļŦāļ™āļķāđˆāļ‡āļ—āļĩāđˆāļŠāđˆāļ§āļĒāđ„āļĄāđˆāđƒāļŦāđ‰āļāļģāļĢāļžāļąāļ’āļ™āļģāļĢāļ°āļšāļšāļ‡āļģāļ™ āļ•āđ‰āļ­āļ‡āļŦāļĒāļļāļ”āļŠāļ°āļ‡āļąāļ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļģāļāļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļģāļˆāļˆāļ°āļĒāļąāļ‡āđ„āļĄāđˆāđ€āļāļīāļ” āļŦāļĢāļ·āļ­āļĒāļąāļ‡āđ„āļĄāđˆāļŠāļģāļĄāļģāļĢāļ– āļ­āļ˜āļīāļšāļģāļĒāđ„āļ”āđ‰āļ§āđˆāļģ āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļāļģāļĢāļ—āļģāļ‡āļģāļ™āļˆāļ°āđ€āļ›āđ‡āļ™āļ­āļĒāđˆāļģāļ‡āđ„āļĢ
  • 12.
    āļ‚āđ‰āļ­āļ”āļĩāļ‚āļ­āļ‡āļāļģāļĢāļžāļąāļ’āļ™āļģāđ‚āļ›āļĢāđāļāļĢāļĄāļ”āđ‰āļ§āļĒāļˆāļģāļ§āļģ  āļ‡āđˆāļģāļĒ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļģāļāđ€āļĨāļĩāļĒāļ™āđāļšāļšāļ āļģāļĐāļģC/C++ āđ„āļĄāđˆāļĄāļĩāļ„āļģāļŠāļąāđˆāļ‡ GOTO āđāļĨāļ° pointer  āđ€āļ›āđ‡āļ™āļ āļģāļĐāļģāđ€āļŠāļīāļ‡āļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒ  āļĄāļĩāļāļģāļĢāļ›āđ‰ āļ­āļ‡āļāļąāļ™āļāļģāļĢāļœāļīāļ”āļžāļĨāļģāļ” (Robust) āļāļģāļĢāļāļģāļˆāļąāļ”āļŠāļīāđˆāļ‡āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđ‰ (Garbage Collection) āđāļšāļšāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āđāļĨāļ°āļāļģāļĢāļˆāļąāļ”āļāļģāļĢāļ„āļ§āļģāļĄ āļœāļīāļ”āļžāļĨāļģāļ” (Exception Handling) āđāļšāļšāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī  āļĄāļĩāļ„āļ§āļģāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļ™āļāļģāļĢāļ—āļĩāđˆāļˆāļ°āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ (Secure) āđ‚āļ”āļĒāđ„āļĄāđˆāļ—āļģāļĨāļģāļĒ āļ—āļĢāļąāļžāļĒāļģāļāļĢāļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡ ï‚­ Multithread āđƒāļ™ java.lang :- āļ„āļ§āļģāļĄāļŠāļģāļĄāļģāļĢāļ–āđƒāļ™āļāļģāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ āļŦāļĨāļģāļĒāļ‡āļģāļ™āļžāļĢāđ‰āļ­āļĄāļāļąāļ™ ï‚­ Architecture neutral and portable :- āļŠāļģāļĄāļģāļĢāļ– āđ€āļ„āļĨāļ·āđˆāļ­āļ™āļĒāđ‰āļģāļĒāđ„āļ”āđ‰āļ‡āđˆāļģāļĒ āļĢāļ§āļĄāļ—āļąāđ‰āļ‡āđƒāļŠāđ‰āļ‡āļģāļ™āđƒāļ™āļŠāļ āļģāļ§āļ°āđāļ§āļ”āļĨāđ‰āļ­āļĄāļ—āļĩāđˆāļ•āđˆāļģāļ‡āļāļąāļ™ āđāļĨāļ°āđƒāļŠāđ‰āļāļąāļš āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđ„āļ”āđ‰āļ—āļļāļāļĢāļ°āļšāļš (Multi Platform) āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ›āļĢāļąāļšāđāļ•āđˆāļ‡ ï‚­ āļāļģāļĢāđ€āļŠāļ·āđˆāļ­āļĄāđ‚āļĒāļ‡āđāļšāļšāļžāļĨāļ§āļąāļ• (Dynamic Link) āđāļĨāļ°āļāļģāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļšāļš āļāļĢāļ°āļˆāļģāļĒ (Distributed) āđƒāļ™āļĢāļ°āļšāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļģāļĒ
  • 13.
    Java Platform Hardware Java VirtualMachine (Java VM) Java API (Java Application Programming Interface) āđ‚āļ›āļĢāđāļāļĢāļĄāļ āļģāļĐāļģāļˆāļģāļ§āļģ
  • 14.
    āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđ€āļšāļ·āđ‰āļ­āļ‡āļ•āđ‰āļ™āđƒāļ™āļāļģāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄ ï‚­ āđāļ•āđˆāļĨāļ°āļ›āļĢāļ°āđ‚āļĒāļ„āļ•āđ‰āļ­āļ‡āļˆāļšāļ”āđ‰āļ§āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļģāļĒ ;āđ€āļŠāļĄāļ­ ï‚­ āļŠāļąāļāļĨāļąāļāļĐāļ“āđŒāļ­āļ·āđˆāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđāļĒāļāļ‚āđ‰āļ­āļ„āļ§āļģāļĄāļŦāļĢāļ·āļ­āļ„āļģāļŠāļąāđˆāļ‡āļ­āļĩāļ āđ€āļŠāđˆāļ™ ï‚Ŧ ( ) āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāđāļĒāļāļĨāļģāļ”āļąāļšāđƒāļ™āļāļģāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ ï‚Ŧ { } āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāđāļĒāļāļŠāļļāļ”āļ„āļģāļŠāļąāđˆāļ‡ āļŦāļĢāļ·āļ­āļĢāļ§āļĄāļŠāļļāļ”āļ„āļģāļŠāļąāđˆāļ‡āđ€āļ›āđ‡āļ™āļšāļĨāđ‡āļ­āļ ï‚Ŧ , āđƒāļŦāđ‰āļ„āļ§āļģāļĄāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āđƒāļ™āļāļģāļĢāļ—āļģāļ‡āļģāļ™ āđ€āļŠāđˆāļ™ āļāļģāļĢāļāļģāļŦāļ™āļ”āļ•āļąāļ§āđāļ›āļĢāļ—āļĩāđˆāļĄāļĩ āļ›āļĢāļ°āđ€āļ āļ—āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāđ€āļ”āļĩāļĒāļ§āļāļąāļ™ ï‚Ŧ . āđƒāļŠāđ‰āđƒāļ™āļāļģāļĢāđāļĒāļ package āļāļąāļš class āļŦāļĢāļ·āļ­ object āļāļąāļš method
  • 15.
     āļŦāļĨāļąāļāđ€āļāļ“āļ‘āđŒāļāļģāļĢāļ•āļąāđ‰āļ‡āļŠāļ·āđˆāļ­āļ•āđˆāļģāļ‡ āđ†āđ€āļŠāđˆāļ™ āļŠāļ·āđˆāļ­ class, āļŠāļ·āđˆāļ­ data, āļŠāļ·āđˆāļ­ method āđāļĨāļ°āļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢ ï‚Ŧ āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļ•āļąāļ§āļ­āļąāļāļĐāļĢāļ āļģāļĐāļģāļ­āļąāļ‡āļāļĪāļĐ āļ•āļąāļ§āđ€āļĨāļ‚ āđāļĨāļ°āļŠāļąāļāļĨāļąāļāļĐāļ“āđŒ _ āļŦāļĢāļ·āļ­ $ āđ€āļŠāđˆāļ™ age, int2float, _name$ āđ€āļ›āđ‡āļ™āļ•āđ‰āļ™ ï‚Ŧ āļ„āļ§āļģāļĄāļĒāļģāļ§āđ„āļĄāđˆāļ„āļ§āļĢāđ€āļāļīāļ™ 65535 āļ•āļąāļ§āļ­āļąāļāļĐāļĢ ï‚Ŧ āđ„āļĄāđˆāļ„āļ§āļĢāđƒāļŠāđ‰āļ•āļąāļ§āđ€āļĨāļ‚āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđāļĢāļ āđ€āļŠāđˆāļ™ 101database, 2name ï‚Ŧ āđ„āļĄāđˆāļ„āļ§āļĢāđƒāļŠāđ‰āļŠāđˆāļ­āļ‡āļ§āđˆāļģāļ‡ (spaces) āļŦāļĢāļ·āļ­ . (periods) ï‚Ŧ āļ•āļąāļ§āļ­āļąāļāļĐāļĢāļ•āļąāļ§āļžāļīāļĄāļžāđŒāđ€āļĨāđ‡āļāđāļĨāļ°āļ•āļąāļ§āļžāļīāļĄāļžāđŒāđƒāļŦāļāđˆāļ–āļ·āļ­āļ§āđˆāļģāļ•āđˆāļģāļ‡āļāļąāļ™ āđ€āļŠāđˆāļ™ Count, count āđāļĨāļ° CoUnT āļ–āļ·āļ­āļ§āđˆāļģāđ€āļ›āđ‡āļ™āļ„āļ™āļĨāļ°āļŠāļ·āđˆāļ­ ï‚Ŧ āļ•āđ‰āļ­āļ‡āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļ„āļģāļĻāļąāļžāļ—āđŒāļŠāļ‡āļ§āļ™ (Key Word) āđƒāļ™āļ āļģāļĐāļģāļˆāļģāļ§āļģ ï‚Ŧ āļŠāļ·āđˆāļ­ class āļ„āļ§āļĢāļ‚āļķāđ‰āļ™āļ•āđ‰āļ™āļ”āđ‰āļ§āļĒāļ•āļąāļ§āļžāļīāļĄāļžāđŒāđƒāļŦāļāđˆ āļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ€āļŦāļĨāļ·āļ­āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđ€āļĨāđ‡āļ ï‚Ŧ āļŠāļ·āđˆāļ­ data āļŦāļĢāļ·āļ­āļ•āļąāļ§āđāļ›āļĢāļ„āļ§āļĢāđ€āļ›āđ‡āļ™āļ•āļąāļ§āļžāļīāļĄāļžāđŒāđ€āļĨāđ‡āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ” ï‚Ŧ āļŠāļ·āđˆāļ­āļ„āđˆāļģāļ„āļ‡āļ—āļĩāđˆāļ„āļ§āļĢāđ€āļ›āđ‡āļ™āļ•āļąāļ§āļžāļīāļĄāļžāđŒāđƒāļŦāļāđˆāļ—āļąāđ‰āļ‡āļŦāļĄāļ” ï‚Ŧ āļŠāļ·āđˆāļ­ method āļ„āļģāđāļĢāļāļ„āļ§āļĢāđ€āļ›āđ‡āļ™āļ•āļąāļ§āđ€āļĨāđ‡āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ” āļ„āļģāļ–āļąāļ”āđ„āļ›āļ•āļąāļ§āđāļĢāļāļ„āļ§āļĢāđ€āļ›āđ‡āļ™ āļ•āļąāļ§āļžāļīāļĄāļžāđŒāđƒāļŦāļāđˆ āļ—āļĩāđˆāđ€āļŦāļĨāļ·āļ­āļˆāļķāļ‡āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđ€āļĨāđ‡āļ āđ€āļŠāđˆāļ™ setCount, testFirst āđ€āļ›āđ‡āļ™āļ•āđ‰āļ™
  • 16.
    āļ„āļģāļĻāļąāļžāļ—āđŒāļŠāļ‡āļ§āļ™ (Key Word)āđƒāļ™āļ āļģāļĐāļģāļˆāļģāļ§āļģ abstract boolean break byte case catch char class const continue default do double else extends final finally float for goto if implements import instanceof int interface long native new package private protected public return short static super switch synchronized this throw throws transient try void volatile while
  • 17.
     āļāļģāļĢāđ€āļ‚āļĩāļĒāļ™āļŦāļĄāļģāļĒāđ€āļŦāļ•āļļ (Comment)āļŠāļģāļĄāļģāļĢāļ–āļ—āļģāđ„āļ”āđ‰ 3 āļĢāļđāļ›āđāļšāļš āļ„āļ·āļ­ //single line comment /* multiple line comments â€Ķ*/ /** This is a javadoc comment*/  āđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāļŠāļĢāđ‰āļģāļ‡āļˆāļģāļāļˆāļģāļ§āļģāļ•āđ‰āļ­āļ‡āļŠāļģāļĄāļģāļĢāļ–āļŠāļĢāđ‰āļģāļ‡āđ„āļ”āđ‰āļ­āļĒāđˆāļģāļ‡āļ™āđ‰āļ­āļĒāļŦāļ™āļķāđˆāļ‡āļ„āļĨāļģāļŠāđ‚āļ”āļĒāļĄāļĩ āļĢāļđāļ›āđāļšāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļģāļ‡āļ”āļąāļ‡āļ™āļĩāđ‰ [<access_specifier>] class <class_name> { //data members //methods } ï‚Ŧ access_specifier :- āļĢāļ°āļ”āļąāļšāļāļģāļĢāđ€āļ‚āđ‰āļģāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āđ€āļŠāđˆāļ™ public āđāļĨāļ° private ï‚Ŧ public āļŦāļĄāļģāļĒāļ–āļķāļ‡ āļĢāļ°āļ”āļąāļšāļāļģāļĢāđ€āļ‚āđ‰āļģāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āđƒāļ”āđ† ï‚Ŧ private āļŦāļĄāļģāļĒāļ–āļķāļ‡ āļĢāļ°āļ”āļąāļšāļāļģāļĢāđ€āļ‚āđ‰āļģāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļŦāļĢāļąāļšāļāļģāļĢāđƒāļŠāđ‰āļ‡āļģāļ™āđƒāļ™āļ„āļĨāļģāļŠ ï‚Ŧ āđƒāļ™āļŦāļ™āļķāđˆāļ‡āđ‚āļ›āļĢāđāļāļĢāļĄāļ•āđ‰āļ­āļ‡āļĄāļĩāđ€āļžāļĩāļĒāļ‡āļŦāļ™āļķāđˆāļ‡āļ„āļĨāļģāļŠāļ—āļĩāđˆāļĄāļĩāļŠāļ·āđˆāļ­āđ€āļ”āļĩāļĒāļ§āļāļąāļšāđ‚āļ›āļĢāđāļāļĢāļĄāđāļĨāļ°āļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™ āļŠāļ™āļīāļ” public āđ€āļŠāļĄāļ­
  • 18.
     data membersāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āļ„āļĨāļģāļŠ āđƒāļŠāđ‰ āļŠāļģāļŦāļĢāļąāļšāļāļģāļŦāļ™āļ”āļŠāļ·āđˆāļ­āđāļĨāļ°āļŠāļ™āļīāļ”āļ‚āļ­āļ‡āļ•āļąāļ§āđāļ›āļĢāļ—āļĩāđˆāđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ āđ‚āļ”āļĒāļĄāļĩāļĢāļđāļ›āđāļšāļšāļ”āļąāļ‡āļ™āļĩāđ‰ [<access_specifier>] [<modifier>] <datatype> <variable_name> ï‚Ŧ modifier āđ€āļ›āđ‡āļ™āļāļģāļĢāļāļģāļŦāļ™āļ”āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļžāļīāđ€āļĻāļĐāđƒāļ™āļāļģāļĢāđƒāļŠāđ‰āļ‡āļģāļ™ āļ•āļąāļ§āđāļ›āļĢāđāļĨāļ° method āđ€āļŠāđˆāļ™ static āđāļĨāļ° final ï‚Ŧ static āļŦāļģāļ Data āđƒāļ”āļ™āļģāļŦāļ™āđ‰āļģāļ”āđ‰āļ§āļĒāļ„āļģāļĻāļąāļžāļ—āđŒāļŠāļ‡āļ§āļ™ static āđāļĨāđ‰āļ§ Data āļ™āļąāđ‰āļ™ āļˆāļ°āļ–āļđāļāđ‚āļŦāļĨāļ”āļĨāļ‡āđƒāļ™āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļģāļĄāļˆāļģāđāļĨāļ°āļžāļĢāđ‰āļ­āļĄ āđƒāļŠāđ‰āļ‡āļģāļ™āļ—āļąāļ™āļ—āļĩ āđ€āļĄāļ·āđˆāļ­āļĄāļĩāļāļģāļĢāļ­āđ‰āļģāļ‡āļ–āļķāļ‡āļ•āļģāļĄāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ‚āļ­āļ‡āļĢāļ°āļ”āļąāļšāļāļģāļĢ āđ€āļ‚āđ‰āļģāļ–āļķāļ‡ (Accessibility) ï‚Ŧ final āļŦāļģāļ Data āđƒāļ”āļ™āļģāļŦāļ™āđ‰āļģāļ”āđ‰āļ§āļĒāļ„āļģāļĻāļąāļžāļ—āđŒāļŠāļ‡āļ§āļ™ final āđāļĨāđ‰āļ§ Data āļ™āļąāđ‰āļ™āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ„āđˆāļģāļ„āļ‡āļ—āļĩāđˆ (Constant) āļ‹āļķāđˆāļ‡ āđ„āļĄāđˆāļŠāļģāļĄāļģāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āđˆāļģāđ„āļ”āđ‰
  • 19.
     methods āļĄāļĩāļĢāļđāļ›āđāļšāļšāļ”āļąāļ‡āļ™āļĩāđ‰ [<access_specifier>][<modifier>] < return_type > <method_name> ([argument_list]) { //Statements } ï‚Ŧ return_type :- āļŠāļ™āļīāļ”āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ–āļđāļāļŠāđˆāļ‡āļ„āļ·āļ™āļŦāļĨāļąāļ‡āļŠāļīāđ‰āļ™āļŠāļļāļ”āļāļģāļĢāļ—āļģāļ‡āļģāļ™ āļ‚āļ­āļ‡ method ï‚Ŧ argument_list :- āļŠāđˆāļ­āļ‡āļ—āļģāļ‡āđƒāļ™āļāļģāļĢāļœāđˆāļģāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļ·āđˆāļ­āļŠāđˆāļ‡āđƒāļŦāđ‰ method āđƒāļŠāđ‰āđƒāļ™āļāļģāļĢāļ—āļģāļ‡āļģāļ™ ï‚Ŧ Statement :- āļ„āļģāļŠāļąāđˆāļ‡āļ„āļ§āļšāļ„āļļāļĄāļāļģāļĢāļ—āļģāļ‡āļģāļ™āļ‚āļ­āļ‡āļ™āļīāļžāļˆāļ™āđŒ āđ€āļžāļ·āđˆāļ­āļāļģāļŦāļ™āļ” āļŦāļĨāļąāļāļāļģāļĢāđāļĨāļ°āļ§āļīāļ˜āļĩāļāļģāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ āļģāļĒāđƒāļ™ method ï‚Ŧ āđƒāļ™āļŦāļ™āļķāđˆāļ‡āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļ°āļ•āđ‰āļ­āļ‡āļĄāļĩ Method āļ—āļĩāđˆāļŠāļ·āđˆāļ­ main āđ€āļŠāļĄāļ­ āđ‚āļ”āļĒ Method main āļˆāļ°āđ€āļ›āđ‡āļ™ Method āđāļĢāļāļ—āļĩāđˆāđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ āļ‹āļķāđˆāļ‡ āđƒāļ™āļŦāļ™āļķāđˆāļ‡āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļ°āļ•āđ‰āļ­āļ‡āļĄāļĩāđ€āļžāļĩāļĒāļ‡ 1 main Method āđ€āļ—āđˆāļģāļ™āļąāđ‰āļ™ āļ‹āļķāđˆāļ‡ āļˆāļ°āļ•āđ‰āļ­āļ‡āļĄāļĩāļ„āđˆāļģ Accessibility āđ€āļ›āđ‡āļ™ static āđ€āļŠāļĄāļ­ āđāļĨāļ°āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļģāļāđ„āļĄāđˆāļĄāļĩ āļāļģāļĢāļŠāđˆāļ‡āļ„āđˆāļģāļāļĨāļąāļš āļˆāļķāļ‡āđƒāļŠāđ‰ Accessibility void āļĢāđˆāļ§āļĄāļ”āđ‰āļ§āļĒāđ€āļŠāļĄāļ­
  • 20.
     āļ—āđ‰āļģāļĒāļŠāļ·āđˆāļ­āļ‚āļ­āļ‡ Methodāļ•āđ‰āļ­āļ‡āļ•āļģāļĄāļ”āđ‰āļ§āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļģāļĒ ( ) āļŦāļģāļ āđ„āļĄāđˆāļĄāļĩāļāļģāļĢāļŠāđˆāļ‡āļ„āđˆāļģāļžāļģāļĢāļģāļĄāļīāđ€āļ•āļ­āļĢāđŒāđƒāļ”āđ„āļ›āļ”āđ‰āļ§āļĒ āļŦāļģāļāļĄāļĩāļāļģāļĢāļŠāđˆāļ‡āļ„āđˆāļģ āļˆāļ°āļ•āđ‰āļ­āļ‡āļ­āļĒāļđāđˆ āđƒāļ™āļĢāļđāļ›āđāļšāļšāđƒāļ”āđāļšāļšāļŦāļ™āļķāđˆāļ‡āđ€āļŠāļĄāļ­ āđ€āļŠāđˆāļ™ (String args[ ]) āļŦāļĢāļ·āļ­ (String[ ] args)  āļāļģāļĢāđāļŠāļ”āļ‡āļœāļĨāļ—āļģāļ‡āļˆāļ­āļ āļģāļžāļŠāļģāļĄāļģāļĢāļ–āļ—āļģāļ”āđ‰āļ§āļĒ method āļ—āļĩāđˆāļŠāļ·āđˆāļ­āļ§āđˆāļģ println āļ‹āļķāđˆāļ‡āļ­āļĒāļđāđˆāđƒāļ™ System.out āđ‚āļ”āļĒāļ„āļģāļŠāļąāđˆāļ‡āļ™āļĩāđ‰ āļ•āđ‰āļ­āļ‡āļāļģāļĢ āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļ›āđ‡āļ™ String āđ€āļžāļ·āđˆāļ­āļ™āļģāđ„āļ›āđāļŠāļ”āļ‡āļšāļ™āļˆāļ­āļ āļģāļž āđāļ•āđˆāļ—āļąāđ‰āļ‡āļ™āļĩāđ‰ āļ­āļģāļˆ āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļ›āđ‡āļ™ Integer āļĢāđˆāļ§āļĄāļ”āđ‰āļ§āļĒāđ„āļ”āđ‰āđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļģāļĒ + āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļ°āļ–āļđāļāđāļ›āļĨāļ‡āđ€āļ›āđ‡āļ™ String āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
  • 21.
  • 22.
     āđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāđ€āļ‚āļĩāļĒāļ™āđāļšāļš Appletāļ•āđ‰āļ­āļ‡āļĄāļĩāļāļģāļĢāđ€āļžāļīāđˆāļĄāļ„āļĨāļģāļŠāļ•āđˆāļģāļ‡ āđ† āđ‚āļ”āļĒāđ€āļ‰āļžāļģāļ° java.applet.* āđāļĨāļ° java.awt.Graphics  Package āļŦāļĢāļ·āļ­ Java Class Library āđ€āļ›āđ‡āļ™āļ—āļĩāđˆāđ€āļāđ‡āļš āļĢāļ§āļšāļĢāļ§āļĄ Class āļ•āđˆāļģāļ‡ āđ† āđāļ•āđˆāļĨāļ° Package āļˆāļ°āļ–āļđāļāđ€āļāđ‡āļšāđāļĒāļāđ„āļ§āđ‰ āđƒāļ™āđāļ•āđˆāļĨāļ° Directory āđāļĨāļ°āđāļ•āđˆāļĨāļ° Package āļˆāļ°āđ€āļāđ‡āļš Class āļ•āđˆāļģāļ‡ āđ† āđāļĒāļāđ„āļ§āđ‰āđƒāļ™āđāļ•āđˆāļĨāļ° Directory āđ€āļŠāđˆāļ™āđ€āļ”āļĩāļĒāļ§āļāļąāļ™ āđƒāļ™ āđāļ•āđˆāļĨāļ° Class āļˆāļ°āļĄāļĩ methods āđƒāļŦāđ‰āđ€āļĨāļ·āļ­āļāļ™āļģāļĄāļģāđƒāļŠāđ‰āđƒāļŦāđ‰āđ€āļŦāļĄāļģāļ°āļāļąāļš āļ‡āļģāļ™āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļģāļĢāđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđ€āļ‚āļĩāļĒāļ™āļ‚āļķāđ‰āļ™āļĄāļģāđ€āļ­āļ‡ ï‚­ Class āđƒāļ™ Package āļŦāļ™āļķāđˆāļ‡āļŠāļģāļĄāļģāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ Class āļ­āļ·āđˆāļ™āđƒāļ™ Package āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āđ„āļ”āđ‰ āđāļ•āđˆāļˆāļ°āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ Class āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ•āđˆāļģāļ‡ Package āļāļąāļ™āđ„āļ”āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļāļģāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļģ Accessible āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđƒāļ™āļāļģāļĢāđ€āļ‚āļĩāļĒāļ™ Java Applet
  • 23.
     āļāļģāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ PackageāļŠāļģāļĄāļģāļĢāļ–āļ—āļģāđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāļ„āļģāļŠāļąāđˆāļ‡ import āļ‹āļķāđˆāļ‡ āļ•āđ‰āļ­āļ‡āļ§āļģāļ‡āđ„āļ§āđ‰āļ•āļ­āļ™āđāļĢāļāļŠāļļāļ”āļ‚āļ­āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļŠāļĄāļ­ āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰ Compiler āļ™āļģ Package āļ•āđˆāļģāļ‡ āđ† āļ—āļĩāđˆāļ­āđ‰āļģāļ‡āļ–āļķāļ‡āļĄāļģāđ€āļŠāļ·āđˆāļ­āļĄāđ‚āļĒāļ‡āđ€āļ‚āđ‰āļģāļāļąāļšāđ‚āļ›āļĢāđāļāļĢāļĄ āļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļĄāļģāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ methods āļ•āđˆāļģāļ‡ āđ† āļ āļģāļĒāđƒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄ ï‚­ āđ‚āļ›āļĢāđāļāļĢāļĄ Applet āļ•āđ‰āļ­āļ‡āđ€āļ‚āļĩāļĒāļ™āđƒāļ™āļĢāļđāļ› public class hello2 extends Applet āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļāļģāļĢāļŠāļ·āļšāļ—āļ­āļ”āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ‚āļ­āļ‡āļ„āļĨāļģāļŠ Applet  āļāļģāļĢāđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļ™āļˆāļ­āļ āļģāļž āļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āļ„āļģāļŠāļąāđˆāļ‡ drawString āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™ method āļ‚āļ­āļ‡āļ„āļĨāļģāļŠ Graphics
  • 24.
    āļ•āļąāļ§āļ­āļĒāđˆāļģāļ‡āļāļģāļĢāđ€āļ‚āļĩāļĒāļ™ Java Applet importjava.applet.*; import java.awt.Graphics; public class hello2 extends Applet { public void paint(Graphics g) { g.drawString("Hello World!",20,60); } }
  • 26.
    āļ•āļąāļ§āļ­āļĒāđˆāļģāļ‡ Standard Packageāđƒāļ™āļ āļģāļĐāļģ Java Package Class āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš java.applet Class āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđˆāļ­āļāļģāļĢāļŠāļĢāđ‰āļģāļ‡ Applet java.awt Class āļ—āļĩāđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāđƒāļ™āļāļģāļĢāļŠāļĢāđ‰āļģāļ‡ GUI java.io Class āļŠāļģāļŦāļĢāļąāļšāļ›āļāļīāļšāļąāļ•āļīāļ‡āļģāļ™āļ”āđ‰āļģāļ™ I/O java.lang Class āļžāļ·āđ‰āļ™āļāļģāļ™āļ‚āļ­āļ‡ Java āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡ import java.net Class āļ—āļĩāđˆāđƒāļŠāđ‰āļ•āļīāļ”āļ•āđˆāļ­āļāļąāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļģāļĒ āđƒāļŠāđ‰āļ„āļ§āļšāļ„āļđāđˆāļāļąāļš java.io java.util Class āļ—āļĩāđˆāđ€āļ›āđ‡āļ™ Utility āđ€āļŠāđˆāļ™ āļāļģāļĢāđ€āļ‚āđ‰āļģāļĢāļŦāļąāļŠ āļāļģāļĢāļ–āļ­āļ”āļĢāļŦāļąāļŠ java.awt.images Class āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļģāļĢāļŠāļĢāđ‰āļģāļ‡āđāļĨāļ°āļ—āļģāļ‡āļģāļ™āļāļąāļšāļĢāļđāļ›āļ āļģāļž java.swing Class āļ—āļĩāđˆāđƒāļŠāđ‰āļŠāļĢāđ‰āļģāļ‡ Swing āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ—āļģāļ‡āļģāļ™āļ‡āđˆāļģāļĒāļāļ§āđˆāļģ java.awt