We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 26
What do you mean by data type?
Data types are used to identify the type of
data a memory location can hold and the
associated operations of handling it.Define variable with an example.
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.
Example:
int mathScore = 95;What do you mean by constant? Explain
with an example.
The keyword final before a variable
declaration makes it a constant. Its value
can't be changed in the program.
Example:
final int DAYS_IN_A_WEEK = 7;State two kinds of data types.
Two kinds of data types are:
1. Primitive Datatypes.
2. Non-Primitive Datatypes.What do you understand by Token? Name
different types of tokens.
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. KeywordsWhat are the rules to assign a variable in a
Java programming?
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.Explain the term ‘type casting’?
The process of converting one predefined
type into another is called type casting.Perform the following:
(a) Assign the value of pie (3.142) toa
variable with the requisite data type.
double pi = 3.142;
(b) Assign the value of (1.732) to a variable
with the requisite data type.
double x = 1.732;Distinguish between:
(a) Integer and floating constant
Integer Constant
Integer Constants
represent whole
number values
like 2, -16, 18246,
24041973, etc.
Integer Constants
are assigned to
variables of data
type — byte, short,
int, long, char
Floating Constant
Floating
Constants
represent
fractional
numbers like
3.14159, -14.08,
42.0, 675.238, etc.
Floating
Constants are
assigned to
variables of data
type — float,
double(b) Token and Identifier
Token Identifier
Identifiers are
A token is the used to name
smallest element of _ things like
a program that is classes, objects,
meaningful to the variables, arrays,
compiler. functions an so
on.
Tokens in Java are
categorised into 5
Identifier is a
types — Keywords, .
. type of token in
Identifiers, Literals,
Java.
Punctuators,
Operators.(c) Character and String constant
Character
Constant
Character
Constants are
written by
enclosing a
character within a
pair of single
quotes.
Character
Constants are
assigned to
variables of type
char.
String Constant
String Constants
are written by
enclosing a set of
characters within
a pair of double
quotes.
String Constants
are assigned to
variables of type
String.Question 10
Write down the data type of the following:
(a) Integer
int
(b) Long Integer
long
(c) A fractional number
double
(d) A special character
charWhat do you understand by Boolean type
data? Explain with an example.
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;What do you understand by primitive data
type? Give two examples.
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.Why is it necessary to define data type in
Java programming?
Data types tells Java how much memory it
should reserve for storing the value. Data
types also help in preventing errors as the
compiler can check and flag illegal
operations at compile time itself.Define the following with an example each:
(a) Implicit type conversion
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:
s i@s
float b = 25.5f, ec;(b) Explicit type conversion
In explicit type conversion, the data gets
converted to a type as specified by the
programmer. For example:
int a = 10;
double b = 25.5;
float c = (float)(a + b);Define ‘Coercion’ with reference to type
conversion.
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:
byte b = 42;
int i = 50000;
double result = b + i;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:
= 10;
float b = 25.5f, c;
a
u
»
+
ov
In case of explicit type conversion, the data
gets converted to a type as specified by the
programmer. For example:
int a = 10;
double b = 25.5;
float c = (float)(a + b); -_=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:
int a 10;
float b = 25.5f, c;
ec =a+ ob;
In case of explicit type conversion, the data
gets converted to a type as specified by the
programmer. For example:
int a = 10;
double b = 25.5;
float c = (float)(a + b);In what way is static declaration different
from dynamic declaration?
In static declaration, the initial value of the
variable is provided as a literal at the time
of declaration. For example:
int mathScore = 100;
double p = 1.4142135;
char ch = 'A';
In dynamic declaration, the initial value of
the variable is the result of an expression
or the return value of a method call.
Dynamic declaration happens at runtime.
For example:
int a = 4;
int b = Math.sqrt(a)
double x = 3.14159, y = 1.4142135;
double z= x + y;What do you mean by non-primitive data
type? Give examples.
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.Predict the return data type of the
following:
(i)
int p; double q;
r= p+q;
System.out.printin(r);
Answer
Return data type is double.
(ii)
float m;
p = m/3*(Math.pow(4,3));
System.out.printin(p);
Answer
Return data type is double.What are the resultant data types if the
following implicit conversions are
performed? Show the result with flow lines.
int i; float £; double d; char c;
byte b;
(a) i + c/b;
Answer
i+ c/b;
= int+ char / byte
= int + char
=> int
(b) f/d + c*f,
Answer
f/d + c*f;
= float / double + char * float
= double + float
= double(c) i + f - b*c;
Answer
i+ f-b*c;
> int + float - byte * char
= int + float - char
= float - char
= float
(d) (f/i)*c + b;
Answer
(f/i)*c + b;
= (float / int) * char + byte
= float * char + byte
= float + byte
= float(e) i+ f-c + b/d;
Answer
i+ f-c+b/d;
= int + float - char + byte / double
= int + float - char + double
= float - char + double
= float + double
= double
(f) i/e + f/b;
Answer
i/c + f/b
= int / char + float / byte
= int + float
= float