JAVA & OOP Basics (Notes)

Definitions & Abbreviations:
  • JDK (Java Development Kit): Download
  • JVM (Java Virtual Machine)
  • IDE (Integrated Development Environment), e.g. IntelliJ IDEA: Download & Help
  • OOP (Object-Oriented Programming)
  • UML (Unified Modeling Language)
  • UI (User Interface)
  • API (Application Programming Interface)
  • JSR (Java Specification Request) разрабатываются JCP (Java Community Process): список JSR
  • W3C (World Wide Web Consortium) is the main international standards organization for the World Wide Web
  • J2EE (Java 2 Platforms, Enterprise Edition)
  • JSF (Java Server Faces)
  • JSP (Java Server Pages)
  • Java Database Connectivity (JDBC)
Main principles of OOP: 
  1. Encapsulation (Инкапуляция) – размещение одного объекта или класса внутри другого для разграничения доступа к ним (разделение кода класса на внутреннюю (скрытую) часть и внешнюю (видимую));
  2. Abstraction (Абстракция) – отделение концепции от ее экземпляра;
  3. Inheritance (Наследование) – способность объекта или класса базироваться на другом объекте или классе;
  4. Polymorphism (Полиморфизм) – реализация задач одной и той же идеи разными способами.

Difference between method overloading and method overriding

The Java™ Tutorials

Java docs

Java Language Keywords (Wikipedia)

pvsmpublic static void main(String[] args)
soutSystem.out.println(“Hello”);
IntelliJ IDEA keyboard shortcutsfor Mac
Ctrl+RRun “Main”
Ctrl+HHierarchy
Command+NConstructor
Command+/// – Line Comment
Command+Shift+//* */ – Block Comment
Command+Tab+F6Rename
Ctrl+OOverride
Ctrl+Alt+ORemove unused imports
Command+DDuplicate
Ctrl+”space”Write next word
Command+PChoose parameters in braces

About the author: Elegrous

Leave a Reply

Your email address will not be published.


This site uses Akismet to reduce spam. Learn how your comment data is processed.