JAVA
Ahmed Mostafaにより
1. Features
1.1. object oriented language
1.2. Simple
1.3. Platform Independent
1.4. Portable
1.5. Secure
1.6. Dynamic
1.7. Architecture-neutral
2. Language basics
2.1. Arrays
2.2. Primitive types
2.3. keywords
2.4. operators
2.4.1. Unary
2.4.2. Equality
2.4.3. conditional
2.4.4. bitwise
2.4.5. arithmetic
2.4.6. type comparison
2.5. Number and Strings
2.5.1. string
2.5.2. number
2.6. Exceptions
2.6.1. TryCatch
2.6.2. try with resources
2.6.3. finally block
2.6.4. throws
3. Jvm
4. OPP
4.1. Classes
4.1.1. lambda Expressions
4.1.2. Generics
4.1.3. Enum
4.1.4. Anonymous
4.1.5. Nested
4.1.6. Static
4.1.7. Final
4.2. Objects
4.2.1. Packages
4.2.2. Common methods
4.2.2.1. equals
4.2.2.2. hashcode
4.2.2.3. toString
4.2.2.4. notify
4.2.2.5. wait
4.2.2.6. notifyAll
4.2.3. Interfaces
4.3. Inheritance
4.3.1. Abstract Classes
4.4. Encapsulation
4.4.1. Access modifiers
4.4.1.1. Public
4.4.1.2. Private
4.4.1.3. Protected
4.4.1.4. Packages
4.5. Polymorphism
4.5.1. overloading
4.5.2. overriding
4.5.3. Runtime
4.5.4. static
4.5.5. Casting
4.5.5.1. Downcasting
4.5.5.2. upcasting