1. ఆదేశాలు

ప్రోగ్రామ్ అనేది ఆదేశాల సమితి (జాబితా) . మొదట, మొదటి ఆదేశం అమలు చేయబడుతుంది, తరువాత రెండవది, మూడవది మరియు మొదలైనవి. అన్ని ఆదేశాలను అమలు చేసినప్పుడు, ప్రోగ్రామ్ ముగుస్తుంది.

జాబితాలో అనుమతించబడే నిర్దిష్ట కమాండ్‌లు కమాండ్‌ను ఎవరు నిర్వహిస్తున్నారనే దానిపై ఆధారపడి ఉంటుంది , అంటే ప్రదర్శకుడికి ఏ ఆదేశాలు తెలుసు లేదా అర్థం చేసుకున్నాయి. మీరు కుక్కను "కూర్చోండి" లేదా "మాట్లాడండి" అని, పిల్లిని "షూ" చేయమని, మానవునికి "ఆపు! లేదా నేను షూట్ చేస్తాను!" మరియు రోబోట్‌కి "పని చేయండి! పని చేయండి, మీరు రోబో ఒట్టు!"

జావా భాషలో వ్రాసిన ప్రోగ్రామ్‌లు జావా వర్చువల్ మిషన్ (JVM) ద్వారా అమలు చేయబడతాయి . JVM    అనేది జావా భాషలో వ్రాసిన ప్రోగ్రామ్‌లను అమలు చేయగల ప్రత్యేక ప్రోగ్రామ్ .

దీనికి తెలిసిన ఆదేశాల జాబితా చాలా విస్తృతమైనది.
ఉదాహరణకు, రోబోట్‌లు మానవులకు స్నేహితులు అని ప్రదర్శించమని కింది ఆదేశం JVMకి చెబుతుంది :

System.out.println("Robots are friends to humans");
సరళమైన ఆదేశం

కానీ మేము ఆదేశాలతో ప్రారంభించము. బదులుగా, కొన్ని సాధారణ సూత్రాలతో ప్రారంభిద్దాం. కొన్ని సూత్రాల జ్ఞానం అనేక వాస్తవాల జ్ఞానాన్ని భర్తీ చేస్తుంది.

సూత్రం 1: జావాలో, ప్రతి ఆదేశాన్ని కొత్త లైన్‌లో వ్రాయడం ఆచారం . ప్రతి కమాండ్ చివరిలో సెమికోలన్ వెళుతుంది .

రోబోట్‌లు మనుషులకు స్నేహితులు అనే పదబంధాన్ని 3 సార్లు ప్రదర్శించాలనుకుంటున్నాము . కోడ్ ఇలా కనిపిస్తుంది:

System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
మూడు ఆదేశాలతో కూడిన ప్రోగ్రామ్

సూత్రం 2: ప్రోగ్రామ్ ఆదేశాలను మాత్రమే కలిగి ఉండదు . జావా కమాండ్‌లు తప్పనిసరిగా ఫంక్షన్‌ల లోపల ఉండాలి మరియు ఫంక్షన్‌లు క్లాస్‌ల లోపల ఉండాలి.

ఒక సోఫాను ఊహించుకోండి. సోఫా స్వంతంగా ఉనికిలో ఉండదు. ఇది ఎక్కడో ఒక గదిలో ఉంది. మరియు ఒక గది కూడా సొంతంగా ఉండకూడదు. ఒక ఇంటిలో ఒక గది ఉంది. లేదా, ఇల్లు గదులుగా విభజించబడిందని మరియు ఆ గదులలో వస్తువులను కలిగి ఉన్నాయని మీరు చెప్పవచ్చు.

కాబట్టి, ఆదేశాలు ఫర్నిచర్ లాంటివి. జావా ప్రోగ్రామింగ్ లాంగ్వేజ్‌లో, కమాండ్ దానికదే ఉండదు: ఇది ఒక ఫంక్షన్‌లో భాగం (జావాలో, ఫంక్షన్‌లను పద్ధతులు అని కూడా అంటారు). ఒక పద్ధతి (ఫంక్షన్) అనేది తరగతిలో భాగం . మరో మాటలో చెప్పాలంటే, ఒక తరగతి పద్ధతులుగా విభజించబడింది మరియు పద్ధతులు ఆదేశాలను కలిగి ఉంటాయి .

జావా ప్రోగ్రామ్‌లు తరగతులతో రూపొందించబడ్డాయి, తరగతులు పద్ధతులను కలిగి ఉంటాయి మరియు పద్ధతులు ఆదేశాలను కలిగి ఉంటాయి.


2. ఒక సాధారణ ప్రోగ్రామ్ యొక్క నిర్మాణం

జావా ప్రోగ్రామ్‌లు తరగతులతో కూడి ఉంటాయి . పదివేల తరగతులు ఉండవచ్చు. అతి చిన్న ప్రోగ్రామ్‌లో ఒకే తరగతి ఉంటుంది. ప్రతి తరగతికి, మేము ఒక ప్రత్యేక ఫైల్‌ని సృష్టిస్తాము, దీని పేరు తరగతి పేరుతో సమానంగా ఉంటుంది.

ఇంటిని సూచించడానికి మీరు తరగతిని సృష్టించాలని నిర్ణయించుకున్నారని అనుకుందాం. Houseఅప్పుడు మీరు ఫైల్‌లో ఉన్న తరగతిని సృష్టించాలి House.java.

ఇప్పుడు మీరు మీ ప్రోగ్రామ్‌లో పిల్లిని సూచించాలనుకుంటున్నారని అనుకుందాం. మీరు ఒక ఫైల్‌ను సృష్టించి , దానిలోని తరగతిని Cat.javaనిర్వచించాలి మరియు మొదలైనవి.Cat

ఫైల్‌లు జావా ప్రోగ్రామింగ్ భాషలో వ్రాసిన టెక్స్ట్ — కోడ్‌ని కలిగి ఉంటాయి . క్లాస్ కోడ్ సాధారణంగా క్లాస్ పేరు మరియు క్లాస్ బాడీని కలిగి ఉంటుంది . ఒక తరగతి యొక్క శరీరం వంకర జంట కలుపులతో జతచేయబడి ఉంటుంది . తరగతి ఇలా ఉండవచ్చు House:

public class House
{
    Class body
}
House.javaఫైల్

తరగతి యొక్క శరీరం వేరియబుల్స్ (ఫీల్డ్‌లు అని కూడా పిలుస్తారు) మరియు పద్ధతులు (ఫంక్షన్‌లు) కలిగి ఉండవచ్చు. ఇది ఇలా కనిపిస్తుంది:

public class House
{
    Variable A

    Variable Z

    Method 1

    Method N
}
House.javaఫైల్

మరియు ఇక్కడ ఒక నిర్దిష్ట ఉదాహరణ ఉంది:

public class House {

   
int a; int b;
public static void main (String[] args) { System.out.print(1); }
public static double pi () { return 3.14; }
}
House.javaఫైల్

పై ఉదాహరణలో, aమరియు bవేరియబుల్స్, మరియు mainమరియు piఇవే మెథడ్స్.


3. main()పద్ధతి

తరగతులు వేరియబుల్స్ మరియు పద్ధతులను కలిగి ఉండవచ్చు, కానీ అవి అవసరం లేదు. వేరియబుల్స్ లేని తరగతులు మరియు పద్ధతులు లేని తరగతులు ఉండవచ్చు. పద్ధతులు లేదా వేరియబుల్స్ లేని తరగతులు కూడా ఉండవచ్చు. ఇటువంటి తరగతులు కొద్దిగా అర్ధవంతం అయినప్పటికీ.

కనీస ప్రోగ్రామ్ తప్పనిసరిగా కనీసం ఒక తరగతిని కలిగి ఉండాలి, ఇది ప్రోగ్రామ్ యొక్క ప్రారంభ బిందువును సూచించే కనీసం ఒక పద్ధతిని (ఫంక్షన్) కలిగి ఉండాలి . ఈ పద్ధతికి పేరు పెట్టాలి main.
కనిష్ట ప్రోగ్రామ్ ఇలా కనిపిస్తుంది:

public class House
{
   public static void main (String[] args)
   {
   }
}
కనీస కార్యక్రమం

mainపై ఉదాహరణలోని పద్ధతి ఆదేశాలను కలిగి ఉండదని గమనించండి . అది నిజం: కనీస ప్రోగ్రామ్‌కు ఒకే ఆదేశం లేదు. అది కనిష్టంగా చేస్తుంది.

ప్రోగ్రామ్ యొక్క ప్రారంభ బిందువును కలిగి ఉన్న తరగతికి ఏదైనా పేరు ఉండవచ్చు , కానీ mainప్రోగ్రామ్ అమలు చేయడం ప్రారంభించే పద్ధతి ఎల్లప్పుడూ ఒకే రూపాన్ని తీసుకుంటుంది :

public class House
{
    public static void main (String[] args)
    {
        Method code
    }
}
ఎరుపు రంగులో హైలైట్ చేయబడిన భాగం - mainపద్ధతి యొక్క ప్రకటన - మార్పులేనిది