0% found this document useful (0 votes)
1 views6 pages

01_ What is wrong with following Java code snippets_ Auto-unboxing, switch, short circuit & exception _ 800+ Big Data & Java Interview FAQs

The document discusses common errors in Java code snippets related to auto-unboxing, switch statements, short circuit logical operators, and exception handling. It provides specific examples of code with explanations of the issues, such as using incompatible data types in switch statements and handling null values improperly. The content is aimed at helping individuals prepare for Java and Big Data interviews by understanding these fundamental concepts and avoiding common pitfalls.

Uploaded by

gs23133
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
1 views6 pages

01_ What is wrong with following Java code snippets_ Auto-unboxing, switch, short circuit & exception _ 800+ Big Data & Java Interview FAQs

The document discusses common errors in Java code snippets related to auto-unboxing, switch statements, short circuit logical operators, and exception handling. It provides specific examples of code with explanations of the issues, such as using incompatible data types in switch statements and handling null values improperly. The content is aimed at helping individuals prepare for Java and Big Data interviews by understanding these fundamental concepts and avoiding common pitfalls.

Uploaded by

gs23133
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 6

06/12/2024, 19:37 01: What is wrong with following Java code snippets?

snippets? Auto-unboxing, switch, short circuit & exception | 800+ Big Data & Java Interview F…

800+ Q&As Menu Contact & reviews Register Login

800+ Big Data & Java Interview FAQs


It pays to prepare & choose from 2-6 offers. Read & Write more code to fast-track & go places with confidence.

Select A to Z of Java & Big Data Techs


search here … Go

Home Why?  Career  Membership 

Home › Quick Prep Java Interview › 150+ Java coding Q&As › Coding - What is wrong? › 01: What is wrong

with following Java code snippets? Auto-unboxing, switch, short circuit & exception

01: What is wrong with 300+ Java Interview


Q&As - Quick Prep FAQs

following Java code 300+ Java Interview FAQs 📌 

snippets? Auto-unboxing, 150+ Spring & Hibernate


FAQs
📌

switch, short circuit &


150+ Java Architect FAQs

100+ Java code quality Q&As

exception 150+ Java coding Q&As


 Posted on April 24, 2015

Auto-unboxing, switch, short circuit logical operators & exception 300+ Big Data Interview
handling are core Java basics that sometimes lead to obscure errors
Q&As - Quick Prep FAQs
if not understood well & often tested in coding tests.
300+ Big Data Interview
FAQs 📌 

Q1. What is wrong with this code? 250+ Scala Interview FAQs 

250+ Python interview

1 public class WhatIsWrong {


FAQs 📌 

2
3 public static void main(String[] args) {
4
5 double i = 2; Key Areas & Companion
6 Techs FAQs
7 switch (i) {
8 case 1: System.out.println("First class");
9 break; 16+ Tech Key Areas FAQs 
10 case 2: System.out.println("Second class"); 10+ Companion Tech Q&As 
11 break;
12 default:
13 break;
14 }
15 }
16 }

https://www.java-success.com/part-1-beginner-what-is-wrong-with-this-java-code/ 1/6
06/12/2024, 19:37 01: What is wrong with following Java code snippets? Auto-unboxing, switch, short circuit & exception | 800+ Big Data & Java Interview F…

A1. compile-error at switch(i) as switch works only with “int” and 800+ Enterprise & Core
“String” (i.e. from Java 7 onwards) data types. Java Q&As

300+ Core Java Q&As 


Q2. What is wrong with this code?
300+ Enterprise Java Q&As 

1 public class WhatIsWrong {


2
3 public static void main(String[] args) {
Java & Big Data Tutorials
4
5 Entry entry = null;
6 Tutorials - Golang 
7 if (entry != null & entry.value > 0) {
Tutorials - Big Data 
8 System.out.println("A non-zero value");
9 } Tutorials - Enterprise Java 
10 }
11
12 static class Entry {
13 int value;
14
15 public Entry(int value) {
16 this.value = value;
17 }
18 }
19 }

A2. “java.lang.NullPointerException” at “entry.value > 0”. Use short


circuit “&&” instead to not check “entry.value > 0” when “entry ==
null”.

Q3. What is wrong with this code?

1 import java.util.HashMap;
2 import java.util.Map;
3
4 public class WhatIsWrong {
5
6 static Map<Integer,String> map = new HashMap<Integer, St
7
8 public static void main(String args[]) {
9 byte b = 1;
10 map.put(1, "Hello World");
11 String s = map.get(b);
12 System.out.println("The result is: " + s);
13 }
14 }
15
16

A3. The output will be

1 The result is: null

https://www.java-success.com/part-1-beginner-what-is-wrong-with-this-java-code/ 2/6
06/12/2024, 19:37 01: What is wrong with following Java code snippets? Auto-unboxing, switch, short circuit & exception | 800+ Big Data & Java Interview F…

This is because of the hidden danger of autoboxing.

1) map.put(new Integer(1), “Hello World”); // auto boxed


2) map.get(new Byt(1)); // null

Integer(1) != Byte(1).

Q4. What is wrong with this code?

1 public class WhatIsWrong {


2
3 public static void main(String args[]) {
4 boolean b = false;
5 Double d1 = 0.5d;
6 Double d2 = null;
7 Double result = b ? d1.doubleValue() : d2;
8
9 System.out.println(result);
10 }
11 }

A4. java.lang.NullPointerException due to autounboxing. The two


expressions around “:” must return the same type. This means Java
tries to convert the expression d2 to primitive “double” value. This
means the call “doubleValue()” on d2, which is null will throw a
“java.lang.NullPointerException”

Q5. What is wrong with this code?

1 public class WhatIsWrong {


2
3 public static void main(String args[]) {
4
5 try{
6 //....Some file processing logic
7 } catch(Exception ex1){
8 ex1.printStackTrace();
9 } catch(IOException ex2){
10 ex2.printStackTrace();
11 }
12
13 }
14 }

A5. Compile-time error. Exceptions are polymorphic in nature and


more specific exceptions need to be caught before the generic
exceptions. So, “IOException” must be caught before “Exception”.

‹ Stack from scratch Java example

03: What is wrong with this code? Data types & equals( ) Vs, hashCode( ) contract ›

https://www.java-success.com/part-1-beginner-what-is-wrong-with-this-java-code/ 3/6
06/12/2024, 19:37 01: What is wrong with following Java code snippets? Auto-unboxing, switch, short circuit & exception | 800+ Big Data & Java Interview F…

About Latest Posts

Arulkumaran Kumaraswamipillai
Mechanical Engineer to self-taught Java engineer in 1999. Contracting since 2002 as a Java Engineer &
Architect and since 2016 as a Big Data Engineer & Architect. Preparation & key know-hows empowered me
to attend 150+ job interviews, choose from 130+ job offers & negotiate better contract rates. Author of the
book "Java/J2EE job interview companion", which sold 35K+ copies & superseded by this site with 3.5K+
registered users Amazon.com profile | Reviews | LinkedIn | LinkedIn Group | YouTube Email: java-
interview@hotmail.com

How to take the road less travelled?


Practicing & brushing up a few Q&As each day on broad number of main stream categories can make a huge impact in 3-12
months.

"You are paid to read & write lots of code & solve business problems in a
collaborative environment"
100+ Free Java Interview FAQs
100+ Free Big Data Interview FAQs

Don't be overwhelmed by the number of Q&As. Job interviews are not technical contests to see who gets most number of questions right.
Nobody knows everything. The Clarity of the answers you give with real-life examples will go a long way in getting you multiple job offers.
It pays to brush-up & choose from 2-6 job offers. Experienced interviewers can easily judge your real experience from a few open-ended
questions & the answers you provide.

If you are pressed for time, popular categories are pinned 📌


for you to prioritise based on the job description. Here are my top career
making know-hows & tips to open more doors as a Java/Big Data Engineer, Architect or Contractor.

1. Feeling stagnated?
2. How to earn more?
3. Freelancing Vs contracting?
4. Self-taught professional?
5. Job Interview Tips
6. Resume Writing Tips

Top 12 popular posts last 30 days


300+ Java Interview Q&As with code, scenarios & FAQs
300+ Core Java Interview Q&As 01. Ice breaker Tell us about yourself? 02. Ice Breaker 8 Java real life scenarios…
(6,825)

https://www.java-success.com/part-1-beginner-what-is-wrong-with-this-java-code/ 4/6
06/12/2024, 19:37 01: What is wrong with following Java code snippets? Auto-unboxing, switch, short circuit & exception | 800+ Big Data & Java Interview F…
300+ Big Data Interview Q&As with code, scenarios & FAQs
100+ SQL Interview Q&As 01. 50+ SQL scenarios based interview Q&As – What is wrong with this SQL code? 02.…
(2,425)

00: Top 50+ Core Java interview questions & answers for 1 to 3 years experience
Top 50 core Java interview questions covering core Java concepts with diagrams, code, examples, and scenarios. If you don't get…
(1,971)

Java 8 String streams and finding the first non repeated character with functional programming
Q1.Find the first non repeated character in a given string input using Java 8 or later? A1.Extends Find the first…
(1,669)

18 Java scenarios based interview Q&As for the experienced – Part 1


Let's look at scenarios or problem statements & how would you go about handling those scenarios in Java. These scenarios…
(1,541)

Membership Levels
Membership prices listed below are in Australian Dollars (A$). If you purchase in other currencies like Indian rupees, the equivalent…
(718)

30+ Java Code Review Checklist Items


This Java code review checklist is not only useful during code reviews, but also to answer an important Java job…
(524)

8 real life Java scenarios with Situation-Action-Result (i.e. SAR) technique


The SAR (Situation-Action-Result) technique is very useful to tackle open-ended questions like: 1. What were some of the challenges you…
(522)

01: 30+ Java architect interview questions & answers – Part 1


One of the very frequently asked open-ended interview questions for anyone experienced is: Can you describe the high-level architecture of…
(480)

15 Ice breaker interview Q&As asked 90% of the time


Most interviews start with these 15 open-ended questions. These are ice breaker interview questions with no right or wrong answers…
(412)

0: 50+ SQL scenarios based interview Q&As – What is wrong with this SQL code?
This extends 18+ SQL best practices & optimisation interview Q&As. You can practice these SQLs by setting up the data…
(370)

02: 10 Java String class interview Q&As


Java Collection interview questions and answers and Java String class interview questions and answers are must know for any Java…
(357)

https://www.java-success.com/part-1-beginner-what-is-wrong-with-this-java-code/ 5/6
06/12/2024, 19:37 01: What is wrong with following Java code snippets? Auto-unboxing, switch, short circuit & exception | 800+ Big Data & Java Interview F…

Disclaimer
The contents in this Java-Success are copyrighted and from EmpoweringTech pty ltd. The EmpoweringTech pty ltd has the right to correct or enhance the current content without

any prior notice. These are general advice only, and one needs to take his/her own circumstances into consideration. The EmpoweringTech pty ltd will not be held liable for any

damages caused or alleged to be caused either directly or indirectly by these materials and resources. Any trademarked names or labels used in this blog remain the property of

their respective trademark owners. Links to external sites do not imply endorsement of the linked-to sites. Privacy Policy

© 2024 800+ Big Data & Java Interview FAQs Responsive WordPress Theme powered by CyberChimps

https://www.java-success.com/part-1-beginner-what-is-wrong-with-this-java-code/ 6/6

You might also like