| Term 
 | Definition 
 
        | is a storage location in a computer's RAM memory. |  | 
        |  | 
        
        | Term 
 
        | What's another name given to variables? |  | Definition 
 
        | an identifier, and it must always be given a DATA TYPE. |  | 
        |  | 
        
        | Term 
 
        | What do we have to do first prior creating a variable? |  | Definition 
 
        | We have to declare it, which means to specify its data type and its name. |  | 
        |  | 
        
        | Term 
 
        | What does the the data type tells the computer? |  | Definition 
 
        | it tells the OS how many bits of memory will be used to create the variable |  | 
        |  | 
        
        | Term 
 
        | what's another name in which "creating variables" is known for? |  | Definition 
 
        | "Variable binding"   when we declare a variable, we're binding the name of the variable to a particular memory location address. |  | 
        |  | 
        
        | Term 
 
        | so..what's Variable binding? |  | Definition 
 
        | a variable name, or identifier is a reference to a particular memory address.   When we create a variable, we are basically binding  the name of it to a particular memory location address. |  | 
        |  | 
        
        | Term 
 
        | Mention three forms in which a variable name can start? |  | Definition 
 
        | a variable name can start with: 
with a letterwith an underscorewith a $ sign. |  | 
        |  | 
        
        | Term 
 
        | What you should never use at the beginning of a variable name? |  | Definition 
 
        | Numbers, otherwise it will result in a compile error,  you can place numbers at the end of variables name example number 3 |  | 
        |  | 
        
        | Term 
 
        | Whats some important info remember about the naming convention? |  | Definition 
 
        | 
variables use regularly cammel back format starting always wiht lower caseJAVA is CASE-SENTITIVE. so armor would be different to Armor.Names can be of any lenghtyou can't use JAVA reserved words such as class, public or else. |  | 
        |  | 
        
        | Term 
 
        | What's the ROT ( Rule of Thumb) of naming convention? |  | Definition 
 
        |                  Variable names must be meaningful.                     so basically one should be able to infer what it represents by looking at the name. |  | 
        |  | 
        
        | Term 
 
        | in Java, where are the program statements  contained? |  | Definition 
 | 
        |  | 
        
        | Term 
 
        | by convention how should CLASS NAMES be written? |  | Definition 
 
        | they should always starts with  UPPER LETTER and then each new word should start with another Upper Letter . this is called TitleCase notation |  | 
        |  | 
        
        | Term 
 
        | What does the Data Types tells the OS? |  | Definition 
 
        | it tells the OS how many bites of memory  must be allocated for that variable.   additional your program uses the data type to interpret the data that its store there. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | •A data type is a how a computer language represents the various types of numbers and text characters we use in our physical world internally in the computer’s memory.   |  | 
        |  | 
        
        | Term 
 
        | Mention the 8 primitive Data Types: |  | Definition 
 
        | 
byteshortintlongfloatdoublecharbolean |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | oRepresents a single character:  ‘a’,’-’, ‘&’, ‘G’, ‘8’ (single quote marks around the character indicate it is a char data type) |  | 
        |  | 
        
        | Term 
 
        | What's the int data type: |  | Definition 
 
        | o to represent a whole number i.e 1,2,3… |  | 
        |  | 
        
        | Term 
 
        | What's the double data type: |  | Definition 
 
        | represents a real or floating point number such as 25.24 |  | 
        |  | 
        
        | Term 
 
        | What's the Bolean data type: |  | Definition 
 
        | holds either a true or false value. |  | 
        |  | 
        
        | Term 
 
        | Mention some Object Data typeS: |  | Definition 
 | 
        |  | 
        
        | Term 
 
        | What's a string data type: |  | Definition 
 
        | This is actually an object data type that holds a string of alphanumeric characters i.e. “John Doe” or “123 Main Street” |  | 
        |  | 
        
        | Term 
 
        | What's a Scanner datat ype: |  | Definition 
 
        | this is an object data type that we will use to read data that is typed in by the user. |  | 
        |  | 
        
        | Term 
 
        | Why are Primitive data types called Primitive? |  | Definition 
 
        | Primitives don’t have any methods associated with them |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | •A method is just some lines of code that are put in a block and given a name. We can run ( or activate) this method by calling its method name in our code.  |  | 
        |  | 
        
        | Term 
 
        | How many primitive data types are there in Java? |  | Definition 
 | 
        |  | 
        
        | Term 
 
        | What are the wrapper classes? |  | Definition 
 
        | object data type equivalents for each of the primitive data types |  | 
        |  | 
        
        | Term 
 
        | There are two main types of Primitive Data types , |  | Definition 
 
        | 
Numeric data typesnon-numeric data types |  | 
        |  | 
        
        | Term 
 
        | What are the numeric data types? |  | Definition 
 
        | 
byteshortintlongfloat double |  | 
        |  | 
        
        | Term 
 
        | Which are the non-numeric data types? |  | Definition 
 | 
        |  | 
        
        | Term 
 
        | How much memory does byte store? |  | Definition 
 
        | 8 bits , it can also stored negative numbers |  | 
        |  | 
        
        | Term 
 
        | how much memory does short can hold? |  | Definition 
 
        | Short can hold to 16 bits |  | 
        |  | 
        
        | Term 
 
        | how much memory can int stored? |  | Definition 
 | 
        |  | 
        
        | Term 
 
        | how much memory does long can store |  | Definition 
 | 
        |  | 
        
        | Term 
 
        | how much memory does float can store? |  | Definition 
 | 
        |  | 
        
        | Term 
 
        | how much memory does double can store |  | Definition 
 | 
        |  | 
        
        | Term 
 
        | how much memory does char can store |  | Definition 
 | 
        |  | 
        
        | Term 
 
        | how much memory does bolean can store? |  | Definition 
 
        | 8 bits, it can only store either true or false |  | 
        |  | 
        
        | Term 
 
        | How is a floating point store in a computer? |  | Definition 
 
        | as two separate parts,  called "mantissa" and "exponent" |  | 
        |  | 
        
        | Term 
 
        | What's a constant in Java? |  | Definition 
 
        | A constant represents a value stored in memory which will not change during the operation of the program.
 |  | 
        |  | 
        
        | Term 
 
        | What's the naming convention for Constants? |  | Definition 
 
        | ALL must be in Upper Case, if you have more than one word you can use underscores. |  | 
        |  | 
        
        | Term 
 
        | How do you declare a constant? |  | Definition 
 
        | you have to type the word "FINAL" prior the data type and the name of the constant it holds   final double IP = 0.6.   in the case of CONSTANTS you must declare it and initialize it in the same line of code, unlinke VARIABLE where you can declare it and then assigned the value. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | •A. A data literal is an actual data value that appears in a program
 •Ex:    int age = 5;  // 5 is an integer literal           char letter = ‘Z’; // ‘Z’ is a character literal                       age = age / 12 + 9;// 12 and 9 are integer literals 
           double cash = 4.56// 4.56 is a floating point literal |  | 
        |  | 
        
        | Term 
 
        | What does the "=" sign represents in java |  | Definition 
 
        | zused to assign a data value to a variable in memory,  it basically means "gets" |  | 
        |  | 
        
        | Term 
 
        | What's another name for the arithmetic operations? |  | Definition 
 | 
        |  | 
        
        | Term 
 
        | What does the % stands for in binary operations? |  | Definition 
 
        | it represents the modulus division operator, zThis returns the remainder  from a division operation, rather than the quotient. |  | 
        |  | 
        
        | Term 
 
        | zQ. What is modulus division useful for? |  | Definition 
 
        | zone common use is to determine if a value is odd or even by doing a modulus division by 2 on the test value.  The answer of a modulus division operation is the REMAINDER value from a regular division operation.  |  | 
        |  | 
        
        | Term 
 
        | What's the operator precedence in Java? |  | Definition 
 
        | is the order in which the bynary operations are performed similar to BEDMAS,   1ST - BRAKETS 2ND - /, %, * 3RD -  + - 4TH = |  | 
        |  | 
        
        | Term 
 
        | How can you test if two values are the same? |  | Definition 
 
        | By using the equality operator ==   if(amount1 == amount2) system.out.println("They are equal") |  | 
        |  | 
        
        | Term 
 
        | How can we test if they are not equal? |  | Definition 
 
        | using the !=   if(amount1 != amount2)     System.out.print(“Values not equal”); |  | 
        |  | 
        
        | Term 
 
        | What are the Unary Operators? |  | Definition 
 
        | basically the + or - values.     a numeric value is always positive by default so there's no need to  |  | 
        |  | 
        
        | Term 
 
        | What the increment variable and how it's represented |  | Definition 
 
        | it is represented as ++   and basically it adds "one" to another variable  |  | 
        |  | 
        
        | Term 
 
        | What the decrement variable and how it's represented |  | Definition 
 
        | it's represented as --   it substracts "one" from a variable |  | 
        |  | 
        
        | Term 
 
        | What does TypeCasting stands for? |  | Definition 
 
        | zConverts a value of one data type into a value of another data type (T!)   zNOTE: it is the value stored in the variable that gets converted, and not the variable itself. |  | 
        |  |