Shell Sort in Java

Here you will get program for shell sort in Java. Insertion sort is no doubt an efficient and fast sorting technique to sort a given set of values, but sometimes the insertion sort may be implemented in a comparatively complex manner if some “light” elements are used at the ends. For removing such problems, the shell sort was introduced by Donald Shell in 1959. It attempts to sort the data moving large elements towards one end and the smaller ones

Read more

Difference between Abstract Class and Concrete Class in Java

Here you will learn the difference between abstract class and concrete class in Java. Abstract classes are partially implemented classes. This means that they have some methods which need to be implemented in the derived class. As the object of abstract classes can’t me instantiated, so they just serve the purpose of inheritance. These classes need to have at least one abstract method. An abstract class can extend from only one abstract or concrete class but can implement any number

Read more

Upcasting and Downcasting in Java

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

Cricket.java

Chess.java

UpCasting.java

Read more

Difference between ODBC and JDBC

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

Read more

Java is pass by value or pass by reference?

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

Read more

What is HashCode in Java?

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,

Read more

Perfect Number in Java

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

Read more

Eclipse vs Netbeans – Difference between Eclipse and Netbeans

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

Read more
1 2 3 16