[go: up one dir, main page]

0% found this document useful (0 votes)
41 views3 pages

Final Is A Special Keyword in Java That Is Used As A Non-Access Modifier. A Final

The final keyword in Java is used as a non-access modifier that can be applied to variables, methods, and classes. When applied to a variable, it means the value cannot be changed after assignment. When applied to a method, it means the method cannot be overridden in subclasses. When applied to a class, it means the class cannot be extended by subclasses.

Uploaded by

sachin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views3 pages

Final Is A Special Keyword in Java That Is Used As A Non-Access Modifier. A Final

The final keyword in Java is used as a non-access modifier that can be applied to variables, methods, and classes. When applied to a variable, it means the value cannot be changed after assignment. When applied to a method, it means the method cannot be overridden in subclasses. When applied to a class, it means the class cannot be extended by subclasses.

Uploaded by

sachin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Q21. What is final keyword in Java?

final is a special keyword in Java that is used as a non-access modifier. A final


variable can be used in different contexts such as:

 final variable

When the final keyword is used with a variable then its value can’t be changed once
assigned. In case the no value has been assigned to the final variable then using
only the class constructor a value can be assigned to it.

 final method

When a method is declared final then it can’t be overridden by the inheriting class.

 final class

When a class is declared as final in Java, it can’t be extended by any subclass class
but it can extend other class.

Q22. What is the difference between break and continue statements?

break continue

1. Can be used in switch and loop (for,


1. Can be only used with loop statements
while, do while) statements

2. It causes the switch or loop


2. It doesn’t terminate the loop but causes the
statements to terminate the moment it
loop to jump to the next iteration
is executed

3. It terminates the innermost enclosing 3. A continue within a loop nested with a switch


loop or switch immediately will cause the next loop iteration to execute
Example break:
1
for (int i = 0; i < 5; i++)
2 {
3 if (i == 3)

4 {

5 break;

6 }

System.out.println(i);
7
}
8
Example continue:
1
for (int i = 0; i < 5; i++)
2 {
3 if(i == 2)

4 {

5 continue;

6 }

System.out.println(i);
7
}
8

Q23.What is an infinite loop in Java? Explain with an example.

An infinite loop is an instruction sequence in Java that loops endlessly when a


functional exit isn’t met. This type of loop can be the result of a programming error or
may also be a deliberate action based on the application behavior. An infinite loop
will terminate automatically once the application exits.

For example:

1
public class InfiniteForLoopDemo
2 {
3 public static void main(String[] arg) {

4 for(;;)

5 System.out.println("Welcome to Edureka!");

6 // To terminate this program press ctrl + c in the console.


}
7
}
8

Q24. What is the difference between this() and super() in Java?

In Java, super() and this(), both are special keywords that are used to call the
constructor. 

this() super()

1. this() represents the current instance of a 1. super() represents the current instance of
class a parent/base class

2. Used to call the default constructor of the 2. Used to call the default constructor of the
same class parent/base class

3. Used to access methods of the current 3. Used to access methods of the base class
class

4.  Used for pointing the current class


4. Used for pointing the superclass instance
instance

5. Must be the first line of a block 5. Must be the first line of a block

You might also like