It is very important to prepare for the interview questions that employer might ask you. Since java is the hot topic for all programmers, which is why, I thought of writing about commonly asked interview questions. These questions are easy yet tricky sometimes,because of which employer expect you to answer them without hesitation. So let’s start –
15 Interview questions on Java language.
1. Is java pure Object Oriented language or not?
Java is not pure Object-Oriented because everything in Java is not an object. For example- All primitive data types (char, boolean, byte, short, int, long, float, double) are not objects because we can not do any object-like operations on them. Hence, we can not call java a pure object oriented language.
2. Which class is the superclass of all classes in Java?
java.lang.Object is the super class for all the java classes and we do not need to extend it.
3. What is the importance of main method in Java?
main() method is the entry point of java program. And the syntax of main method is as given below:
public static void main(String args[]).
4. What is overloading and overriding in java?
When more than one method with the same name in a single class but the arguments are different, then it is called as method overloading.
On the other hand, when two methods are there with same signature, one in parent class and another in child class, this is called overriding in java.
5. Can we overload main method?
Yes, we can. We can create multiple methods with name “main” in a single class. However, if we run the class, java runtime environment will look for main method with syntax as public static void main(String args[]).
6. What are access modifiers?
Java provides access control through public, private and protected access modifier keywords. When none of these are used, it’s called default access modifier.
To read more: Access modifier
7. Is Empty .java file name a valid source file name?
Yes, It’s valid. You can save your java program by .java only, and this is how you can do it.
Compile: javac .java
Run: java your class name
Let’s take a simple example:
//save by .java only
class A{
public static void main(String args[]){
System.out.println(“Hello java”);
}
}
//compile by javac .java
//run by java A
8. What is constructor?
It is a special type of method that is used to initialize the object. Also Java constructor is invoked at the time of object creation.
9. What is marker interface?
An interface which has no data member and method is called as a marker interface for ex. Serializable, Cloneable etc.
10. What is finally block?
Finally block is a block which is executed every time no matter what. For more details on finally block click here – more details.
11. Difference between Swing and AWT?
AWT are heavy-weight components but Swings are lightweight components. Dueto which swing works faster than AWT.
12. What is the difference between Vector and ArrayList in Java?
ArrayList is not synchronized however the Vector is. Due to which, ArrayList is faster because it is non-synchronized.
13. What’s the difference between a queue and a stack?
Stacks works by last-in-first-out rule (LIFO), while queues use the FIFO rule.
14. What is servlet collaboration?
When there is communication between one servlet to another servlet, known as servlet collaboration. There are many ways of servlet collaboration such as:
- RequestDispacher interface
- sendRedirect() method etc.
15. Can you call a jsp from the servlet?
Also one of the way is RequestDispatcher interface for example:
- RequestDispatcher rd=request.getRequestDispatcher(“/login.jsp”);
- forward(request,response);
Hope this information was helpful. Comment below for explanation on any particular question. Happy programming.
for reserving a seat how checkbox colour is changed and how it is saved upto particular period of a time?
Great question. This can be done using eclipse in java, also there is a script which can run using javascript as well.
This is a simple program for that-
import java.util.Scanner;
public class seat_reservation{
public static void main(String[] args) {
// Initialization
final int ROWS = 2;
final int COLS =3;
char [][] seats = new char [ROWS][COLS];
int i, j, seatNum, counter=0;
char seatLetter = ‘A’;
int choice=0;
String seatEnter;
boolean cont = true; // loops of running the program
Scanner input = new Scanner(System.in);// declare and create variable input as scanner
while(choice!=4){
System.out.print(“1. Assign Seats”);
System.out.print(“2. Exit”);
System.out.print(“Select your choice: “);
choice=input.nextInt();
switch(choice){
case 1:
}
//Set the value.
for (i=0; i < seats.length; i++) { for (j=0; j < seats[i].length; j++) seats[i][j] = seatLetter++; seatLetter = 'A'; // to reset the value to A for the new loop } //To display the list of seats for (i=0; i < seats.length; i++) { System.out.print((i+1)+" "); for (j=0; j < seats[i].length; j++) System.out.print(seats[i][j]+" "); System.out.println(); } //condition while (counter < 6 && cont) { do{ System.out.print("Please type the chosen seat(starts with row and column,e.g:2A):" + ""); seatEnter = (input.nextLine()).toUpperCase(); //covert to Upper case seatNum = Integer.parseInt(seatEnter.charAt(0)+""); if (seatNum != 0) seatLetter = seatEnter.charAt(1); i++; //if user enters wrong input, error message will appear. if (seatLetter!='A'){ if (seatLetter!='B'){ if(seatLetter!='C'){ if(seatLetter!='D') System.out.println ("Invalid! Please enter the correct seat:"); } } } } //continue to loop until the condition true while (seatNum < 0 || seatNum > 7 || seatLetter < 'A' || seatLetter > ‘D’);
if (seatNum == 0) {
cont = false;
}
else {
if (seats[seatNum-1][seatLetter-65] == ‘X’)
System.out.println(“Seat have been taken.Please choose another seat:”);
else {
seats[seatNum -1][seatLetter-65] = ‘X’;
counter++;
}
// To display updated lists of seats
for (i=0; i < seats.length; i++) { System.out.print((i+1)+" "); for (j=0; j < seats[i].length; j++) System.out.print(seats[i][j] + " "); System.out.println(); } System.out.println(" ") ; //} //} // displays fully booked message // if (counter == 6) // System.out.println("All seats are now fully-booked."); break; case 2: if (counter == 6) System.out.println("All seats are now fully-booked."); System.out.println("End of Program"); System.exit(0); break; default: System.out.println("Error input"); break; } }
You’ve probably seen a lot lately about Bitcoin…including speculation that it may drop in the future. There are thousands of new crypto-millionaires… But will people continue to get rich investing in cryptocurrency? Follow the link below to read the full report and find out what the future has in store…… AND how you can profit in the months and years to come. Find out more here: Best regards
Mannabase a new Cryptocurrency is actually giving away FREE coins every week to new users. The best part is they are a Humanitarian organisation set to be bigger than Bitcoin. This could be the Biggest Free Investment you ever make. If you have 5 Minutes spare read the Whitepaper these Guys are something else.
The strategies stated in this paragraph regarding to increase traffic at you own blog are actually nice, thanks for such good paragraph.
Your style is very unique compared to other people I’ve read stuff from.
I appreciate you for posting when you have the opportunity, Guess I’ll
just bookmark this site.
Hi,
Thank you so much for writing in. We are glad that you find the content unique and useful. Really appreciate your effort to acknowledge our work.
I would also like to take this opportunity to tell you about our official YouTube channel for such amazing content. Do subscribe and hit the bell icon to turn the notifications on – https://www.youtube.com/channel/UCcWR1IezEQynJnAETgK8g2w?sub_confirmation=1
Follow us on Facebook page – https://www.facebook.com/pristinetechschool
Happy learning.
Regards,
Pristine Tech School Team
Terrific blog!
I am actually pleased to glance at this webpage posts which
contains plenty of valuable information, thanks for providing these statistics.
Hi,
Thank you so much for writing in. We are glad that you find the content unique and useful. Really appreciate your effort to acknowledge our work.
I would also like to take this opportunity to tell you about our official YouTube channel for such amazing content. Do subscribe and hit the bell icon to turn the notifications on – https://www.youtube.com/channel/UCcWR1IezEQynJnAETgK8g2w?sub_confirmation=1
Follow us on Facebook page – https://www.facebook.com/pristinetechschool
Happy learning.
Regards,
Pristine Tech School Team
WOW just what I was searching for. Came here by searching
for website
Hi,
Thank you so much for writing in. We are glad that you found what you were looking for.
I would also like to take this opportunity to tell you about our official YouTube channel for such amazing content. Do subscribe and hit the bell icon to turn the notifications on – https://www.youtube.com/channel/UCcWR1IezEQynJnAETgK8g2w?sub_confirmation=1
Follow us on Facebook page – https://www.facebook.com/pristinetechschool
Happy learning.
Regards,
Pristine Tech School Team
This web site definitely has all of the information and facts I wanted concerning this subject and didn’t know who
to ask.
Hi,
Thank you so much for writing in. We are really glad that you got the answers to the questions that you were looking for.
I would also like to take this opportunity to tell you about our official YouTube channel for such amazing content. Do subscribe and hit the bell icon to turn the notifications on – https://www.youtube.com/channel/UCcWR1IezEQynJnAETgK8g2w?sub_confirmation=1
Follow us on Facebook page – https://www.facebook.com/pristinetechschool
Happy learning.
Regards,
Pristine Tech School Team
I am sure this piece of writing has touched all the internet
viewers, its really really good piece of writing on building up new blog.
Hi,
Thank you so much for writing in. We are glad that you find the content unique and useful. Really appreciate your effort to acknowledge our work.
I would also like to take this opportunity to tell you about our official YouTube channel for such amazing content. Do subscribe and hit the bell icon to turn the notifications on – https://www.youtube.com/channel/UCcWR1IezEQynJnAETgK8g2w?sub_confirmation=1
Follow us on Facebook page – https://www.facebook.com/pristinetechschool
Happy learning.
Regards,
Pristine Tech School Team
amazing blog!
Way cool! Some extremely valid points! I appreciate you writing this post and the rest of the website is also
really good.
What i don’t realize is actually how you are no longer
really a lot more well-preferred than you may be now. You are so intelligent.
You know therefore significantly in the case of this subject,
produced me in my view consider it from a lot of numerous
angles. Its like men and women aren’t fascinated until it’s
one thing to do with Woman gaga! Your individual stuffs
outstanding. All the time take care of it up!
Touche. Great arguments. Keep up the great effort.
Greetings from Ohio! I’m bored at work so I decided to browse your blog
on my iphone during lunch break. I really like the information you provide here and can’t wait to take a look when I get
home. I’m surprised at how quick your blog loaded on my mobile
.. I’m not even using WIFI, just 3G .. Anyways, good site!
We’re a bunch of volunteers and starting a brand new scheme in our community.
Your site provided us with useful info to work on. You have performed an impressive task and our entire community
will be thankful to you.
Everyone loves it when individuals come together and share ideas.
Great blog, stick with it!
I really can’t believe how great this site is. Keep up the good work. I’m going to tell all my friends about this place.
This site looks better and better every time I visit it. What have you done with this place to make it so amazing?!
That sure is one pretty site you have there. Can I ask you a very simple question? What kind of fertilizer do you use to make it grow so wonderfully?
For newest information you have to go to see world wide web and on the web I found this web page as
a most excellent web page for latest updates.
I enjoy, lead to I discovered just what I used to be
taking a look for. You’ve ended my four day long hunt! God
Bless you man. Have a nice day. Bye
This blog was… how do you say it? Relevant!!
Finally I have found something that helped me. Thanks a lot!
I every time spent my half an hour to read this weblog’s articles or reviews all the time along with a cup of coffee.
I think that everything said was very logical. But, think about this, suppose you added a little content? I am not suggesting your content is not good, but suppose you added a post title to possibly grab a person’s attention? I mean is kinda plain. You should glance at Yahoo’s front page and note how they create article titles to get viewers interested. You might try adding a video or a pic or two to get readers excited about what you’ve got to say. Just my opinion, it would bring your posts a little livelier.
Hmm it looks like your site ate my first comment
(it was super long) so I guess I’ll just sum it up what I had written and say, I’m thoroughly
enjoying your blog. I as well am an aspiring blog writer but
I’m still new to everything. Do you have any suggestions for first-time blog writers?
I’d really appreciate it.
Hey,
Thanks for writing in.
Well, as far as suggestions are concerned, SEO is very important. Lemme know if you want to know more.
Thanks.
I added a new list. As you’ll see it’s bigger than most of them. I hope you all have had a great week!
I am truly delighted to glance at this web site posts which carries lots of helpful information, thanks for
providing such statistics.
Hey There. I found your blog using msn. This
is a very well written article. I will make sure to bookmark it and come back to read more of your useful
information. Thanks for the post. I’ll certainly return.
Good replies in return of this question with firm arguments and explaining all about that.
I for all time emailed this web site post page to all my associates, since if like to read it then my friends will too.
Greetings! Very helpful advice in this particular article!
It is the little changes that make the most significant changes.
Many thanks for sharing!
I’ve been surfing online more than 3 hours today, yet I never found any interesting article like
yours. It is pretty worth enough for me. In my opinion, if all
webmasters and bloggers made good content as you did, the web
will be much more useful than ever before.
With havin so much written content do you ever run into any problems of plagorism or copyright infringement?
My blog has a lot of completely unique content I’ve either written myself or outsourced
but it appears a lot of it is popping it up all over the web without my agreement.
Do you know any methods to help protect against content from being stolen?
I’d certainly appreciate it.
I absolutely love your blog and find many of your post’s to be just what I’m looking for.
Do you offer guest writers to write content for you?
I wouldn’t mind writing a post or elaborating on a lot of the subjects you write with regards to here.
Again, awesome website!
Definitely imagine that which you said. Your favorite reason appeared to be at the
internet the easiest thing to take into account of.
I say to you, I definitely get annoyed whilst other people consider worries that they plainly don’t
recognise about. You controlled to hit the nail upon the highest as
well as defined out the entire thing with no need side effect , folks can take a signal.
Will likely be back to get more. Thanks
Asking questions are in fact good thing if you are not understanding anything entirely, but this
paragraph offers fastidious understanding yet.
Hey there! Someone in my Facebook group shared this website with us so I came to look it over.
I’m definitely loving the information. I’m bookmarking and
will be tweeting this to my followers! Fantastic blog and outstanding design and style.
Hi just wanted to give you a quick heads up and let you
know a few of the images aren’t loading properly. I’m
not sure why but I think its a linking issue. I’ve tried it in two different
web browsers and both show the same results.
I’m really impressed with your writing abilities and also with the structure
for your weblog. Is that this a paid theme or did
you modify it your self? Either way stay up the nice high quality writing, it’s rare
to look a nice blog like this one today..
Hi there, i read your blog from time to time and i
own a similar one and i was just curious if you get a lot of spam remarks?
If so how do you protect against it, any plugin or anything you can recommend?
I get so much lately it’s driving me mad so any support is very much
appreciated.
I feel that is among the most vital info for me. And i am happy reading your article.
However should observation on some general things, The site style
is perfect, the articles is in reality nice : D.
Good job, cheers
I think everything typed was actually very logical. However, think on this, what
if you wrote a catchier post title? I ain’t suggesting
your content is not solid, but suppose you added a headline that makes people
want more? I mean Frequently asked Java Interview questions –
Solved is kinda plain. You ought to peek at Yahoo’s home page
and see how they create article headlines to get people to
click. You might add a related video or a related pic or two to grab readers interested about what you’ve written. Just my opinion, it would bring your blog a little
livelier.
I am regular reader, how are you everybody?
This paragraph posted at this site is genuinely fastidious.
You made some good points there. I checked on the web for additional information about the issue and found most people will
go along with your views on this web site.
Everything is very open with a clear clarification of the challenges.
It was truly informative. Your site is extremely helpful.
Thank you for sharing!
Hi, Neat post. There is an issue together with your web site in web explorer, may test this?
IE still is the marketplace chief and a good component
of other folks will leave out your great writing because
of this problem.
After looking at a number of the blog posts on your web page,
I seriously like your technique of blogging. I bookmarked it to
my bookmark site list and will be checking back in the near future.
Please visit my website as well and tell me how you feel.
Actually no matter if someone doesn’t know then its up to other users that they will
assist, so here it occurs.
Undeniably believe that which you stated. Your favorite reason seemed to
be on the net the simplest thing to be aware of. I say to you, I certainly get irked while people think
about worries that they just do not know about.
You managed to hit the nail upon the top and also
defined out the whole thing without having side effect , people could take a signal.
Will probably be back to get more. Thanks
I all the time used to study piece of writing in news papers but now as I
am a user of net therefore from now I am using net for articles, thanks to web.
Wow, fantastic blog layout! How long have you been blogging for?
you made blogging look easy. The overall look of
your web site is magnificent, let alone the content!
Hello are using WordPress for your site platform? I’m new to the blog world but I’m trying to get started and create my own.
Do you require any html coding knowledge to make your own blog?
Any help would be greatly appreciated!
Its not my first time to visit this web page, i am browsing this
web site dailly and obtain good facts from here
everyday.
My brother suggested I might like this blog.
He was totally right. This post actually made my day.
You cann’t imagine simply how much time I had spent for this info!
Thanks!
I think the admin of this site is truly working hard in support of his
web page, since here every stuff is quality based data.
Hey would you mind sharing which blog platform you’re using?
I’m looking to start my own blog in the near future but I’m having a difficult time choosing
between BlogEngine/Wordpress/B2evolution and Drupal.
The reason I ask is because your design seems different then most blogs and I’m looking
for something unique. P.S Sorry for being off-topic but I had to ask!
Howdy! This post could not be written any better!
Going through this article reminds me of my previous roommate!
He always kept preaching about this. I am going
to forward this information to him. Fairly certain he’s going to have a great
read. Thanks for sharing!
I go to see each day a few web sites and websites to read posts, however this
web site provides quality based posts.
interesting ! Thanks for information !
If you desire to obtain much from this article then you have to apply such strategies to your won blog.
It’s not my first time to pay a quick visit this web site, i am
visiting this site dailly and obtain nice data from here everyday.
It’s in point of fact a nice and helpful piece of info.
I am happy that you shared this helpful information with us.
Please keep us up to date like this. Thank you for sharing.
Wow, this post is pleasant, my sister is analyzing these kinds
of things, thus I am going to convey her.
I could not resist commenting. Well written!
I am actually happy to read this web site posts which includes lots of useful data,
thanks for providing these statistics.
Somebody essentially help to make severely posts I
might state. That is the first time I frequented your website page and thus far?
I surprised with the analysis you made to create this particular put up amazing.
Great job!
I went over this web site and I believe you have a lot of great information, saved to bookmarks (:.
Hello there, You’ve done an incredible job. I’ll
definitely digg it and personally suggest to my friends. I am confident they will be benefited from this website.