Daily Archives: February 1, 2020

Factorial

Posted in recursion | Leave a comment

CONSTRUCTOR – Overloading

Java allows having more than one constructor inside one Class.In Constructor overloading you have multiple constructors with a different signature. The biggest advantage of Constructor overloading is flexibility which allows you to create the object in a different way for … Continue reading

Posted in Basic | Leave a comment

POLYMORPHISM

Polymorphism in Java has two types: Compile time polymorphism (static binding) Method overloading is an example of static polymorphism, Static Polymorphism: is achieved through method overloading. ie. there are several methods present in a class having the same name but … Continue reading

Posted in Basic | Leave a comment

RECURSION – ITERATION

Recursion refers to a situation where a function calls itself again and again until some base condition is not reached. A program is called recursive when an entity calls itself. It is comparatively slower because before each function call the … Continue reading

Posted in Basic | Leave a comment

CHECKED – UNCHECKED EXCEPTIONS

Checked exceptions are checked at compile-time. It means if a method is throwing a checked exception then it should handle the exception using try-catch block or it should declare the exception using throws keyword, otherwise the program will give a … Continue reading

Posted in Basic | Leave a comment

FUNCTION PROTOTYPE – DEFINITION

function prototype – definition Function prototype is the declaration of a function which specifies about the return type,function name as well as the data types of the parameters that are passed to the function. General syntax of function prototype returntype … Continue reading

Posted in Basic | Leave a comment

throw – throws

throw – throws Point of usage throw keyword is used inside a function. It is used when it is required to throw an Exception logically. void Demo() throws ArithmeticException, NullPointerException { // Statements where exceptions might occur. throw new ArithmeticException(); … Continue reading

Posted in Basic | Leave a comment

CALL BY VALUE – CALL BY REFERENCE

Call by value – call by reference Call by Value means calling a method with a parameter as value. Through this, the argument value is passed to the parameter. While Call by Reference means calling a method with a parameter as a reference

Posted in Basic | Leave a comment

STATIC – NON STATIC

Static – non static variables Static variables are shared among all instances of a class. Non static variables are specific to that instance of a class. Static variable is like a global variable and is available to all methods. Non static variable is like a local variable and they can be … Continue reading

Posted in Basic | Leave a comment

PURE -IMPURE METHODS

Pure function The return value of the pure func­tions solely depends on its arguments Hence, if you call the pure func­tions with the same set of argu­ments, you will always get the same return values. They do not mod­ify the … Continue reading

Posted in Basic | Leave a comment