మీ మొదటి ప్రోగ్రామ్‌ను జావాలో రాయడం

రచయిత: Eugene Taylor
సృష్టి తేదీ: 16 ఆగస్టు 2021
నవీకరణ తేదీ: 1 జూలై 2024
Anonim
ప్రారంభకులకు సాధారణ జావా ప్రోగ్రామ్ ఉదాహరణ
వీడియో: ప్రారంభకులకు సాధారణ జావా ప్రోగ్రామ్ ఉదాహరణ

విషయము

జావా అనేది 1991 లో జేమ్స్ గోస్లింగ్ చే అభివృద్ధి చేయబడిన ఒక ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ లాంగ్వేజ్, అంటే ఇది "ఫీల్డ్స్" (ఆబ్జెక్ట్ యొక్క లక్షణాలను వివరించే) మరియు "పద్ధతులు" (ఆబ్జెక్ట్ చేయగల చర్యలు) తో "ఆబ్జెక్ట్స్" వంటి భావనలను ఉపయోగిస్తుంది. జావా అనేది "ఒకసారి వ్రాయండి, ఎక్కడైనా అమలు చేయండి" భాష, అంటే ఇది ఏ ప్లాట్‌ఫామ్‌లోనైనా మరియు ఏదైనా జావా వర్చువల్ మెషీన్ (జెవిఎం) లోనూ అమలు చేయడానికి రూపొందించబడింది. జావా సాధారణ భాషను విస్తృతంగా ఉపయోగించుకుంటుంది కాబట్టి, ప్రారంభకులకు నేర్చుకోవడం మరియు అర్థం చేసుకోవడం సులభం. ఈ ట్యుటోరియల్ జావాలో ప్రోగ్రామ్‌లు రాయడానికి ఒక పరిచయం.

అడుగు పెట్టడానికి

3 యొక్క విధానం 1: మీ మొదటి జావా ప్రోగ్రామ్

  1. జావాలో ప్రోగ్రామ్‌లు రాయడం ప్రారంభించడానికి, మీరు మొదట పని వాతావరణాన్ని ఏర్పాటు చేసుకోవాలి. చాలా మంది ప్రోగ్రామర్లు జావా ప్రోగ్రామింగ్ కోసం ఎక్లిప్స్ మరియు నెట్‌బీన్స్ వంటి ఇంటిగ్రేటెడ్ డెవలప్‌మెంట్ ఎన్విరాన్‌మెంట్స్ (ఐడిఇ) లను ఉపయోగిస్తున్నారు, కాని మీరు భారీ ఐడిఇలు లేకుండా జావా ప్రోగ్రామ్‌ను వ్రాసి కంపైల్ చేయవచ్చు.
  2. జావా ప్రోగ్రామింగ్ కోసం నోట్‌ప్యాడ్ లాంటి ప్రోగ్రామ్ సరిపోతుంది. హార్డ్కోర్ ప్రోగ్రామర్లు కొన్నిసార్లు టెర్మినల్ నుండి విమ్ మరియు ఇమాక్స్ వంటి సాధారణ టెక్స్ట్ ఎడిటర్లను ఇష్టపడతారు. విండోస్ కంప్యూటర్ మరియు లైనక్స్ ఆధారిత యంత్రం (ఉబుంటు, మాక్, మొదలైనవి) రెండింటిలోనూ ఇన్‌స్టాల్ చేయగల మంచి టెక్స్ట్ ఎడిటర్ సబ్లిమ్ టెక్స్ట్, దీనిని మేము ఈ ట్యుటోరియల్‌లో ఉపయోగిస్తాము.
  3. మీరు కలిగి ఉన్నారని నిర్ధారించుకోండి జావా సాఫ్ట్‌వేర్ డెవలప్‌మెంట్ కిట్ వ్యవస్థాపించబడింది. మీ ప్రోగ్రామ్‌లను కంపైల్ చేయడానికి మీకు ఇది అవసరం.
    • విండోస్ కింద, ఎన్విరాన్మెంట్ వేరియబుల్స్ తప్పుగా ఉంటే, జావాక్ నడుపుతున్నప్పుడు మీకు లోపం రావచ్చు. ఈ దోష సందేశాలను నివారించడానికి, దయచేసి మరింత సమాచారం కోసం జావా సాఫ్ట్‌వేర్ డెవలప్‌మెంట్ కిట్ ఇన్‌స్టాలేషన్ కథనాన్ని చూడండి.

3 యొక్క విధానం 2: హలో ప్రపంచ కార్యక్రమం

  1. మేము మొదట "హలో వరల్డ్" ను తెరపై చూపించే ప్రోగ్రామ్‌ను సృష్టిస్తాము. మీ టెక్స్ట్ ఎడిటర్‌లో క్రొత్త ఫైల్‌ను సృష్టించండి మరియు దానిని "HelloWereld.java" గా సేవ్ చేయండి. హలోవర్ల్డ్ అనేది మీ తరగతి పేరు, ఇది మీ ఫైల్‌తో సమానంగా ఉండాలి.
  2. మీ తరగతి మరియు ప్రధాన పద్ధతిని ప్రకటించండి. ప్రధాన పద్ధతి పబ్లిక్ స్టాటిక్ వాయిడ్ మెయిన్ (స్ట్రింగ్ [] అర్గ్స్) అనేది ప్రోగ్రామ్ నడుస్తున్నప్పుడు అమలు చేయబడిన పద్ధతి. ఈ ప్రధాన పద్ధతి ప్రతి జావా ప్రోగ్రామ్‌లోనూ ఒకే పద్ధతి డిక్లరేషన్‌ను కలిగి ఉంటుంది.

    పబ్లిక్ క్లాస్ హలోవర్ల్డ్ {పబ్లిక్ స్టాటిక్ వాయిడ్ మెయిన్ (స్ట్రింగ్ [] అర్గ్స్) {}}

  3. "హలో వరల్డ్" ను ప్రదర్శించే కోడ్ యొక్క పంక్తిని వ్రాయండి.

    System.out.println ("హలో వరల్డ్.");

    • ఈ నియమాన్ని దాని విభిన్న భాగాలుగా విడదీయండి:
      • ఏదో ఒకటి చేయాలి అని సిస్టమ్ సిస్టమ్కు చెబుతుంది.
      • అవుట్పుట్ ఉందని సిస్టమ్కు చెబుతుంది.
      • println అంటే "ఈ పంక్తిని ముద్రించు", అంటే అవుట్పుట్ టెక్స్ట్ యొక్క పంక్తి అని సిస్టమ్కు చెబుతుంది.
      • కొటేషన్ చుట్టూ గుర్తులు ("హలో వరల్డ్.") ​​అంటే System.out.println () పద్ధతి పారామితిని అభ్యర్థిస్తోంది; ఈ సందర్భంలో ఇది "హలో వరల్డ్" అనే స్ట్రింగ్.
    • మేము ఇక్కడ కట్టుబడి ఉండవలసిన జావా నియమాలు చాలా ఉన్నాయని గమనించండి:
      • ప్రోగ్రామ్ లైన్ చివరిలో ఎల్లప్పుడూ సెమికోలన్ ఉంచండి.
      • జావా కేస్ సెన్సిటివ్, కాబట్టి మీరు పద్ధతి, వేరియబుల్ మరియు క్లాస్ పేర్లను సరైన ఫాంట్ పరిమాణంలో ఉంచాలి లేదా దోష సందేశం వస్తుంది.
      • ఒక నిర్దిష్ట పద్ధతి లేదా లూప్‌తో అనుబంధించబడిన కోడ్ బ్లాక్‌లు వంకర బ్రాకెట్లలో ఉంటాయి.
  4. అన్నీ కలిపి ఉంచండి. చివరి హలో వరల్డ్ ప్రోగ్రామ్ ఇప్పుడు ఇలా ఉండాలి:

    పబ్లిక్ క్లాస్ హలోవర్ల్డ్ {పబ్లిక్ స్టాటిక్ వాయిడ్ మెయిన్ (స్ట్రింగ్ [] అర్గ్స్) {System.out.println ("హలో వరల్డ్."); }}

  5. ప్రోగ్రామ్‌ను కంపైల్ చేయడానికి మీ ఫైల్‌ను సేవ్ చేసి కమాండ్ ప్రాంప్ట్ లేదా టెర్మినల్‌ను తెరవండి. మీరు HalloWereld.java ను సేవ్ చేసిన ఫోల్డర్‌కు నావిగేట్ చేయండి మరియు javac HalloWereld.java అని టైప్ చేయండి. ఇది మీరు HalloWereld.java ను కంపైల్ చేయాలనుకుంటున్నట్లు జావా కంపైలర్‌కు చెబుతుంది. లోపాలు సంభవించినట్లయితే, మీరు చేసిన తప్పును కంపైలర్ చూస్తుంది.అన్ని ఇతర సందర్భాల్లో, కంపైలర్ ఎటువంటి సందేశాలను ప్రదర్శించదు. మీరు HalloWereld.java ను సేవ్ చేసిన డైరెక్టరీని చూస్తే, మీరు HalloWereld.class ఫైల్‌ను చూడాలి. మీ ప్రోగ్రామ్‌ను అమలు చేయడానికి జావా ఉపయోగించే ఫైల్ ఇది.
  6. ప్రోగ్రామ్‌ను అమలు చేయండి. చివరగా మేము ప్రోగ్రామ్ను అమలు చేయడం ప్రారంభించవచ్చు! కమాండ్ విండో లేదా టెర్మినల్‌లో, కింది వాటిని టైప్ చేయండి: java HelloWorld. జావా క్లాస్ హలోవెరెల్డ్‌ను అమలు చేయాలని ఇది సూచిస్తుంది. మీరు తెరపై (కన్సోల్‌లో) ముద్రించిన "హలో వరల్డ్" ను చూడాలి.
  7. అభినందనలు, మీరు మీ మొదటి జావా ప్రోగ్రామ్ రాశారు!

3 యొక్క విధానం 3: ఇన్పుట్ మరియు అవుట్పుట్

  1. మేము వినియోగదారు నుండి ఇన్పుట్ను అంగీకరించడం ద్వారా మా హలో వరల్డ్ ప్రోగ్రామ్ను విస్తరించబోతున్నాము. మా హలో వరల్డ్ ప్రోగ్రామ్‌లో, మేము స్క్రీన్‌పై టెక్స్ట్ స్ట్రింగ్‌ను ముద్రించాము, కాని ప్రోగ్రామ్‌ల యొక్క ఇంటరాక్టివ్ భాగం వినియోగదారు డేటాను నమోదు చేయగలది. మేము ఇప్పుడు మా ప్రోగ్రామ్‌ను యూజర్ తన పేరును ఎంటర్ చెయ్యడానికి ఒక ప్రశ్నతో విస్తరించబోతున్నాము, తరువాత గ్రీటింగ్, తరువాత యూజర్ పేరు.
  2. స్కానర్ తరగతిని దిగుమతి చేయండి. జావాలో మనం అంతర్నిర్మిత గ్రంథాలయాలు చాలా ఉన్నాయి, కాని మనం మొదట వాటిని దిగుమతి చేసుకోవాలి. ఈ లైబ్రరీలలో ఒకటి java.util, ఇది స్కానర్ ఆబ్జెక్ట్‌ను కలిగి ఉంది, అది మేము యూజర్ నుండి ఇన్‌పుట్‌ను అంగీకరించాలి. స్కానర్ తరగతిని దిగుమతి చేయడానికి మేము మా కోడ్ ప్రారంభంలో ఈ క్రింది పంక్తిని జోడిస్తాము.

    దిగుమతి java.util.Scanner;

    • ఇది మేము java.util ప్యాకేజీలో స్కానర్ ఆబ్జెక్ట్‌ను ఉపయోగించాలనుకుంటున్నట్లు మా ప్రోగ్రామ్‌కు చెబుతుంది.
    • మేము java.util లోని ప్రతి వస్తువును యాక్సెస్ చేయాలనుకుంటే, మేము దిగుమతి java.util ను వ్రాస్తాము. *; మా కోడ్ ప్రారంభంలో.
  3. మా ప్రధాన పద్ధతిలో మేము స్కానర్ ఆబ్జెక్ట్ యొక్క క్రొత్త ఉదాహరణను సృష్టిస్తాము. జావా ఒక వస్తువు-ఆధారిత భాష, కాబట్టి దాని భావనలు వస్తువులను ఉపయోగిస్తాయి. స్కానర్ వస్తువు క్షేత్రాలు మరియు పద్ధతులతో కూడిన వస్తువుకు ఉదాహరణ. స్కానర్ తరగతిని ఉపయోగించడానికి మేము క్రొత్త స్కానర్ వస్తువును సృష్టిస్తాము, దానిలో మనం ఫీల్డ్లను పూరించవచ్చు మరియు దాని పద్ధతులను ఉపయోగించవచ్చు. మీరు దీన్ని ఈ క్రింది విధంగా చేస్తారు:

    స్కానర్ userInputScanner = క్రొత్త స్కానర్ (System.in);

    • userInputScanner అనేది మేము ఇప్పుడే తక్షణం చేసిన స్కానర్ ఆబ్జెక్ట్ పేరు. పేరు యొక్క ప్రతి భాగం పెద్ద అక్షరాలతో వ్రాయబడిందని గమనించండి (ఒంటె కేసు); జావాలో వేరియబుల్స్ పేరు పెట్టడానికి ఇది సమావేశం.
    • ఒక వస్తువు యొక్క క్రొత్త ఉదాహరణను సృష్టించడానికి మేము క్రొత్త ఆపరేటర్‌ను ఉపయోగిస్తాము. కాబట్టి, ఈ సందర్భంలో మేము క్రొత్త స్కానర్ (System.in) కోడ్‌ను ఉపయోగించి స్కానర్ ఆబ్జెక్ట్ యొక్క క్రొత్త ఉదాహరణను సృష్టించాము.
    • స్కానర్ ఆబ్జెక్ట్ ఏమి స్కాన్ చేయాలో చెప్పే పరామితిని అడుగుతుంది. ఈ సందర్భంలో మేము System.in ను పారామితిగా ఉంచాము. సిస్టమ్ నుండి ఇన్పుట్ కోసం వెతకమని System.in ప్రోగ్రామ్కు చెబుతుంది, ఈ సందర్భంలో వినియోగదారు ప్రోగ్రామ్‌లోకి టైప్ చేస్తారు.
  4. ఇన్పుట్ కోసం వినియోగదారుని అడగండి. కన్సోల్‌లో ఏదైనా ఎప్పుడు ఎంటర్ చేయాలో వినియోగదారుకు తెలిసేలా మనం ఇన్‌పుట్‌గా టైప్ చేయమని వినియోగదారుని అడగాలి. మీరు దీన్ని System.out.print తో లేదా System.out.println తో చేయవచ్చు.

    System.out.print ("మీ పేరు ఏమిటి?");

  5. స్కానర్ ఆబ్జెక్ట్‌ను వినియోగదారు టైప్ చేసే తదుపరి పంక్తిని తీసుకొని దానిని వేరియబుల్‌గా నిల్వ చేయమని అడగండి. స్కానర్ ఎల్లప్పుడూ వినియోగదారు టైప్ చేసిన వాటిని సేవ్ చేస్తుంది. కింది పంక్తి కోడ్ స్కానర్‌ను వినియోగదారు టైప్ చేసిన వాటిని వేరియబుల్‌లో నిల్వ చేయమని అడుగుతుంది:

    స్ట్రింగ్ userInputName = userInputScanner.nextLine ();

    • జావాలో, ఆబ్జెక్ట్ యొక్క పద్ధతిని ఉపయోగించటానికి కన్వెన్షన్ ఆబ్జెక్ట్ నేమ్.మెథడ్ నేమ్ (పారామితులు) కోడ్. UserInputScanner.nextLine () తో, మేము ఇప్పుడే ఇచ్చిన పేరుతో స్కానర్ ఆబ్జెక్ట్ అని పిలుస్తాము, ఆపై దాని పద్ధతిని పారామితులు లేకుండా నెక్స్ట్ లైన్ () తో పిలుస్తాము.
    • మేము ఈ క్రింది పంక్తిని మరొక వస్తువులో నిల్వ చేస్తామని గమనించండి: స్ట్రింగ్. మేము మా స్ట్రింగ్ ఆబ్జెక్ట్ యూజర్‌ఇన్‌పుట్ నేమ్ అని పేరు పెట్టాము.
  6. వినియోగదారుకు స్క్రీన్‌పై గ్రీటింగ్‌ను ప్రింట్ చేయండి. ఇప్పుడు మేము యూజర్ పేరును సేవ్ చేసాము, మేము యూజర్కు గ్రీటింగ్ ప్రింట్ చేయవచ్చు. System.out.println ("హలో వరల్డ్.") ​​మీకు తెలుసా; మేము ప్రధాన తరగతిలో వ్రాసిన ఏదైనా కోడ్? మేము ఇప్పుడే వ్రాసిన అన్ని కోడ్ ఆ రేఖకు పైన ఉండాలి. ఈ క్రింది వాటిని చెప్పడానికి ఇప్పుడు మనం ఆ పంక్తిని సవరించవచ్చు:

    System.out.println ("హలో" + userInputName + "!");

    • మేము "హలో", వినియోగదారు పేరు మరియు "!" "హలో" + userInputName + "కలిసి లింక్ చేయబడింది!" దీనిని స్ట్రింగ్ కాంకాటనేషన్ అంటారు.
    • ఇక్కడ ఏమి జరుగుతుందంటే, మేము "హలో", యూజర్‌ఇన్‌పుట్ నేమ్ మరియు "!" అనే మూడు తీగలతో వ్యవహరిస్తున్నాము. జావాలోని తీగలను మార్చలేనివి కాబట్టి వాటిని మార్చలేము. కాబట్టి మేము ఈ మూడు తీగలను కలిపినప్పుడు, మేము తప్పనిసరిగా గ్రీటింగ్‌తో కొత్త స్ట్రింగ్‌ను సృష్టిస్తాము.
    • అప్పుడు మేము ఈ క్రొత్త స్ట్రింగ్ తీసుకొని దానిని System.out.println కొరకు పారామితిగా ఉపయోగిస్తాము.
  7. దీన్ని కలపండి మరియు మీ పనిని సేవ్ చేయండి. మా కోడ్ ఇప్పుడు ఇలా ఉండాలి:

    దిగుమతి java.util.Scanner; పబ్లిక్ క్లాస్ హలోవర్ల్డ్ {పబ్లిక్ స్టాటిక్ వాయిడ్ మెయిన్ (స్ట్రింగ్ [] అర్గ్స్) {స్కానర్ యూజర్‌ఇన్‌పుట్ స్కానర్ = కొత్త స్కానర్ (సిస్టమ్.ఇన్); System.out.print ("మీ పేరు ఏమిటి?"); స్ట్రింగ్ userInputName = userInputScanner.nextLine (); System.out.println ("హలో" + userInputName + "!"); }}

  8. ప్రోగ్రామ్‌ను కంపైల్ చేసి రన్ చేయండి. కమాండ్ విండో లేదా టెర్మినల్ తెరిచి, హలోవెరెల్డ్.జావా యొక్క మా మొదటి వెర్షన్ కోసం అదే ఆదేశాలను అమలు చేయండి. మేము మొదట ప్రోగ్రామ్ను కంపైల్ చేయాలి: javac HalloWereld.java. అప్పుడు మేము దీన్ని అమలు చేయవచ్చు: జావా హలోవర్ల్డ్.

చిట్కాలు

  • జావా ఒక ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ లాంగ్వేజ్, కాబట్టి ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ లాంగ్వేజెస్ యొక్క ఫండమెంటల్స్ గురించి మరింత తెలుసుకోవడానికి ఇది ఉపయోగపడుతుంది.
  • ఆబ్జెక్ట్ ఓరియెంటెడ్ ప్రోగ్రామింగ్ (OOP) దాని ఉదాహరణకి ప్రత్యేకమైన అనేక విధులను కలిగి ఉంది. ఈ మూడు ప్రధాన విధులు:
    • ఎన్కప్సులేషన్: (ఎన్కప్సులేషన్) వస్తువు యొక్క కొన్ని భాగాలకు ప్రాప్యతను పరిమితం చేసే సామర్థ్యం. జావా ఫీల్డ్‌లు మరియు పద్ధతుల కోసం ప్రైవేట్, రక్షిత మరియు పబ్లిక్ మాడిఫైయర్‌లను కలిగి ఉంది.
    • పాలిమార్ఫిజం : వస్తువులు వేర్వేరు గుర్తింపులను పొందగల సామర్థ్యం. జావాలో, ఒక వస్తువు మరొక వస్తువు యొక్క పద్ధతులను ఉపయోగించటానికి మరొక వస్తువులో భాగం అవుతుంది.
    • వారసత్వం: (వారసత్వం) ప్రస్తుత వస్తువు వలె అదే సోపానక్రమంలో మరొక తరగతి నుండి ఫీల్డ్‌లు మరియు పద్ధతులను ఉపయోగించగల సామర్థ్యం.