In this tutorial we are going to understand the concept of upcasting and downcasting in Java with example and learn about their use in the modern programming techniques. Upcasting in Java Upcasting basically refers to moving up in the class hierarchy. So what does the last line mean? We are going to understand this using a simple example where Game is the base class and Cricket and Chess are two of its subclasses. Game.java

Here you will learn about difference between odbc and jdbc in detail. ODBC and JDBC might look similar but they actually hold a good measurable field of differences among them. Although, both are used for database connectivity, their usage and features are quite apart from each other. Here is a brief introduction of the two. ODBC stands for the Open Database Connectivity. As it is very clear from the term itself, the ODBC lets you connect your program to the

In this article we will learn about java is pass by value or pass by reference. It is very hard to say that unless we have deep understanding about pass by value and pass by reference. Pass by value: In pass by value when we are passing parameters to method they will be copied to other variables. Those copied variables will be the arguments of the method. So whatever modifications done by the method on variables will be restricted to

Here you will learn about hashcode in Java. Hash code is an integer returned by hashCode() method. It has many advantages in different applications in java. Let us see how this method is giving hash code, how it is useful and what is the significance in java? What is HashCode in Java? Based on hash code we can keep objects in hash buckets. Some algorithms or data structures will use these hash buckets. Mostly hash based data structures like hashmap,

Here you will know about perfect number in Java with program and example. What is Perfect Number? The number said to be perfect number when sum of all positive divisors of that number excluding that number itself in divisors is equal to that number. Or, sum of all positive divisors of that number including that number is 2 times of the number. Key Points: The number of divisors of perfect number will be even. Most of the perfect numbers are

In this article we will know about Eclipse vs Netbeans. Java is very good language for product development. But one drawback of java is even for small application we need to write more number of lines code. If we prefer IDE rather than text editor then it is much easier. IDEs will boost the programmer performance while writing code. Below I have compared the two most popular java ides. Image Source Eclipse vs Netbeans – Difference between Eclipse and Netbeans

In this tutorial, we are going to learn about the Spring bean life cycle. It is root of Spring framework or to get into any IT company or to make any product in proper way in Spring. Definition: The sequence of changes which occurs in the spring bean is called spring bean life cycle from its initialization to its destruction. Spring life cycle tells us about how Spring bean will be maintained by Spring IOC Container. If you have not

In this article we are listing out 5 best spring books for beginners. Spring is very light weight framework for developing enterprise applications. In the learning process of spring, first step is to know what spring framework is? We should have clear understanding about that and how it is useful for our applications and project then only we will be able to use spring efficiently. If we know why we are learning spring and its capabilities before learning then obviously