Showing posts with label #java. Show all posts
Showing posts with label #java. Show all posts

Monday, April 3, 2023

ஜாவா மெத்தட் மற்றும் கன்ஸ்ட்ரக்டர் என்ன வேறுபாடு?



Full stack web development with ..Net, Java,python,C, C++, PHP, Java script,Angular, React js, web designing, classes is going on.

Both direct and online classes.

contact:91 9629329142







ஜாவாவானது சுத்தமான ஆப்ஜெக்ட் ஒரியண்டட்

மொழியாகும்.டேட்டா மற்றும் எல்லா வேரியபிகளும்

கிளாசில் இருக்க வேண்டும் எல்லா மெத்தட் மற்றும்

கன்ஸ்ட்ரக்டர்ககும் கிளாசில் இருக்கும்.மெத்தட்களிற்கும்

கன்ஸ்ட்ரக்டர்களுக்கும் நிறைய வேறுபாடுகள் உள்ளன.

கன்ஸ்ட்ரக்டர்கள்.

கன்ஸ்ட்ரக்டர்கள் ஒரு ஆப்ஜெக்டின் மதிப்புகளை

தொடக்குவிக்க பயன்படுகின்றது.மெத்தட் போலவே

கண்ஸ்ட்ரகடர்களும் ஸ்டேட்மென்ட்களின்

தொகுப்பாகும்.ஒவ்வொரு தடவை new() என்ற கீவேர்டு

பயன்படுத்தி ஆப்ஜெக்ட்களை உருவாக்கும் ஏதாவது

கன்ஸ்ட்ரக்டர் அழைக்கப்படும்.அப்பொழுது கிளாசின்

டேட்டா மதிப்புகள் தொடக்குவிக்கப்படும்.

சான்று நிரல்.

import java.io.*;



class Geek {

int num;

String name;



// This would be invoked while an

object

// of that class created.

Geek()




{

System.out.println("Constructor

called");

}

}



class GFG {

public static void main(String[] args)

{

// this would invoke default

constructor.

Geek geek1 = new Geek();



// Default constructor provides the

default

// values to the object like 0,

null

System.out.println(geek1.name);

System.out.println(geek1.num);

}

}




வெளியீடு:

Constructor called

null

0

மெத்த்ட்கள்.




இது ஒரு ஸ்டேட்மெண்டுகளின் தொகுப்பாகும். இது

ஒவ்வொரு தடவை அழைக்கப்படும் பொழுதும் ஒரு

செயலைச் செய்யும். இது ஆப்சனல் ஆக ஏதாவது ஒரு

மதிப்பை ரிடர்ன் செய்யும்.ஜாவாவில் மெத்தட்கள் திரும்ப

பயன்படுத்திக் கொள்ளும் தன்மைக்காக பயன்படுகின்றது.

இது C++, Python போல் அல்லாது ஜாவாவில் ஒரு

கிளாசின் உட்புறமே இருக்க வேண்டும்.

சான்று நிரல்.

import java.io.*;



class Addition {



int sum = 0;



public int addTwoInt(int a, int b)

{



// Adding two integer value.

sum = a + b;



// Returning summation of two

values.

return sum;

}

}



class GFG {

public static void main(String[] args)




{



// Creating an instance of Addition

class

Addition add = new Addition();



// Calling addTwoInt() method

// to add two integer

// using instance created

// in above step.

int s = add.addTwoInt(1, 2);



System.out.println("Sum of two "

+ "integer

values: "

+ s);

}

}

வெளியீடு:

Sum of two integer values: 3

கன்ஸ்ட்ரக்டர் மற்றும் மெத்தட்கள் வித்தியாசம்.

1. ஒரு கன்ஸ்ட்ரக்டர் ஆனது அழைக்கப்படும் பொழுதும்

அந்த கிளாசின் டேட்டா மெம்பர்களின் மதிப்பை

தொடக்குவிக்கின்றது. மெத்தட் ஆனது ஒரு செயலைச்

செய்து மேலும் ஆப்சனல் ஆக ஒரு மதிப்பை ரிடர்ன்

செய்கின்றது.




2. கன்ஸ்ட்ரக்டர் ஆப்ஜெக்டை

தொடக்குவிக்கின்றது.மெத்தட் குறிப்பிட்ட கோடை

செயல்படுத்துகின்றது

3. கன்ஸ்ட்ரக்டர் ஆனது சிஸ்டமால் தானாக

அழைக்கப்படுகின்றது.மெத்தட் ஆனது நிரலாளரால்

அழைக்கப்படுகின்றது.

4. கன்ஸ்ட்ரக்டர் ஏற்கனவே இல்லாத ஆப்ஜெக்டின் மேல்

செயல்படுகின்றது.மெத்தட் ஆனது ஏற்கனவே

உருவாக்கப்பட்ட ஆப்ஜெக்டின் மீது

செயல்படுகின்றது.

5. கன்ஸ்ட்ரக்டர் பெயர் அந்த கிளாசின் பெயராக இருக்க

வேண்டும். மெத்தடின் பெயர் எதுவாக

வேண்டுமென்றாலும் இருக்கலாம்.

6. கன்ஸ்ட்ரக்டர்கள் சப் கிளாசினால் இன்ஹெரிட்

செய்யப்படுவதில்லை. மெத்தட்கள் சப் கிளாசில்

இன்ஹெரிட் செய்யப்படுகின்றன.




நன்றி.

முத்து கார்த்திகேயன்,மதுரை.
ads Udanz

Wednesday, March 29, 2023

ஜாவாவில் இரு எண்களின் மதிப்புகளை இன்டெர்சேஞ்ச் செய்வது எவ்வாறு?

 


a, b என்ற இரு வேரியபிள்களில் முறையே  10,20 என்று இருப்பதாக வைத்துக் கொள்வோம்.

அதாவது

a=10;

b=20;

இதில் a-ன் மதிப்பு b-க்கும் b-ன் மதிப்பு a -க்கும் போய் சேர வேண்டும்.

இதை எவ்வாறு செய்வது?.

நிறைய பேர் கண்ணை மூடிக் கொண்டு சொல்வது

 

a=b;

b=a;

ஆனால் இவ்வாறு செய்தால் a,b ஆகிய இரு வேரியபிள்களிலும் 20 என்றே இருக்கும்.

உண்மையில் மூன்றாவது வேரியபிள் ஒன்றை பயன்படுத்தி இதைச் செய்யலாம்.

சான்றாக temp என்றொரு வேரியபிள் எடுத்துக் கொள்வோம்.

temp=a;      //temp=10

a=b;      //a=20

b=temp;    //b=10

முழு நிரலும் கீழே கொடுக்கப்பட்டுள்ளது.

package swap;

public class Swap {

public static void main(String[] args) {

int a=10;

int b=20;

System.out.println("before swap");

System.out.println("a="+a);

System.out.println("b="+b);

int temp=a;

a=b;

b=temp;

System.out.println("after swap");

System.out.println("a="+a);

System.out.println("b="+b);

}

}

வெளியீடு:

before swap

a=10

b=20

after swap

a=20

b=10

இப்பொழுது மூன்றாவது வேரியபிள் பயன் படுத்தாமலே செய்யலாமா என்றால் செய்யலாம்.

a=a+b;   // a=30

b=a-b;     //b=10

a=a-b;    //a=20;

 

முழு நிரலும் கீழ் காணலாம்.

package swap;

public class Swap {

public static void main(String[] args) {

int a=10;

int b=20;

System.out.println("before swap");

System.out.println("a="+a);

System.out.println("b="+b);

a=a+b;

b=a-b;

a=a-b;

System.out.println("after swap");

System.out.println("a="+a);

System.out.println("b="+b);

}

}

வெளியீடு:

before swap

a=10

b=20

after swap

a=20

b=10

இப்பொழுது +, - ஆகிய இரு ஆபரேட்டருக்கு பதில் *, / ஆகிய ஆபரேட்டர்கள் பயன்படுத்தியும் இன்டெர்சேஞ்ச் செய்யலாம்

முழு நிரல்

package swap;

public class Swap {

public static void main(String[] args) {

int a=10;

int b=20;

System.out.println("before swap");

System.out.println("a="+a);

System.out.println("b="+b);

a=a*b;

b=a/b;

a=a/b;

System.out.println("after swap");

System.out.println("a="+a);

System.out.println("b="+b);

}

}

வெளியீடு:

before swap

a=10

b=20

after swap

a=20

b=10;

நன்றி.

முத்து கார்த்திகேயன்,மதுரை


Full stack web development with ..Net, Java, C, C++, PHP, Java script, web designing, classes is going on.

Both direct and online classes.

contact:91 9629329142


 

ads Udanz

Saturday, February 12, 2022

ஜாவா ஸ்விட்ச் ஸ்டேட்மென்ட்


ஜாவா ஸ்விட்ச் ஸ்டேட்மென்ட்

ads Udanz

Friday, January 28, 2022

factorial of a number calculation


This video explains How to calculate factorial of a number
ads Udanz

Thursday, January 27, 2022

java loops


This video explains about loops in java
ads Udanz

Sunday, January 9, 2022

java non primitive data types


This video explains about non primitive data types in Java
ads Udanz

Sunday, January 2, 2022

java 12 if statements in java


Explains how to use if statements in java
ads Udanz

java 11 relational operator



Explains about how to use Relational operator in java
ads Udanz

Saturday, January 1, 2022

java 9 using printf statement in java

Explains about how to use printf in java

ads Udanz
My new video about basic programs in Java


ads Udanz

java 7 data types in java


This video Explains about various primitive data types in Java
ads Udanz

Monday, December 27, 2021

encapsulation in java

This video explains encapsulation in Java. Explained in Tamil

ads Udanz

what is class and object



What is class and object? explained in Tamil
ads Udanz