Showing posts with label Java. Show all posts
Showing posts with label Java. Show all posts

Wednesday 11 April 2018

ArrayList


Array List:-ArrayList class uses a dynamic array for storing the elements.

Example:-Public Class MyClass
{
public static void main(string[] args)
{
int single_array=new int[5];   OR {1,2,3,4,5}
ArrayList<Integer>MyList=newArrayList<Integer>(5);
MyList.add(1);
MyList.add(5);
for(Integer x:MyList)
MyList.remove(2);   //To remove index size
MyList.clear();   //to clear index size
System.out.println(x);
System.out.println(MyList.Size());
}
}

Interface


  • An interface in java is a blueprint of a class. It has static constants and abstract methods.
  • The interface in java is a mechanism to achieve abstraction. There can be only abstract methods in the java interface not method body. It is used to achieve abstraction and multiple inheritance in Java.
  • Java Interface also represents IS-A relationship.
  • It cannot be instantiated just like abstract class.
  • There are mainly three reasons to use interface. They are given below.
  • It is used to achieve abstraction.
  • By interface, we can support the functionality of multiple inheritance.
  • It can be used to achieve loose coupling.
Class to Class derive–extends
Interface to Class derive–implement
Interface to Interface derive–extends

Abstract Class


  • A class that is declared with abstract keyword, is known as abstract class in java. It can have abstract and non-abstract methods (method with body).
  • A method that is declared as abstract and does not have implementation is known as abstract method.
Syntax:-
abstract class A
{
}
Example:-
abstract class Bike    //Abstract Class
{
abstract void run();   //Abstract Method
}
class Honda4 extends Bike
{
void run()
{
System.out.println(“running safely..”);
}
public static void main(String args[])
{
Bike obj = new Honda4();
obj.run();
}
}

Method Overriding


  • If subclass (child class) has the same method as declared in the parent class, it is known as method overriding in java.
Usage:-
  • Method overriding is used to provide specific implementation of a method that is already provided by its super class.
  • Method overriding is used for runtime polymorphism
    Rules for Java Method Overriding:-
  • method must have same name as in the parent class
  • method must have same parameter as in the parent class.
  • must be IS-A relationship (inheritance).
    Example:
class Vehicle
{
void run()
{
System.out.println(“Vehicle is running”);
}
}
class Bike2 extends Vehicle
{
void run()
{
System.out.println(“Bike is running safely”);   //Method Overriding
}
public static void main(String args[])
{
Bike2 obj = new Bike2();
obj.run();
}

Polymorphism


Polymorphism in java is a concept by which we can perform a single action by different ways. Polymorphism is derived from 2 greek words: poly and morphs. The word “poly” means many and “morphs” means forms. So polymorphism means many forms.
 
There are two types of polymorphism in java: compile time polymorphism and runtime polymorphism. We can perform polymorphism in java by method overloading and method overriding.

Runtime Polymorphism in Java:-

Runtime polymorphism or Dynamic Method Dispatch is a process in which a call to an overridden method is resolved at runtime rather than compile-time.

Example:-
Public Class BANK
{
int getInsterestRate()
{
return 0;
}
}

Public Class BANK_ABC extends BANK
{
int getInsterestRate()
{
return 0;
}
}

Public Class MyClass
{
public static void main(string[] args)
{
BANK abc=new BANK_ABC();
System.out.println(abc.getInsterestRate());
}
}

Tuesday 10 April 2018

Inheritance



For Method Overriding (so runtime polymorphism can be achieved).
  • For Code Reusability.

    Syntax :-
    class Subclass-name extends Superclass-name                                         {                                                                                                                                //methods and fields                                                                                                                                    }
    –> The extends keyword indicates that you are making a new class that derives from an existing class. The meaning of “extends” is to increase the functionality.

    –> In the terminology of Java, a class which is inherited is called parent or super class and the new class is called child or subclass.
    Type of Inheritance :-types of inheritance in java
  • multiple inheritance in java

Final Keyword

A final keyword has a numerous way to use. 

A final class cannot be subclassed. 

A final method cannot be overridden by sub classes. 

A final variable can apply only be initialized once.

Example:-
public Class Hello
{
public final int number;
{
Hello() //Use a constructor
{
number=10;
}
}

Public Class MyClass
{
public static void main(string[] args)
{
Hello hel=new Hello();    //Use a Hello Class
hel.number=20;
}
}

Access Modifier


  • The access modifiers in java specifies accessibility (scope) of a data member, method, constructor or class.
  • There are 3 types of java access modifiers:
  1. private
  2. protected
  3. public
  • Private:-The private access modifier is accessible only within class.
  •  Protected:-The protected access modifier is accessible within package and outside the package but through inheritance only.The protected access modifier can be applied on the data member, method and constructor. It can’t be applied on the class.
  • Public:-The public access modifier is accessible everywhere. It has the widest scope among all other modifiers.Let’s understand the access modifiers by a simple table.
Access Modifier within class within package outside package by subclass only outside package
Private Y N N N
Default Y Y N N
Protected Y Y Y N
Public Y Y Y Y

Static Keyword

The static keyword in java is used for memory management mainly. We can apply java static keyword with variables, methods, blocks and nested class.


The static keyword belongs to the class than instance of the class.

Example:-
public Class MyClass
{
public static void main(string[] args)
{
Hello.hello=new Hello();
hello.age=10;
Hello.Dosomething(“Hi CastorClasses”);
}
}

public Class Hello
{
Static int age;
public static string Dosomething(string message)
return message;
}
public string Dosomething(string message)
return message;
}
}

Method Overloading

 If a class has multiple methods having same name but different in parameters, it is known as Method  Overloading.

If we have to perform only one operation, having same name of the methods increases the readability of the program.

Example:-
Public Class MyClass
{
public static void main(string[] args)
{
System.out.println Add(1,36);
System.out.println Add(5.65,40.65);
System.out.println Add(“Hello”,”World”);
}
public static int Add(int a,int b)
{
return(a+b);
}
public static double Add(double a,double b)
{
return(a+b);
}
public static string Add(string a,string b)
{
return(a+b);
}
}

Class


  • Class is a key-word, It is a user-defined function.
  • Every java program one class and one main methods.
Example:-
Public Class MyClass
{
public static void main(string[] args)
{
int a=10;
int b=20;
int c=a+b;
System.out.println(“Answer=”c);
}
}

Class Constructor

  • Class Constructor name is same as class name.
  • It is a member method,never return any value define multiple constructor.
Example:-
Main Class–
Public Class MyClass
{
public static void main(string[] args)
{
Cube cube1=new cube();
}
}

public class Cube
{
int length;
int breath;
int height;
public int get cube volume()
{
return( length* breath*height);
}
Cube()  //Constructor—> This is same class name
{
System.out.println(“Welcome CastorClasses”);
}

Parameter

 

  • There are two types of parameter .
  •  Passing Parameter
  • . Returning Methods

Example:-
public class MyClass
{
public static void main(string[] args)
{
CastorClass(“Online”)
public static void CastorClass(string name)
{
System.out.println(“Online Class” +name); //This is a passing parameter .
}
}

Method

 

  • It is called as “Function”. Methods is pieces of code,which execute some logic.
Syntax:-
function()
{
}

Example:-
public class MyClass
{
public static void main(string[] arg)       //Here “main” is a method or function.
{
Myfirstmethods();   //Call method
}
public static void Myfirstmethods()  
{
System.out.println(“Hello CastorClass”);
}
}

String


  • String is a sequence of character and character of array.
Syntax:-
  • string mystring=”Hello World”;
{
}
  • int mystring length=mystring.length();      // For find a length of string
  • string mystring in lowercase=my string . to lowercase();    //To convert uppercase to lowercase
  • string mystring in upperrcase=my string . to uppercase();   //To convert lowercase to uppercase.
  • string mystring=”Hello + World”;       //
  •    System.out.println(mystring.replace(‘e’ , ‘a’));     //to replace the word.

Example:-
public class MyClass
{
public static void main(string[] arg)
{
string mystring=”Hello World”;
System.out.println(“Mystring”);
}
}

Monday 9 April 2018

Loop Structure in java

Loops :

A loop statement allows us to execute a statement or group of statements multiple times and following is the general form of a loop statement in most of the programming languages.

 

1. While loop :- Repeats a statement or group of statements while a given condition is true. It tests the condition before executing the loop body.

 

Syntax :

 

while (boolean condition)

{

// loop statement.....

}

 

 

Example :

 

Class Technogeeks

{

public static void main(String arg[])

{

int x=1;

while (x<=4)

{

System.out.println("Value of x is" +x);

x++;

}

}

}

 

2. do While loop :- Like a while statement, except that it tests the condition at the end of the loop body.

 

Syntax :

 

do

{

   // Ststements......

}

while (condition);

 

 

Example :

 

class Technogeeks

{

public static void main(String args[])

{

int x = 21;

do

{

System.out.println("Value of x is" +x);

x++;

}

while (x<20);

}

}

 

3. For loop :- Execute a sequence of statements multiple times and abbreviates the code that manages the loop variable.

 

Syntax :

 

for(initialization condition; texting condition ; increment/decrement)

{

//Statements

}

 

Example :

 

Class Technogeeks

{

public static void main (String args[])

{

for(int x=2; x<=4; x++)

System.out.println("Value of x is " +x);

}

}

 

 

Infinite Loop

 

Example :

 

public class Technogeeks

{

public static void main(String[] args)

{

for(int i=5; i!=0; i -=2)

{

System.out.println(i);

}

int x=5;

While(x==5)

{

System.out.println("In the loop");

}

}

Switch Statement

 We will explain a Switch statement is —

The syntax of switch case is : 

Syntax:-
switch()
{
case1:
statement()
break;
case2:
statement()
break;
default:
statement()
break;
}


Example:-
public class MyClass
{
public static void main(string[] arg)
{
int score=90;
switch(score)
{
Case 90:
System.out println(“Very good”);
break;
Case 60:
System.out println(“Good”);
break;
Case 40:
System.out println(“OK”);
break;
default:
System.out println(“The grade is not valid”);
}
}
}

Logical Operator

In logical operator there are two operator

"&&" This is called as AND operator.
 "||" This is called as OR operator.

Example:-
public Class MyClass
{
public static void main(string[] arg)
{
int sub1=50;
int sub2=30;
if((sub1>=35)&&(sub2>=25))||((sub1<=60)&&(sub2<=40))
{
System.out.println(“The condition is true”);
}
else
{
System.out.println(“The condition is false”);
}
}
}

Here, perform a Logical operator.

Conditional Operator ( if-else Statement)

Condition: if statement is used to test the condition. It checks boolean condition: true or false. There are various types of if statement in Java.

   If Statement

 

Syntax :

   If(condition)

{

//Statement     OR     code to be executed

}

 

Example :

 

Public class ifExample

{

Public static void main(String[] args)

{

Int age =20;

If(age>18)

{

System.out.println(“Age is greater than 18”);

}

}

}

 

2.    If-else Statement

 

Syntax :

If(condition)

{

//code if condition is true

}

Else

{

// code if condition is false

}

 

               Example :

Public classs ifElseExample

{

Public static void main(String [] args)

{

Int number = 13;

If(number%2==0)

{

System.out.println(“even number”);

}

Else

{

System.out.println(“odd number”);

}

}

}

 Leap Year

A year is leap, if it is divisible by 4 and 400. But, not by 100.

Public class leapyear

{

Public static void main(String[] args)

{

Int year =2020;

If(year%4==0) && (year%100!=0) || (year% 400==0)

{

System.out.println(“LEAP YEAR”);

}

Else

{

System.out.println(“COMMON YEAR”);

}

}

}

 

3.    If-else-if   : The if-else-if ladder statement executes one condition from multiple statements.

Syntax :

If(condition)

{

//code to be executed if condition1 is true

}

Else if(condition)

{

//code to be executed if condition2 is true

}

Else

{

//code to executed if all condition are false

}

Example :

Public class ifelseifexample{

Public static void main(String[] args){

Int marks =65;

If(marks<50){

System.out.println(“Fail”);

}

Elseif(marks>=60 && marks<70){

System.out.println(“D grade”)

}

Elseif(marks>=70 && marks<80){

System.out.println(“B grade”);

} Elseif(marks>=80 && marks<90){

System.out.println(“c grade”);

}else{

System.out.println(“Invaild”);

}

}

}

 

WRP to check positive, negative and zero?

 

Public class positivenegative

{

Public static void main(String[] args)

{

Int number = -15;

If(number>0)

{

System.out.println(“POSITIVE”);

}

Elseif(number<0)

{

System.out.println(“NEGATIVE”);

}

Else{

System.out.println(“ZERO”);

}

}

}

 

4.    Nested if Statement

Syntax :

If(condition){

//code to executed

}

If(condition){

//code to be excuted

}

Example :

 

Publiuc class nestedif{

Public static void main(Strings[] args)

{

Int age=20;

Int weight=80;

If(age>=18){

If(weight>50)

{

System.out.println(“Your are eligible to donate blood”);

}

}

}

}

Popular Posts

Categories

AI (27) Android (24) AngularJS (1) Assembly Language (2) aws (17) Azure (7) BI (10) book (4) Books (117) C (77) C# (12) C++ (82) Course (62) Coursera (179) coursewra (1) Cybersecurity (22) data management (11) Data Science (95) Data Strucures (6) Deep Learning (9) Django (6) Downloads (3) edx (2) Engineering (14) Excel (13) Factorial (1) Finance (6) flutter (1) FPL (17) Google (19) Hadoop (3) HTML&CSS (46) IBM (25) IoT (1) IS (25) Java (92) Leet Code (4) Machine Learning (44) Meta (18) MICHIGAN (5) microsoft (3) Pandas (3) PHP (20) Projects (29) Python (753) Python Coding Challenge (226) Questions (2) R (70) React (6) Scripting (1) security (3) Selenium Webdriver (2) Software (17) SQL (40) UX Research (1) web application (8)

Followers

Person climbing a staircase. Learn Data Science from Scratch: online program with 21 courses