Java Programming: Key Concepts and Terminology
Core Java Terminology:
- Variable
- User
- Iteration
- Repetition
- Body
- Comments
- String
- Double
- Binary Numbering System
- Decimal Numbering System
- Implicit Promotion
- Cast
- Static
- Private
- New
- Final
- Constructor
- Return Statement
- Format Specifier
- Assembly Code
- Java Virtual Machine (JVM)
- Source Code File
- Object
- Identifier
- Method
- Modification
- Sequential
- Boolean Expression
- Block
- Statement
- Float
- Character
- Octal Numbering System
- Compiler
- Class
- Bool
- Public
- Return Type
- Concatenation
- Call by/Pass by Value
- Set/Get Methods
- Initialization
- Format Control String
- Machine Code
- Explicit Demotion
- Bytecode File
- Scanner
- Assignment Operator
- Condition
- Selection
- Header
- Argument
- Keyword
- Int
- Instance Class/Methods
- Hexadecimal Numbering System
- Assignment
- Driver Program/Class
- Reference
- Access Modifier
- Parameter
- Prompt
- Data Members
- Interpolation
- Compiler
- High Level Code
- Strongly Typed
- Data Type
- Import Statement
Key Java Concepts Explained
- Machine Code vs. Assembly vs. High-Level Languages:
- Source Code vs. Bytecode vs. .class vs. .java File:
- Var, Method, Class Naming Rules:
- Identifier:
- Java is a Compiled Language:
- JVM:
- 3 Print Methods + How They Work:
- Printf Examples:
- Format Specifier Examples:
- Printing Decimal Place Examples:
- Different Scanner Input Methods + Examples:
- Which Import Statement for Scanner Object:
- When to Create a Scanner Object:
- When + How to Close Scanner Object:
- Scanner Object Naming Conventions:
- When Curly Braces Required vs. Not:
- When Semi-Colons Required vs. Not:
- Math Operator Examples:
- How Integer Division Works:
- How Mixed-Mode Operations Work:
- When + How Implicit Promotion Works:
- When + How Explicit Demotion Works:
- When + How to Use Cast Operator + Truncation:
- Why Cast Operator is a Temporary Change:
- 8 Primitive Data Types + Hierarchy + Values Assigned:
- PEMDAS or Order of Operations for Java:
- How to Declare a Variable + What Information it Can Hold:
- How Values are Stored + Referenced in Memory:
- Java is Strongly Typed + What it Means:
- How to Print or Assign String:
- Type of Comments + How to Use:
- Three Error Types Possible:
- How to Print Quotes:
- How + What Escape Chars are + Examples:
- What Concatenation Operator Does:
- Difference Between Instance and Driver Class:
- What Static Is and When to Use It:
- Difference Between Instance and Static Method:
- Different Access Modifiers + Meaning:
- What a Block of Code Is:
- Difference Between Argument and Parameter:
- How to Declare a Parameter:
- How to Implement a Method:
- What a Return Statement Is:
- How Assignment Operator Works:
- Constant Variable + How to Declare It:
- How a Call by Value or Pass by Value Works:
- What a Constructor Is and Does:
- What a Constructor Header Always Looks Like + What It Has/Doesn’t Have:
- How to Declare Data Members:
- How to Declare User-Defined Object:
- Difference Between Instance and Driver Class:
- What a Driver Class Is + What It Does:
- What an Instance Class Is + Is User-Defined:
- What Set/Get Methods Used For + Why Needed:
- How to Implement Set/Get Methods:
- How Object Calls on Its Instance Methods:
- How to Access Data Members of an Object:
- Number System Conversion (Bin, Oct, Dec, Hex):