Values and Data Types
Values and Data Types
2. Variable
3. Literal ✓
4. Identifier
5. Character
2. A word used in a high level language which has a special meaning attached to it is called
1. Class
2. Identifier
3. Keyword ✓
4. Literal
1. Char variable ✓
2. Char type literal
3. String variable
4. String literal
1. ''✓
2. ""
3. ::
4. {}
1. String variable ✓
2. Static variable
3. Boolean variable
4. None
1. 65 - 90 ✓
2. 60 - 85
3. 65 - 91
4. 97 - 122
7.Which of the following results in integer type?
1. 11.4F/3.2D
2. 13.8F/4.6F;
3. 12/3 ✓
4. none
1. char
2. long
3. object ✓
4. short
1. char
2. double ✓
3. byte
4. String
10 Boolean Data is used to test a particular condition i.e. true or false. Which of the following
is a correct representation?
1. boolean m=true ✓
2. boolean m='true'
3. boolean m="true"
4. none
A variable represents a memory location through a symbolic name which holds a known or
unknown value of a particular data type. This name of the variable is used in the program to
refer to the stored value. In the example mathscore is a variable.
Example:
int mathScore = 95;
The quantities that remain same throughout the execution of a program. Its value can't be
changed in the program. In the example “7” is a constant
Example:
int DAYS_IN_A_WEEK = 7;
1. Primitive Datatypes.
2. Non-Primitive Datatypes.
A token is the smallest element of a program that is meaningful to the compiler. The different
types of tokens in Java are:
1. Identifiers
2. Literals
3. Operators
4. Separators
5. Keywords
1. Name of the variable should be a sequence of alphabets, digits, underscore and dollar
sign characters only.
2. It should not start with a digit.
3. It should not be a keyword or a boolean or null literal.
The process of converting one predefined type into another is called type casting.
double pi = 3.142;
(b) Assign the value of (1.732) to a variable with the requisite data type.
double x = 1.732;
9. Distinguish between:
Token Identifier
Character literals are written by A boolean literal can take only one of
enclosing a character within a pair of the two boolean values represented by
single quotes. the words true or false.
Escape Sequences can be used to write Only true and false values are allowed
character literals for boolean literals
(a) Integer
int
A boolean data type is used to store one of the two boolean values — true or false. The size
of boolean data type is 8 bits or 1 byte.
Example:
boolean bTest = false;
Primitive data types are the basic or fundamental data types used to declare a variable.
Examples of primitive data types in Java are byte, short, int, long, float, double, char,
boolean.
In implicit type conversion, the result of a mixed mode expression is obtained in the higher
most data type of the variables without any intervention by the user. Example:
In explicit type conversion, the data gets converted to a type as specified by the programmer.
For example:
In a mixed-mode expression, the process of promoting a data type into its higher most data
type available in the expression without any intervention by the user is known as Coercion.
Example:
16. What do you mean by type conversion? How is implicit conversion different from
explicit conversion?
The process of converting one predefined type into another is called type conversion. In an
implicit conversion, the result of a mixed mode expression is obtained in the higher most data
type of the variables without any intervention by the user. For example:
In case of explicit type conversion, the data gets converted to a type as specified by the
programmer. For example:
In static declaration, the initial value of the variable is provided as a literal at the time of
declaration. For example:
Question 18
A non-primitive data type is one that is derived from Primitive data types. A number of
primitive data types are used together to represent a non-primitive data type. Examples of
non-primitive data types in Java are Class and Array.
(i)
Answer
(ii)
Answer
20.What are the resultant data types if the following implicit conversions are performed?
Show the result with flow lines.
int i; float f; double d; char c; byte b;
(a) i + c/b;
Answer
⇒ int + char
⇒ int
Answer
(c) i + f - b*c;
Answer
(d) (f/i)*c + b;
Answer
(e) i + f- c + b/d;
Answer
Answer
⇒ int + float
⇒ float