Programming |
In the Bitwise operator, if the first operator evaluates to true in OR (|) and False in AND (&) then the second expression will also be evaluated. But, in Logical Operator, if the first operand evaluates to true in OR (|) and False in AND (&) then the second expression will not be evaluated.
The >> operator is also called Arithmetic Shift Right which carries a signed bit when shifting right. The >>> operator is also called a logical shift right which does not carry any signed bit.
No, shift operators can be applied only to integer or long types
They are discarded.
In case of signed left shift >> the new bits are set to zero. But in case of signed right shift << it takes the value of most significant bit before the shift that is if the most significant bit before shift is 0 it will introduce 0, else if it is 1, it will introduce 1.
Operators are special symbols used in expressions. The following are the types of operators:
Yes
No
During compilation, the values of each case of a switch statement must evaluate to a value that is an integer or compatible with an integer value.
Yes, for statement can loop indefinitely. Here’s the code: for(;;) ;
A break statement results in the termination of the statement to which it applies (switch, for, do, or while). A continue statement is used to end the current loop iteration and return control to the loop statement.
A while loop checks at the beginning of a loop to see whether the next loop iteration should occur. A do-while statement checks at the end of a loop to see whether the next iteration of a loop should occur. A do loop will always execute at least once.
Variables are locations in memory that can hold values. Before assigning any value to a variable, it must be declared.
Java has three kinds of variables namely:
Instance Variable: Local variables are used inside blocks as counters or in methods as temporary variables and are used to store information needed by a single method.
Local Variable: Instance variables are used to define attributes or the state of a particular object and are used to store information needed by multiple methods in the objects.
Class Variable: Class variables are global to a class and to all the instances of the class and are useful for communicating between different objects of all the same class or keeping track of global states.
A literal represents a value of a certain type. There are different types of literals namely number literals, character literals, boolean literals, string literals, etc.
An array is an object that stores a list of homogeneous datatype elements.
Array variable indicates the type of object that the array holds. Ex:
int intArr[];
String stringArr[];
a, b and d are the correct way of declaring an array.
Static variables are shared by all instances of a class.
Final variable’s value cannot be changed. It becomes a constant.