కమాండ్-లైన్ వాదన లో జావా ఉన్నాయి ది వాదనలు మీరు దీన్ని అమలు చేస్తున్న సమయంలో ప్రోగ్రామ్కు పంపారు. అవి స్ట్రింగ్ ఆకృతిలో నిల్వ చేయబడతాయి మరియు స్ట్రింగ్ శ్రేణికి పంపబడుతుంది అర్గ్స్ [] పరామితి ప్రధాన () పద్ధతి. దిగువ ఈ డాకెట్ ద్వారా మనం మరింత నేర్చుకుంటాము.
మొదటి జావా ప్రోగ్రామ్
మీరు ప్రింట్ చేయడానికి జావాలో ఒక ప్రోగ్రామ్ను అభివృద్ధి చేయాలనుకుంటున్నారు “హలో వరల్డ్” తెర పై. మీరు ఏ దశలను పరిశీలిస్తారు?
- ఇన్స్టాల్ చేయండి జెడికె మీ మెషీన్లో.
- సెట్ మార్గం మరియు క్లాస్పాత్ మీ మెషీన్లో అందుబాటులో ఉన్న మీ ఎన్విరాన్మెంట్ వేరియబుల్ లోకి.
- ఓపెన్ ఎడిటర్ (విండోస్ విషయంలో నోట్ప్యాడ్) మరియు ప్రోగ్రామ్ క్రింద టైప్ చేయండి.
తరగతి MyFirstJavaProgram {పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ [] అర్గ్స్) {System.out.println (“హలో వరల్డ్”)}}
- ఇప్పుడు మీరు ఈ ప్రోగ్రామ్ను ఒక నిర్దిష్ట ప్రదేశంలో సేవ్ చేయండి సి: / జావాప్రోగ్రామ్స్ /
- మీరు కమాండ్ ప్రాంప్ట్ తెరవండి (సెం.మీ. విండోస్ విషయంలో) పై స్థానానికి నావిగేట్ చేయండి.
- మీరు మీ ప్రోగ్రామ్ను ఉపయోగించి కంపైల్ చేస్తారు జావాక్ కంపైల్ చేసే సాధనం MyFirstJavaProgram.java CMD ప్రాంప్ట్లో
- ఇప్పుడు మీరు మీ మొదటి అప్లికేషన్ను రన్ చేయాలనుకుంటున్నారు కాబట్టి జావా రాయండి MyFirstJavaProgram
- మీరుచూడగలుగుతారు హలో వరల్డ్ మీరు నొక్కినప్పుడు నమోదు చేయండి కీ.
కమాండ్ లైన్ వాదనలు
ది వాక్యనిర్మాణం అనువర్తనాన్ని ప్రారంభించడానికి జావా ఆదేశం
జావా [ఎంపికలు] ప్రధాన తరగతి [అర్గ్స్]
ఇక్కడ, ఎంపికలు వంటి కమాండ్-లైన్ ఎంపికలు -ఆమె, మొదలైనవి. ప్రధాన తరగతి ప్రధాన పద్ధతిని కలిగి ఉన్న తరగతి పేరు. ప్రత్యేకంగా, మీరు ప్రారంభించదలిచిన తరగతి.
చివరగా [అర్గ్స్] ప్రధాన పద్ధతికి పంపబడిన వాదనలు. మా ప్రోగ్రామ్లో, మేము స్ట్రింగ్ శ్రేణిని పరామితిగా పేర్కొన్నాము. అందువల్ల ఖాళీలను ఉపయోగించి బహుళ వాదనలు పంపవచ్చు.
అప్రమేయంగా, కమాండ్ లైన్ నుండి వాదనలు సహా ఎన్ని వాదనలను జావా అప్లికేషన్ అంగీకరించగలదు. కాన్ఫిగరేషన్ సమాచారాన్ని పేర్కొనడానికి ఇది ఉపయోగించబడుతుంది అప్లికేషన్ ప్రారంభించబడింది. అంటే అప్లికేషన్ను రన్ చేసే ముందు కాన్ఫిగరేషన్ వివరాలు మాకు తెలియదని అనుకుందాం.
ఆ వివరాలు మీ అప్లికేషన్లో తిరిగి ఉపయోగించాల్సిన అవసరం లేదు హార్డ్ కోడెడ్. అయితే, కాన్ఫిగరేషన్ సమాచారాన్ని అక్షర స్ట్రింగ్లో లేదా ఫైల్లో ఇవ్వవచ్చు. అది నాకి ఆటంకం కలిగిస్తుందా? అప్లికేషన్ పనితీరు?
జవాబు ఏమిటంటే, లేదు . మొత్తంగా అప్లికేషన్ పనితీరుకు ఇది ఏ సందర్భంలోనూ ఆటంకం కలిగించదు. ఎందుకంటే మేము అప్లికేషన్ స్టార్టప్ సమయంలో మాత్రమే కాన్ఫిగరేషన్ ఫైల్ను ఒకేసారి చదువుతున్నాము. ఈ విధంగా, మీరు మీ కోడ్ను మళ్లీ మళ్లీ కంపైల్ చేయవలసిన అవసరం లేదు.
ఉదాహరణకు, మనకు ఒక ఉంది config.properties అన్ని కాన్ఫిగరేషన్ లక్షణాలను కలిగి ఉన్న ఫైల్ కీ-విలువ ఆకృతి. కానీ జూనియర్ డెవలపర్గా, ఈ ఫైల్ ఎక్కడ ఉంచబడిందో కూడా మాకు తెలియదు క్లయింట్ మేము అనువర్తనాన్ని రవాణా చేసిన తర్వాత స్థానం.
క్లయింట్ అనువర్తనానికి వాదనగా మార్గాన్ని పేర్కొనవలసి ఉంటుందని మేము ఏమి చెప్పగలం కమాండ్ లైన్.
జావా మైక్లాస్ “c: //path/to/config.properties”
మైక్లాస్ ప్రారంభించినప్పుడు రన్టైమ్ సిస్టమ్ కమాండ్ లైన్ ఆర్గ్యుమెంట్లను అప్లికేషన్ ప్రధాన పద్ధతికి స్ట్రింగ్ యొక్క శ్రేణి ద్వారా పంపుతుంది.
పరిగణించండి, కమాండ్ లైన్ నుండి వినియోగదారు చేసిన ఎంట్రీలను ప్రదర్శించడానికి ఒక సాధారణ ప్రోగ్రామ్ ముద్రించబడుతుంది.
పబ్లిక్ క్లాస్ మైక్లాస్ {పబ్లిక్ స్టిక్ శూన్య ప్రధాన (స్ట్రింగ్ [] అర్గ్స్) {కోసం (స్ట్రింగ్ లు: అర్గ్స్) {System.out.println (లు)}}}
ఈ ప్రోగ్రామ్ను అమలు చేయడానికి వినియోగదారు దిగువ వంటి ఇన్పుట్ను నమోదు చేయవచ్చు.
జావా మైక్లాస్ ' నేను నా మొదటి ప్రోగ్రామ్ను సృష్టించాను. '' ఇది అత్భుతము . '
// అవుట్పుట్:
నేను నా మొదటి ప్రోగ్రామ్ను సృష్టించాను.
ఇది అత్భుతము.
కొటేషన్ గుర్తులో జతచేయబడిన మరియు స్థలం ద్వారా వేరు చేయబడిన ప్రతి స్ట్రింగ్ కొత్త వాదనగా పరిగణించబడుతుంది. ప్రతి వాదన యొక్క కొత్త పంక్తి కారణాలపై ఉంచబడుతుంది println.
సంఖ్య కమాండ్-లైన్ ఆర్గ్యుమెంట్లుగా పాస్ కావాలంటే?
సంఖ్యలను చదవగలిగేలా మనం అన్వయించాలి సంఖ్యా కమాండ్-లైన్ వాదనలు . ఎందుకంటే జావా దాని ప్రధాన పద్ధతికి వాదనగా స్ట్రింగ్స్ శ్రేణిని మాత్రమే తీసుకుంటుంది. అందువల్ల, “10” వంటి సంఖ్యను సూచించే స్ట్రింగ్ ఆర్గ్యుమెంట్ను దాని సంఖ్యా విలువకు మార్చాలి.
ప్రోగ్రామ్ను నిర్మించడం ద్వారా ఒక ఉదాహరణ తీసుకుందాం.
క్లాస్ స్క్వేర్కాల్క్యులేటర్ {పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ [] అర్గ్స్) {int ఫస్ట్ఆర్గ్ ఉంటే (args.length> 0) {try {firstArg = Integer.parseInt (args [0])} క్యాచ్ (NumberFormatException nfe) {System.out.println (“ఆర్గ్యుమెంట్స్” + అర్గ్స్ [0] + “ఒక పూర్ణాంకం అయి ఉండాలి.”) System.exit (1)} System.out.println (“స్క్వేర్ ఈజ్” + ఫస్ట్ఆర్గ్ * ఫస్ట్ఆర్గ్)}}}
ఈ అనువర్తనాన్ని అమలు చేయడానికి మేము క్రింద పంక్తిని ఉపయోగిస్తాము
జావా స్క్వేర్కాల్క్యులేటర్ 10
// అవుట్పుట్:
స్క్వేర్ 100
IDE లో కమాండ్ లైన్ ఆర్గ్యుమెంట్స్
అందం ఇంటీజర్ క్లాస్లో పార్స్ ఇంట పద్ధతిపై ఆధారపడుతుంది. ఇంటీజర్, ఫ్లోట్, డబుల్ మరియు వంటి ప్రతి సంఖ్య తరగతులు ఉన్నాయి parseXXX స్ట్రింగ్ను వాటి రకానికి చెందిన వస్తువుగా మార్చే పద్ధతి.
శ్రేణి దాని సూచికను సున్నాతో ప్రారంభిస్తుందని మనందరికీ తెలుసు. అందువల్ల అర్గ్స్ [0] దీనిలోని మొదటి సూచిక స్ట్రింగ్ [] కన్సోల్ నుండి తీసుకోబడిన శ్రేణి. అదేవిధంగా, అర్గ్స్ [1] రెండవది, అర్గ్స్ [2] మూడవ మూలకం మరియు మొదలైనవి.
అప్లికేషన్ ప్రారంభించినప్పుడు, ది రన్-టైమ్ సిస్టమ్ కమాండ్-లైన్ ఆర్గ్యుమెంట్లను స్ట్రింగ్స్ శ్రేణి ద్వారా అప్లికేషన్ యొక్క ప్రధాన పద్ధతికి పంపుతుంది.
కమాండ్ లైన్ ఆర్గ్యుమెంట్ ఉపయోగించి మనం ఎలా పాస్ చేస్తాము గ్రహణం IDE?
- ఇక్కడ ఒక తరగతిని సృష్టించండి నేను నా తరగతికి పేరు పెట్టాను ప్రధాన
- ఇప్పుడు కుడి క్లిక్ చేసి క్లిక్ చేయండి కాన్ఫిగరేషన్ను అమలు చేయండి
- ఎంచుకోండి వాదనలు ట్యాబ్ చేసి ఎంటర్ చేయండి విలువ కింద కార్యక్రమాలు వాదనలు టాబ్
- నేను వ్రాసిన ఏదైనా విలువను నమోదు చేయండి హలో వరల్డ్ నేను ఉపయోగించిన రెండు వాదనలను వేరు చేయడానికి వైట్-స్పేస్.
- నొక్కండి వర్తించు ఆపై రన్
- మీ అవుట్పుట్ ఉంటుంది
// అవుట్పుట్:
హలో వరల్డ్
ఇక్కడ గుర్తుంచుకోవలసిన విషయాలు వైట్-స్పేస్ అంటే రెండు వాదనలు ఒకదానితో ఒకటి వేరుచేయడం మరియు ప్రాతినిధ్య ప్రయోజనం కోసం కాదు.
CLA యొక్క మరింత ఆధునిక ఉపయోగం కోసం ఇది కమాండ్-లైన్ ఆర్గ్యుమెంట్స్ యొక్క ప్రాథమిక ఉపయోగం, దీనిని హాట్-స్పాట్ వర్చువల్ మెషిన్ కోసం డయాగ్నొస్టిక్ మేనేజ్మెంట్లో ఉపయోగించవచ్చు. వర్చువల్ మెషీన్ను హాట్-స్పాట్ డయాగ్నొస్టిక్ కోసం వర్చువల్ మెషిన్ ఆప్షన్ ఉపయోగించి కమాండ్ లైన్ ఆర్గ్యుమెంట్స్తో కూడా అందించవచ్చు, మీరు సర్వర్ కనెక్షన్ నుండి ఏదైనా బీన్ను ఇన్వోక్ చేయాలనుకున్నప్పుడు ఉపయోగించవచ్చు. అది ఆలోచనకు ఆహారం!
దీనితో, మేము ఈ “జావాలోని కమాండ్ లైన్ ఆర్గ్యుమెంట్స్” వ్యాసం ముగింపుకు వచ్చాము. మీరు జావాలోని కమాండ్ లైన్ వాదనలు మరియు కొన్ని నిజ-సమయ ఉదాహరణల ద్వారా దాని అమలును అర్థం చేసుకున్నారని నేను ఆశిస్తున్నాను.
పైథాన్ అనకొండను ఎలా ఉపయోగించాలి
ఇప్పుడు మీరు అర్థం చేసుకున్నారు కమాండ్ లైన్ వాదనలు ఈ వ్యాసం ద్వారా ప్రాథమికాలను చూడండి ప్రపంచవ్యాప్తంగా విస్తరించి ఉన్న 250,000 మందికి పైగా సంతృప్తికరమైన అభ్యాసకుల నెట్వర్క్తో విశ్వసనీయ ఆన్లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత. ఎడురేకా యొక్క జావా J2EE మరియు SOA శిక్షణ మరియు ధృవీకరణ కోర్సులు జావా డెవలపర్గా ఉండాలనుకునే విద్యార్థులు మరియు నిపుణుల కోసం రూపొందించబడ్డాయి. ఈ కోర్సు మీకు జావా ప్రోగ్రామింగ్లోకి రావడానికి మరియు హైబర్నేట్ & వంటి వివిధ జావా ఫ్రేమ్వర్క్లతో పాటు కోర్ మరియు అడ్వాన్స్డ్ జావా కాన్సెప్ట్లకు శిక్షణ ఇవ్వడానికి రూపొందించబడింది. వసంత .
మాకు ప్రశ్న ఉందా? ఈ “జావాలోని కమాండ్ లైన్ ఆర్గ్యుమెంట్స్” వ్యాసంలోని వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.