Skip to main content

Basics of Java Programming - Part 2

 


What is Constructor in Java?
  • A constructor is a member method
  • Should have same name as class name
  • It will never return anything
  • It will use to allocate memory. 

class ConstructorExample {

int x;

String y;

public ConstructorExample() {

//constructor can be used to initialize default values for variables

x = 5;

y = "Hello World";

}

//parameterize Constructor

public ConstructorExample(int k, String str) {

//constructor can be used to initialize default values for variables

x = k;

y = str;

}

}


class inside a class(Inner Class)


class Outer {

int i;

class Inner {

public void show() {

System.out.println("Method inside inner class");

}

}

static class InnerStatic {

public void show() {

System.out.println("Method inside static inner class");

}

}

}

public class InnerDemo {

public static void main(String a[]) {

Outer outerObj = new Outer();

// access Inner class method

Outer.Inner innerObj= outerObj.new Inner();

innerObj.show();

Outer.InnerStatic innerStaticObj = new Outer.InnerStatic();

innerStaticObj.show();

}

}

// OUTPUT: 

// Method inside inner class

// Method inside static inner class

Comments

Popular posts from this blog

LinkList implementation with Insert, InsertAt, Delete Methods in Java

Linklist Representation  Node.java   public class Node { int data ; Node next ; Node( int data , Node next ){ this . data = data ; this . next = next ; } } LinkList.java public class LinkList { Node head ; public void insert( int data ) { Node node = new Node( data , null ); if ( head == null ) { head = node ; } else { Node currentNode = head ; while ( currentNode . next != null ) { currentNode = currentNode . next ; } currentNode . next = node ; } } public void inserAtStart( int data ) { Node node = new Node( data , null ); node . next = head ; head = node ; } public void insertAt( int index , int data ) { Node node = new Node( data , null ); // if index is 0 or head is null then insert at start if ( index == 0 || head == null ) { inserAtStart( data ); } els

Basics of Java Programming - Part 1

Datatypes in Java int 4 bytes short int 2 bytes long int 8 bytes byte 1 byte float  4 bytes double 8 bytes char 2 bytes Character to ASCII conversion in JAVA          class CharToASCII { public static void main(String a []) { char c1 = 'A' ; char c2 = 'a' ; System. out .print(( int ) c1 ); // OUTPUT: 65 System. out .print(( int ) c2 ); // OUTPUT: 97 System. out .print(( char )66); // OUTPUT: B  --> ASCII to i nt conversion           }        } "printf" is also available in JAVA            class  PrintfInJava {              public   static   void  main(String  a []) { int   i  =  4 ; int   j  =  7 ;                   int   k  =  i+j ; System. out .printf("Addition of %d and %d is %d", i, j, k);  // OUTPUT: 65            }        } Binary  Literals

"NodeJS Basics" Theory That You Should Know

To know better about NodeJS, you should know Javascript. So I start with Javascript Javascript is in top 3 language. JavaScript is developed on December 4, 1995. It was a client-side scripting language. So it was used only in browsers. Javascript uses  Javascript engine that is used by browsers to convert code into machine code. We have multiple JavaScript engines just like we have different browsers like Firefox, Chrome, internet explorer, edge etc. First JavaScript engine was SpiderMonkey developed by Netscape Communication by the creator of JavaScript Brendan Eich and it was developed in 10 days. Different browsers are using a different type of Javascript Engine:- Internet Explorer is using Chakra Firefox is using Spidermonkey Chrome is using V8 Microsoft Edge is rebuild using a chromium-based browser and now it is using V8 engine. Most Famous engine is now V8 Javascript engine because it is faster and can be used for mobile development, de