Java TM Platform SE ሁለትዮሽ መስራት አቁሟል - ምን ማድረግ እንዳለበት። የጃቫ ቴክኖሎጂ ምንድን ነው እና አፕሊኬሽኖቹ ምንድን ናቸው? አንድሮይድ መተግበሪያዎች በመሳሪያዎች ላይ እንዴት እንደሚሰሩ

በጣም ብዙ ጊዜ፣ በጣም ታዋቂ ከሆኑ የአሸዋ ሳጥኖች አንዱ የሆነው Minecraft ተጫዋቾች ጨዋታውን ሲጀምሩ ችግሮች ያጋጥሟቸዋል። ከእንደዚህ አይነት ውድቀቶች መካከል ስህተቱን ማጉላት እንችላለን "የጃቫ (TM) Platform SE ሁለትዮሽ ፕሮግራም መስራት አቁሟል" ይህም በሚነሳበት ጊዜ ወዲያውኑ ይታያል. ጨዋታበምናሌው በኩል. ለመስጠት እንሞክራለን። ጥሩ ምክርይህ ካልሰራ ምን ማድረግ እንዳለብዎት ይነግርዎታል የጃቫ መድረክ Minecraft ውስጥ.

ስህተቱ ለምን ይከሰታል?

የJava(TM) Platform SE ሁለትዮሽ ስህተት ጨዋታውን በጨዋታ አስጀማሪው በኩል ከጀመረ በኋላ፣ ከአገልጋዮቹ ጋር ባለው ረጅም ግንኙነት ወይም በዘፈቀደ በጨዋታው ወቅት በሚኔክራፍት ውስጥ ይታያል። ብልሽቱ ያለማቋረጥ ሊታይ ይችላል፣ ጨዋታውን እንኳን እንዳይጀምሩ ወይም አልፎ አልፎ። ለችግሩ ብዙ ምክንያቶች ሊኖሩ ይችላሉ-የጃቫ ቢትነት ከዊንዶውስ ጋር ተኳሃኝነት ፣ የተሰበረ አሽከርካሪዎች, የቪዲዮ ካርድ ግጭት, እጥረት ወቅታዊ ዝመናዎች, የግራ ሞዶች አጠቃቀም. ይህ የወረደውንም ማካተት አለበት። ግራፊክ ቅንብሮች Minecraft ውስጥ.

ስህተት "Java(TM) Platform SE ሁለትዮሽ መስራት አቁሟል"

በዊንዶውስ ውስጥ ያለው የጃቫ ፕሮግራም አንዳንድ መተግበሪያዎችን ለመጫን የሚረዳ ልዩ ፕለጊን እና በአሳሹ ውስጥ ያሉ ስክሪፕቶች በተመሳሳይ ስም በፕሮግራም ቋንቋ የተፃፉ ናቸው።

Minecraft ውስጥ የጃቫ ስህተት እንዴት እንደሚስተካከል

የብልሽት ማስታወቂያ "የጃቫ (TM) Platform SE ሁለትዮሽ ፕሮግራም መስራት አቁሟል" የሚለው ችግር Minecraft ውስጥ ብቻ ሳይሆን በጨዋታው እና በሌሎች መተግበሪያዎች ውስጥ ያለውን ብልሽት ለመፍታት ጠቃሚ ምክሮችን ሰብስበናል.


የቪዲዮ ካርድ

ብዙውን ጊዜ ችግሩ የሚከሰተው በጨዋታው ውስጥ ባለው ግራፊክስ ሞተር ምክንያት ነው። ስለዚህ በቅንብሮች ላይ አንዳንድ ጠቃሚ ምክሮች እዚህ አሉ

በቪዲዮ ካርድ ቅንጅቶች ላይ ተጨማሪ ምክሮች:

  • በፒሲዎ ላይ ያሉትን ነጂዎች ያዘምኑ። በተለይም የቪዲዮ ካርድ ነጂዎች ያስፈልግዎታል. ይህ በ በኩል ሊከናወን ይችላል የስርዓት አማራጭወይም ተመሳሳዩን የአሽከርካሪ ጥቅል መፍትሄ ይጠቀሙ።
  • ስህተቱ የሚቻለው አብሮ በተሰራው የቪዲዮ ካርድ ግጭት ምክንያት ነው። ይህንን ለማድረግ, ማሰናከል እና ፒሲዎን እንደገና ማስጀመር አለብዎት. የቪዲዮ ማብራሪያዎቹ እነሆ።

  1. "ፕሮግራም ዝጋ" ን ጠቅ ካደረጉ በኋላ, MineCraft Launcher ይታያል. በዚህ አስጀማሪ ግርጌ አዲስ የመገለጫ ቁልፍ አለ ( አዲስ መገለጫ) - በላዩ ላይ ጠቅ ያድርጉ። አዲስ ስም (የመገለጫ ስም) ያስገቡ እና ከታች፣ በJava Settings ውስጥ፣ የሚወስደውን መንገድ ያረጋግጡ ሊተገበር የሚችል ፋይል. javaw.exe መጨረሻ ላይ ከተዘረዘረ ከዚያ W የሚለውን ፊደል ያስወግዱ እና ፕሮፋይሉን ያስቀምጡ እና ለመጀመር ይሞክሩ።
  2. ሞዶችን እንደገና ጫን እና ተጨማሪ ቅጥያዎችወደ ጨዋታው። ብዙውን ጊዜ የችግሩ ምንጭ ናቸው.
  3. በሚጫኑበት ጊዜ የጸረ-ቫይረስ ማያ ገጽዎን ያሰናክሉ እና ለመጀመር ይሞክሩ።
  4. Minecraft ን እንደገና ጫን።

ማጠቃለያ

እነዚህ ምክሮች በ Minecraft ጨዋታ ውስጥ ብቻ ሳይሆን በሌሎች ግጭቶች ውስጥም የጃቫ ስህተቶችን ለመፍታት ይረዳሉ ። እሱን ለማስተካከል ሌላ ምን ማድረግ እንደሚቻል ካወቁ በአስተያየቶቹ ውስጥ ይፃፉ።

ጃቫ - ከፀሐይ ማይክሮሲስቶች የመጣ ቋንቋ. በመጀመሪያ እንደ የፕሮግራም አወጣጥ ቋንቋ የዳበረ የኤሌክትሮኒክስ መሳሪያዎችበኋላ ግን የአገልጋይ ሶፍትዌር አፕሊኬሽኖችን ለመጻፍ ስራ ላይ መዋል ጀመረ። የጃቫ ፕሮግራሞች ተሻጋሪ መድረክ ናቸው ፣ ማለትም ፣ በማንኛውም ላይ ሊሠሩ ይችላሉ። ስርዓተ ክወናዎች.

የጃቫ ፕሮግራሚንግ መሰረታዊ ነገሮች

ጃቫ፣ እንደ ዕቃ-ተኮር ቋንቋ፣ የኦኦፒ መሰረታዊ መርሆችን ይከተላል፡-

  • ውርስ;
  • ፖሊሞርፊዝም;
  • ማሸግ.

በጃቫ መሃል ላይ፣ ልክ እንደሌሎች OYAዎች፣ ግንበኞች እና ንብረቶች ያሉት እቃ እና ክፍል አለ። የፕሮግራም አወጣጥ ቋንቋ መማር ይጀምሩ ጃቫ ይሻላልጋር አይደለም። ኦፊሴላዊ ሀብቶች, እና ለጀማሪዎች ከመመሪያዎች. እንደነዚህ ያሉ ማኑዋሎች ችሎታዎችን በዝርዝር ይገልጻሉ እና የኮድ ምሳሌዎችን ይሰጣሉ. እንደ "ቋንቋ የጃቫ ፕሮግራሚንግለጀማሪዎች” የዚህን ቋንቋ መሠረታዊ መርሆች እና ገፅታዎች በዝርዝር ያብራራል።

ልዩ ባህሪያት

የጃቫ ፕሮግራሚንግ ቋንቋ ኮድ ወደ ባይትኮድ ተተርጉሟል ከዚያም በJVM ላይ ተፈፃሚ ይሆናል። ወደ ባይትኮድ መቀየር በJavac, Jikes, Espresso, GCJ ውስጥ ይካሄዳል. የ C ቋንቋን ወደ Java bytecode የሚተረጉሙ አቀናባሪዎች አሉ። ስለዚህ የC መተግበሪያ በማንኛውም መድረክ ላይ ሊሠራ ይችላል።

የጃቫ አገባብ በሚከተለው ተለይቶ ይታወቃል።

  1. የክፍል ስሞች መጀመር አለባቸው አቢይ ሆሄያት. ስሙ ብዙ ቃላትን ያካተተ ከሆነ, ሁለተኛው በትልቁ ፊደል መጀመር አለበት.
  2. ዘዴን ለመመስረት ብዙ ቃላት ጥቅም ላይ ከዋሉ, ሁለተኛው በካፒታል ፊደል መጀመር አለበት.
  3. ማቀነባበር የሚጀምረው በዋናው () ዘዴ ነው - የእያንዳንዱ ፕሮግራም አካል ነው.

ዓይነቶች

የጃቫ ፕሮግራሚንግ ቋንቋ 8 ጥንታዊ ዓይነቶች አሉት። ከዚህ በታች ቀርበዋል.

  • ቡሊያን ሁለት እሴቶችን ብቻ የሚቀበል፣ እውነት እና ሐሰት ነው።
  • ባይት 1 ባይት የሚለካው ትንሹ የኢንቲጀር ዓይነት ነው። ከፋይሎች ወይም ጥሬ የሁለትዮሽ ውሂብ ጋር ሲሰራ ጥቅም ላይ ይውላል. ከ -128 እስከ 127 ክልል አለው.
  • ሾርት ከ -32768 እስከ 32767 ክልል ያለው ሲሆን ቁጥሮችን ለመወከል ያገለግላል። የዚህ አይነት ተለዋዋጮች መጠን 2 ባይት ነው.
  • ኢንት ለቁጥሮችም ይቆማል, ነገር ግን መጠኑ 4 ባይት ነው. አብዛኛው ጊዜ ከኢንቲጀር ዳታ ጋር ለመስራት ጥቅም ላይ ይውላል፣ እና ባይት እና አጭር አንዳንድ ጊዜ ወደ ኢንት ይተዋወቃሉ።
  • ረዥም ለትልቅ ኢንቲጀሮች ጥቅም ላይ ይውላል. ሊሆኑ የሚችሉ እሴቶች ከ -9223372036854775808 እስከ 9223372036854775807።
  • ተንሳፋፊ እና ድርብ ክፍልፋይ እሴቶችን ለማመልከት ያገለግላሉ። ልዩነታቸው በማይፈለግበት ጊዜ ተንሳፋፊ ምቹ ነው ከፍተኛ ትክክለኛነትበቁጥር ክፍልፋይ ክፍል ውስጥ.
  • ከ«» በኋላ ሁሉንም ቁምፊዎች በእጥፍ ያሳያል፣ ተንሳፋፊ ግን የመጀመሪያዎቹን ብቻ ያሳያል።
  • ሕብረቁምፊ በብዛት ጥቅም ላይ የዋለ ጥንታዊ ዓይነትሕብረቁምፊዎችን ለመለየት የሚያገለግል።

ክፍሎች እና ዕቃዎች

ጠቃሚ ሚናለጀማሪዎች የጃቫ ፕሮግራሚንግ ቋንቋ መማር በተባለው መጽሃፍ ላይ እናተኩራለን ክፍሎች እና ነገሮች።

አንድ ክፍል ለአንድ ነገር አብነት ይገልፃል ፣ እሱ የግድ ባህሪዎች እና ዘዴዎች አሉት። እሱን ለመፍጠር የክፍል ቁልፍ ቃሉን ተጠቀም። ውስጥ ከተፈጠረ የተለየ ፋይል, ከዚያም የክፍል እና የፋይል ስሞች አንድ አይነት መሆን አለባቸው. ስሙ ራሱ ሁለት ክፍሎችን ያቀፈ ነው-ስም እና ቅጥያ.ጃቫ.

በጃቫ ውስጥ የወላጆችን ዘዴዎች የሚወርስ ንዑስ ክፍል መፍጠር ይችላሉ። የተዘረጋው ቃል ለዚህ ጥቅም ላይ ይውላል፡-

  • የክፍል ክፍል_ስም የከፍተኛ ደረጃ_ስምን ያራዝመዋል ();

ገንቢ የማንኛውም ክፍል አካል ነው፣ ምንም እንኳን በግልጽ ባይገለጽም። በዚህ አጋጣሚ አቀናባሪው ራሱን ችሎ ይፈጥራል፡-

  • የህዝብ ክፍል ክፍል( የህዝብ ክፍል () () የህዝብ ክፍል (የሕብረቁምፊ ስም) ())

የገንቢው ስም ከክፍሉ ስም ጋር ተመሳሳይ ነው ፣ አንድ ግቤት ብቻ ነው ያለው።

  • የህዝብ ቡችላ (የሕብረቁምፊ ስም)

ነገር የሚፈጠረው ከክፍል በመጠቀም ነው። ኦፕሬተር አዲስ():

  • ነጥብ p = አዲስ ነጥብ()

የክፍሉን ሁሉንም ዘዴዎች እና ባህሪያት ይቀበላል, በእሱ እርዳታ ከሌሎች ነገሮች ጋር ይገናኛል. አንድ ነገር በተለያዩ ተለዋዋጮች ስር ብዙ ጊዜ ጥቅም ላይ ሊውል ይችላል።

    ነጥብ p = አዲስ ነጥብ()

    ክፍል ሁለት ነጥቦች (

    የህዝብ የማይንቀሳቀስ ባዶ ዋና (ሕብረቁምፊ አርግስ) (

    ነጥብ p1 = አዲስ ነጥብ ();

    ነጥብ p2 = አዲስ ነጥብ ();

    የነገሮች ተለዋዋጮች እና ነገሮች ፍጹም የተለያዩ አካላት ናቸው። የነገር ተለዋዋጮች ዋቢዎች ናቸው። የጥንታዊ ያልሆነ ዓይነት ማንኛውንም ተለዋዋጭ ሊያመለክቱ ይችላሉ። ከ C++ በተለየ የእነርሱ አይነት ልወጣ በጥብቅ ቁጥጥር ይደረግበታል።

    መስኮች እና ዘዴዎች

    መስኮች ከክፍል ወይም ነገር ጋር የተያያዙ ሁሉም ተለዋዋጮች ናቸው። በነባሪነት እነሱ አካባቢያዊ ናቸው እና በሌሎች ክፍሎች ውስጥ ጥቅም ላይ ሊውሉ አይችሉም። መስኮችን ለመድረስ “ኦፕሬተርን ይጠቀሙ፡-

    • የክፍል ስም.ተለዋዋጭ

    ቁልፉን በመጠቀም ቋሚ መስኮችን ማዘጋጀት ይችላሉ የማይንቀሳቀሱ ቃላት. እንደነዚህ ያሉ መስኮች ዓለም አቀፍ ተለዋዋጭዎችን ለማከማቸት ብቸኛው መንገድ ናቸው. ይህ የሆነው ጃቫ በቀላሉ አለምአቀፍ ተለዋዋጮች ስለሌለው ነው።

    ከሌሎች ጥቅሎች ለመድረስ ተለዋዋጮችን የማስመጣት ችሎታን ተግባራዊ አድርጓል፡-

    • የማይንቀሳቀስ የክፍል ስም አስመጣ;

    ዘዴው የታወጀባቸው ክፍሎች ንዑስ ክፍል ነው። ከተለዋዋጮች ጋር በተመሳሳይ ደረጃ ይገለጻል። እንደ ተግባር የተገለጸ ሲሆን ባዶነትን ጨምሮ ከማንኛውም አይነት ሊሆን ይችላል፡-

    • ክፍል ነጥብ (int x, y;

      ባዶ init (int a, int b) (

    ከላይ ባለው ምሳሌ፣ የነጥብ ክፍል ኢንቲጀር x እና y፣ init() ዘዴ አለው። ዘዴዎች፣ ልክ እንደ ተለዋዋጮች፣ "" ኦፕሬተርን በመጠቀም ይደርሳሉ፡-

    • Point.init ();

    የ init ንብረት ምንም ነገር አይመልስም, ስለዚህ አለው ባዶ ይተይቡ.

    ተለዋዋጮች

    በጃቫ ፕሮግራሚንግ ቋንቋ አጋዥ ስልጠና፣ ተለዋዋጮች ልዩ ቦታ ይይዛሉ። ሁሉም ተለዋዋጮች አሏቸው የተወሰነ ዓይነት, ዋጋዎችን ለማከማቸት አስፈላጊውን ቦታ, ሊሆኑ የሚችሉ እሴቶችን እና የክዋኔዎችን ዝርዝር ይገልጻል. ዋጋዎችን ከመቀየራቸው በፊት ተለዋዋጮች ይታወቃሉ።

    በርካታ ተለዋዋጮች በተመሳሳይ ጊዜ ሊገለጹ ይችላሉ። እነሱን ለመዘርዘር ኮማ ጥቅም ላይ ይውላል፡-

    • int a, b, c;

    ማስጀመሪያው ከማስታወቂያው በኋላ ወይም በኋላ ይከሰታል፡-

    int a = 10, b = 10;

    በርካታ ዓይነቶች አሉ:

    • የአካባቢ ተለዋዋጮች (አካባቢያዊ);
    • ምሳሌ ተለዋዋጮች
    • የማይንቀሳቀሱ ተለዋዋጮች (ቋሚ)።

    የአካባቢ ተለዋዋጮች ዘዴዎች እና ገንቢዎች ውስጥ ይታወጃል; ለእነሱ, የመዳረሻ ማስተካከያዎችን መለየት እና የተገኝነት ደረጃን መቆጣጠር የተከለከለ ነው. ከታወጀው እገዳ ውጭ አይታዩም። በጃቫ ውስጥ, ተለዋዋጮች የመጀመሪያ እሴት የላቸውም, ስለዚህ ከመጀመሪያው ጥቅም በፊት መመደብ ያስፈልጋል.

    የአብነት ተለዋዋጮች በክፍሉ ውስጥ መታወጅ አለባቸው። እንደ ዘዴዎች ጥቅም ላይ ይውላሉ, ግን ሊደረስባቸው የሚችሉት እቃው ከተፈጠረ በኋላ ብቻ ነው. እቃው ሲጠፋ ተለዋዋጭው ይደመሰሳል. የአብነት ተለዋዋጮች፣ ከአካባቢው በተለየ፣ ነባሪ እሴቶች አሏቸው፡-

    • ቁጥሮች - 0;
    • አመክንዮ - ውሸት;
    • አገናኞች ባዶ ናቸው።

    የማይንቀሳቀሱ ተለዋዋጮች ክፍል ተለዋዋጮች ይባላሉ። ስማቸው በትልቅ ፊደል ይጀምራል እና ይገለጻል። መቀየሪያ የማይንቀሳቀስ. እንደ ቋሚዎች ጥቅም ላይ ይውላሉ, ከዝርዝሩ ውስጥ አንድ ገላጭ ተጨምሯል.

    • የመጨረሻ;
    • የግል;
    • የህዝብ

    በፕሮግራሙ መጀመሪያ ላይ ተጀምረዋል እና ከግድያ ማቆሚያዎች በኋላ ይደመሰሳሉ. ልክ እንደ ምሳሌ ተለዋዋጮች፣ አሏቸው መደበኛ እሴቶች, ለ ባዶ ተለዋዋጮች የተመደቡ. ቁጥሮች የ0 እሴት አላቸው፣ ቡሊያን ተለዋዋጮች የውሸት እሴት አላቸው፣ እና የነገር ማጣቀሻዎች መጀመሪያ ላይ ዋጋ የላቸውም። የማይንቀሳቀሱ ተለዋዋጮች ተጠርተዋል። የሚከተለው ቅጽ:

    • የክፍል ስም.ተለዋዋጭ ስም.

    ቆሻሻ ሰብሳቢ

    በትምህርቱ "የጃቫ ፕሮግራሚንግ ቋንቋ ለጀማሪዎች" አውቶማቲክ የቆሻሻ አሰባሰብ ክፍል በጣም አስደሳች ነው።

    በጃቫ ከ C ቋንቋ በተቃራኒ የማይቻል ነው በእጅ መወገድነገር ከማስታወስ. ለዚሁ ዓላማ, አንድ ዘዴ ተተግብሯል በራስ ሰር መሰረዝ- ቆሻሻ ሰብሳቢ. በባህላዊ ስረዛ በኖል፣ የነገሩ ማጣቀሻ ብቻ ይወገዳል፣ እና እቃው ራሱ ይሰረዛል። በተለመደው ሥራ ውስጥ ጥቅም ላይ እንዲውሉ ባይመከሩም የቆሻሻ ማጠራቀሚያዎችን ለማስገደድ ዘዴዎች አሉ.

    ጥቅም ላይ ያልዋሉ ነገሮችን በራስ ሰር የማስወገድ ሞጁል ይሰራል ዳራ, ፕሮግራሙ በማይሰራበት ጊዜ ይሰራል. ነገሮችን ከማህደረ ትውስታ ለማጽዳት ፕሮግራሙ ይቆማል, ማህደረ ትውስታውን ከተለቀቀ በኋላ, የተቋረጠው ክዋኔ ይቀጥላል.

    መቀየሪያዎች

    የተለያዩ የመቀየሪያ ዓይነቶች አሉ. የመዳረሻ ዘዴን ከሚወስኑት በተጨማሪ ዘዴዎች, ተለዋዋጮች እና ክፍሎች ማስተካከያዎች አሉ. የግል ተብለው የተገለጹ ዘዴዎች በታወጀው ክፍል ውስጥ ብቻ ይገኛሉ። እንደነዚህ ያሉ ተለዋዋጮች በሌሎች ክፍሎች እና ተግባራት ውስጥ ጥቅም ላይ ሊውሉ አይችሉም. የህዝብ ለማንኛውም ክፍል መዳረሻ ይፈቅዳል። ከሌላ ፓኬጅ የህዝብ ክፍል ማግኘት ከፈለጉ መጀመሪያ ማስመጣት አለብዎት።

    የተጠበቀው መቀየሪያ ከህዝብ ጋር ተመሳሳይ ነው - የክፍሉን መስኮች መዳረሻ ይከፍታል። በሁለቱም ሁኔታዎች, ተለዋዋጮች በሌሎች ክፍሎች ውስጥ ጥቅም ላይ ሊውሉ ይችላሉ. ነገር ግን የህዝብ መቀየሪያው ለሁሉም ሰው ይገኛል፣ እና የተጠበቀው መቀየሪያ የሚገኘው ለወረስናቸው ክፍሎች ብቻ ነው።

    ዘዴዎችን በሚፈጥሩበት ጊዜ ጥቅም ላይ የሚውለው መቀየሪያ የማይንቀሳቀስ ነው. ይህ ማለት የተፈጠረው ዘዴ ከክፍል ሁኔታዎች ራሱን ችሎ ይኖራል ማለት ነው። የመጨረሻው ማሻሻያ መድረሻን አይቆጣጠርም ፣ ይልቁንም የነገሩን እሴቶች የበለጠ ለመጠቀም የማይቻል መሆኑን ያሳያል። የተገለጸበትን አካል መቀየር ይከለክላል.

    የመጨረሻ ለሜዳዎች የተለዋዋጭውን የመጀመሪያ እሴት ለመለወጥ የማይቻል ያደርገዋል፡

      የህዝብ የማይንቀሳቀስ ባዶ ዘዴ (ሕብረቁምፊ አርግስ) (

      የመጨረሻ int ስም = 1;

      int ስም = 2;// ስህተት ይጥላል

    ተለዋዋጮች ከ ጋር የመጨረሻ መቀየሪያቋሚዎች ናቸው. ብዙውን ጊዜ የሚጻፉት ብቻ ነው በትላልቅ ፊደላት. CamelStyle እና ሌሎች ዘዴዎች አይሰሩም.

    የመጨረሻ ዘዴዎች በውርስ ክፍል ውስጥ ዘዴን የመቀየር ክልከላን ያሳያል።

      የመጨረሻ ባዶ myMethod () ()

      System.out.printIn("ሄሎ አለም");

    ለክፍሎች የመጨረሻ ማለት የክፍል ዘሮችን መፍጠር አይችሉም ማለት ነው፡-

      የመጨረሻው የህዝብ ክፍል (

    አብስትራክት - ረቂቅ ክፍሎችን ለመፍጠር ቀያሪ። ማንኛውም የአብስትራክት ክፍል እና የአብስትራክት ዘዴዎች በሌሎች ክፍሎች እና ብሎኮች የበለጠ እንዲራዘም የታሰቡ ናቸው። መቀየሪያ transient ቨርቹዋል ማሽኑ የተሰጠውን ተለዋዋጭ እንዳያስኬድ ይነግረዋል። በዚህ ሁኔታ, በቀላሉ አይድንም. ለምሳሌ, transient int Name = 100 አይድንም, ግን int b ይድናል.

    መድረኮች እና ስሪቶች

    የጃቫ ፕሮግራሚንግ ቋንቋ ነባር ቤተሰቦች፡-

    1. SE - መሰረታዊ ነው, ለመፍጠር በሰፊው ጥቅም ላይ ይውላል ብጁ መተግበሪያዎችለግል ጥቅም.
    2. EE ለድርጅት ሶፍትዌር ልማት ዝርዝር መግለጫዎች ስብስብ ነው። ይዟል ተጨማሪ እድሎችከ SE, እና ስለዚህ በትልልቅ እና መካከለኛ ኢንተርፕራይዞች ውስጥ በንግድ ልኬት ላይ ጥቅም ላይ ይውላል.
    3. ME - ውስን ኃይል እና ማህደረ ትውስታ ላላቸው መሳሪያዎች የተነደፈ, አብዛኛውን ጊዜ ትንሽ የማሳያ መጠን አላቸው. እንደነዚህ ያሉ መሳሪያዎች ስማርትፎኖች እና ፒዲኤዎች, ተቀባዮች ናቸው ዲጂታል ቴሌቪዥን.
    4. ካርድ - እንደ ስማርት ካርዶች፣ ሲም ካርዶች፣ ኤቲኤምዎች ላሉ መሳሪያዎች የተነደፈ። ለእነዚህ ዓላማዎች፣ ባይትኮድ፣ የመሳሪያ ስርዓት መስፈርቶች እና የቤተ-መጻህፍት ክፍሎች ተለውጠዋል።

    መተግበሪያ

    በጃቫ ፕሮግራሚንግ ቋንቋ የተፃፉ ፕሮግራሞች ቀርፋፋ እና ለመጨረስ ረጅም ጊዜ የሚወስዱ ናቸው። ራም. የንጽጽር ትንተናየጃቫ እና ሲ ቋንቋዎች C ትንሽ የበለጠ ውጤታማ መሆኑን አሳይተዋል። የጃቫ ቨርቹዋል ማሽን ከብዙ ለውጦች እና ማመቻቸት በኋላ አፈፃፀሙን አሻሽሏል።

    ለአንድሮይድ መተግበሪያዎች በንቃት ጥቅም ላይ ይውላል። ፕሮግራሙ ወደ መደበኛ ባልሆነ ባይትኮድ ተሰብስቦ በ ART ቨርቹዋል ማሽን ላይ ተፈፃሚ ይሆናል። ለማጠናቀር ጥቅም ላይ ይውላል አንድሮይድ ስቱዲዮ. ይህ ከGoogle የመጣ አይዲኢ ለአንድሮይድ ልማት ይፋ የሆነው ነው።

    ማይክሮሶፍት ሠራ የራሱን ትግበራጃቫ ምናባዊ ማሽን MSJVM. የመስቀል መድረክን መሰረታዊ ፅንሰ-ሀሳብ የሰበረ ልዩነቶች ነበሩት - ለአንዳንድ ቴክኖሎጂዎች እና ዘዴዎች ምንም ድጋፍ አልነበረም ፣ መደበኛ ያልሆኑ ቅጥያዎች ብቻ የሚሰሩ ነበሩ ። የዊንዶውስ መድረክ. ማይክሮሶፍት J# ቋንቋን አወጣ፣ አገባብ እና አጠቃላይ አሰራሩ ከጃቫ ጋር በጣም ተመሳሳይ ነው። ከኦፊሴላዊው ዝርዝር መግለጫ ጋር አልተጣጣመም እና በመጨረሻም ከመደበኛው የማይክሮሶፍት ገንቢ መሣሪያ ስብስብ ተወግዷል ቪዥዋል ስቱዲዮ.

    የጃቫ ፕሮግራሚንግ ቋንቋ እና አካባቢ

    የሶፍትዌር ልማት በሚከተሉት አይዲኢዎች ውስጥ ይከናወናል።

    1. NetBeans አይዲኢ።
    2. Eclipse IDE
    3. IntelliJ IDEA.
    4. ጄ ገንቢ።
    5. ጃቫ ለ iOS።
    6. ጌኒ።

    JDK በOracle የተከፋፈለው እንደ ጃቫ ልማት ኪት ነው። አቀናባሪ፣ ደረጃውን የጠበቀ ቤተ-መጻሕፍት፣ መገልገያዎች እና የአስፈፃሚ ሥርዓትን ያካትታል። ዘመናዊ የተቀናጁ የልማት አካባቢዎች በJDK ላይ ይመሰረታሉ.

    በ Netbeans እና Eclipse IDE ውስጥ በጃቫ ፕሮግራሚንግ ቋንቋ ኮድ ለመጻፍ ምቹ ነው። እነዚህ ነፃ የተቀናጁ የልማት አካባቢዎች ናቸው, ለሁሉም የጃቫ መድረኮች ተስማሚ ናቸው. እንዲሁም በፓይዘን፣ ፒኤችፒ፣ ጃቫ ስክሪፕት፣ ሲ++ ውስጥ ፕሮግራሚንግ ለማድረግ ጥቅም ላይ ይውላል።

    IntelliJ IDE ከጄትብራይንስ በሁለት ስሪቶች ተሰራጭቷል፡ ነጻ እና ንግድ። በብዙ የፕሮግራም አወጣጥ ቋንቋዎች ኮድ መፃፍን ይደግፋል፤ ተጨማሪ የሚተገብሩ የሶስተኛ ወገን ተሰኪዎች አሉ። ተጨማሪያፕ

    JDeveloper - ሌላ እድገት ከ ኦራክል. ሙሉ በሙሉ በጃቫ የተጻፈ ነው, ስለዚህ በሁሉም ስርዓተ ክወናዎች ላይ ይሰራል.

አውርድ የቅርብ ጊዜ ስሪት ጄዲኬ(የጃቫ ልማት ኪት)። በዚህ ሊንክ ማግኘት ይቻላል፡ Java SDK 5.0. ሊንኩን ተከተሉ JDK አውርድእና JDK ን ለተጠቀሙበት መድረክ ያውርዱ።

ከተጫነ በኋላ java.exe እና javac.exe ያለው ማውጫ ወደ የስርዓት PATH ተለዋዋጭ መጨመሩን ያረጋግጡ። እንደዚህ ማድረግ ይችላሉ (በዊንዶውስ ላይ)

ጀምር --> ቅንብሮች --> የቁጥጥር ፓነል--> ስርዓት --> የላቀ --> የአካባቢ ተለዋዋጮች
(ጀምር -> ቅንጅቶች --> የቁጥጥር ፓነል -> ስርዓት --> የላቀ --> የአካባቢ ተለዋዋጮች )

በዝርዝሩ ውስጥ ተለዋዋጭ ይፈልጉ PATHእና የ java.exe እና javac.exe ፋይሎች ወደሚገኙበት ማውጫ የሚወስደውን መንገድ ይጨምሩበት። ለምሳሌ እኔ ይህ መንገድ አለኝ - D:JavaToolsjdk_1.5bin. የPATH ተለዋዋጭ ከሌለህ አንድ ፍጠር። ሁሉም ነገር ደህና መሆኑን ማረጋገጥ ይችላሉ-የትእዛዝ መስመሩን ያሂዱ ( ጀምር -> አሂድ, አንድ ቃል አስገባ ሴሜዲእና አስገባን ተጫን) እና ትዕዛዙን አስገባ ጃቫ. የሚከተለውን ውጤት ማግኘት አለብዎት:

ኮድ

አጠቃቀም: java [-አማራጮች] ክፍል
(ክፍል ለማስፈጸም)
ወይም ጃቫ [-አማራጮች] -jar jarfile
(የጃር ፋይል ለማስፈጸም)
አማራጮች የሚያካትቱት:
ደንበኛ "ደንበኛ" VMን ለመምረጥ
- አገልጋይ "አገልጋዩን" ቪኤም ለመምረጥ
-ሆትስፖት ለ"ደንበኛ" ቪኤም ተመሳሳይ ቃል ነው።
ነባሪው VM ደንበኛ ነው።

ይህ ማለት ነው። ምናባዊ ማሽንተገኝቷል, ነገር ግን በተሳሳተ ክርክሮች ጠርተሃል. ምንም ፣ ሁሉም ነገር ጊዜ አለው :) መልእክቱ ከደረሰህ " 'java' እንደ ውስጣዊ ወይም ውጫዊ ትዕዛዝ፣ ሊሰራ የሚችል ፕሮግራም ወይም ባች ፋይል ተብሎ አይታወቅም።" አንድ ስህተት ሰርተሃል ማለት ነው።

ተለዋዋጭ ተብሎ የሚጠራውን ለመፍጠርም ይመከራል JAVA_HOMEእሴቱ JDK ን ወደጫኑበት ማውጫ የሚወስደው መንገድ ይሆናል (ለምሳሌ፡- D:JavaToolsjdk_1.5). ይህ ተለዋዋጭ በመተግበሪያ አገልጋዮች ( Tomcat, JBoss, ወዘተ), የፕሮጀክት ግንባታ መገልገያዎች (ANT, Maven, ወዘተ) ጥቅም ላይ ይውላል. ከትእዛዝ መስመሩ አፕሊኬሽኖችን ማጠናቀር እና ማስኬድ ላይ ተጽእኖ አያመጣም።

3. በማንም ሰው እርዳታ የጽሑፍ አርታዒፋይል ፍጠር HelloWorld.java:

ኮድ

የህዝብ ክፍል HelloWorld
{
{
hw.showString ();
}
ህዝባዊ ባዶ ትርኢት ስትሪንግ()
{
}
}

4. ፋይሉን በመተየብ ያጠናቅቁ
javac HelloWorld.java
ከዚህ ፋይል ጋር በማውጫው ውስጥ እያለ.

5. ጥረዛው ከተሳካ በኋላ የHelloWorld.class ፋይል በማውጫዎ ውስጥ ይታያል። አሁን መስመሩን በመተየብ መተግበሪያዎን ማስጀመር ይችላሉ።
java HelloWorld

እባክዎን ያስተውሉ ጃቫ ከሚለው ቃል በኋላ የክፍል ስም ብቻ መተየብ ያስፈልግዎታል (የክፍል ቅጥያውን መግለጽ አያስፈልገዎትም)።

እንደዚህ ያለ የስህተት መልእክት ከደረሰህ፡- ClassNotFoundException", ከዚያ ሌላ የስርዓት ተለዋዋጭ ማዘጋጀት ያስፈልግዎታል - CLASSPATH. ይህ ከላይ እንደተገለፀው በትክክል በተመሳሳይ መንገድ ይከናወናል. የተለዋዋጭ እሴት ጃቫ በሚነሳበት ጊዜ ክፍሎችን የሚፈልግባቸው መንገዶች ዝርዝር መሆን አለበት። ለምሳሌ ይህኛው፡-
.;D:JavaMyProject1classs
አሁን ያለውን ማውጫ በፍለጋ ውስጥ ለማካተት ነጥቡ ያስፈልጋል።

የስርዓት ተለዋዋጮችን ሳያዘጋጁ ማድረግ ይችላሉ። JDK ን በD:JDK ማውጫ ውስጥ ጫንክ እና D:HelloWorld.java ፋይል ​​ፈጠርክ እንበል። ከዚያ እንደሚከተለው ማጠናቀር እና ማስኬድ ይችላሉ-
D:JDKbinjavac.exe D:projectsHelloWorld.java
D:JDKbinjava.exe -ክፍል መ: HelloWorld

ከጥቅሎች ጋር ስለመሥራት ተጨማሪ ማስታወሻ

በተግባር ፣ ክፍሎች ብዙውን ጊዜ በጥቅሎች ውስጥ ይቀመጣሉ (ለምሳሌ ፣ mypack):

ኮድ

ጥቅል mypack;

የህዝብ ክፍል HelloWorld
{
የህዝብ የማይንቀሳቀስ ባዶ ዋና (ሕብረቁምፊ አርግስ)
{
HelloWorld hw = አዲስ HelloWorld ();
hw.showString ();
}
ህዝባዊ ባዶ ትርኢት ስትሪንግ()
{
System.out.println ("ሄሎ, ዓለም!");
}
}

በዚህ ሁኔታ, የሚከተሉት ደንቦች መከበር አለባቸው.
1. የጃቫ ፋይል HelloWorld.javaበማውጫው ውስጥ መሆን አለበት mypack.
2. ማጠናቀር የሚከናወነው በትእዛዙ ነው javac mypack.HelloWorld.java
3. ማስጀመሪያው በትእዛዙ ይከናወናል ጃቫ mypack.HelloWorld(Mypack የሚገኝበት ማውጫ ወደ CLASSPATH ታክሏል ብለን በማሰብ)።

የጃቫ ፕሮግራምን እንዴት መጠቀም ይቻላል?

ጃቫን የሚጠይቁ ብዙ ፕሮግራሞች አሉኝ. ይህን ጃቫን ጫንኩኝ፣ እና በአንጻራዊ ትንሽ ከሆነ 125 ሜባ ይዘት ያለው የCommonFiles አቃፊ ተፈጠረ። ቀጥሎ ምን ይደረግ? አሁን ከጃቫ ጋር የሚሰራ ፕሮግራም እንዴት ማስኬድ እችላለሁ?


ኤፍኤፍ | 3 ማርስ 2013, 13:25
በዚህ አትጨነቅ። ጃቫ በሲስተሙ ውስጥ ከሆነ, አስፈላጊ በሆኑ ጉዳዮች ላይ ሁሉም ነገር በትክክል ይሰራል.

አናቶል | 26 የካቲት 2013, 17:42
እንደውም ጃቫ ለዊንዶውስ ፕሮግራም ሳይሆን ኦፐሬቲንግ ከባቢ፣ ለእሱ የተፃፉ ፕሮግራሞች በጃቫ ቋንቋ የሚሰሩበት ቨርቹዋል ማሽን ነው። ማለትም፣ የትዕዛዝ ቤተ መጻሕፍት፣ አስተርጓሚ ዓይነት ነው። ብላ የተለያዩ አማራጮችማስፈጸም። ለምሳሌ, java sdk በ JAVA ውስጥ ፕሮግራሞችን ለመጻፍ የተነደፈ ነው.

Evgeniy | የካቲት 26, 2013, 00:57
ጃቫ ተንቀሳቃሽ ከሆነ, ከዚያም የተሰራው ለ ተንቀሳቃሽ ፕሮግራሞች. እስካሁን አንድ እንደዚህ አይነት ፕሮግራም አውቃለሁ - ይህ Java-PortableApps.com (x32 & x64) ነው። የCommonFiles አቃፊ በሚገኝበት አቃፊ ውስጥ ሌሎች የጃቫ ተንቀሳቃሽ ፕሮግራሞችን መጫን ያስፈልግዎታል። እነዚህ PortableApps.com ፕሮግራሞች ከሆኑ እያንዳንዱ ፕሮግራም በራሱ አቃፊ ውስጥ ይጫናል. እነዚህ ፕሮግራሞች እንደ ሁሉም ፕሮግራሞች በተለመደው መንገድ ተጀምረዋል, ነገር ግን ጃቫ ራሱ ምንም አልተነካም. የጃቫ ተንቀሳቃሽ ፕሮግራሞች PortableApps.com ካልሆኑ፣ ሲጀመር፣ ከተጫነ በኋላ፣ ጃቫን እንዲያወርዱ ሊጠይቁ ይችላሉ። ጃቫ በሲስተሙ ላይ ከተጫነ (ተንቀሳቃሽ አይደለም) ሁሉም ፕሮግራሞች መስራት አለባቸው።

ፕሮፌሰር | 25 የካቲት 2013, 08:07
ጃቫ ከጫኑ ብቻ የሚሰሩ ብዙ መተግበሪያዎች እና ድር ጣቢያዎች። ጃቫ በሁሉም ቦታ ጥቅም ላይ ይውላል: ምስሎችን በድረ-ገጾች, በጨዋታዎች, ወዘተ., እራሱን በሚያስፈልገው መተግበሪያ ውስጥ ይሰራል.

ኦሌግ | 25 የካቲት 2013, 06:24
መጫኑ መጨመሩ የተለመደ ነው. ዳግም ከተነሳ በኋላ ጃቫ የሚያስፈልጋቸው ፕሮግራሞች መስራት መጀመር አለባቸው። ያለ ተጨማሪ መጠቀሚያዎች።

እንደሚታወቀው ጃቫ በጣም ከሚባሉት ውስጥ አንዱ ነው። ታዋቂ ቋንቋዎችበአለም ውስጥ ፕሮግራሚንግ እና እውቀቱ እንደ ፕሮግራመር ያለዎትን አስፈላጊነት በእጅጉ ይጨምራል። ስለዚህ በዚህ ቋንቋ መጻፍ ለመጀመር ወስነሃል። የጃቫ ፕሮግራሞችን ለመፃፍ እና ለማሄድ JDK ን መጫን ያስፈልግዎታል። JDK በOracle የተሰራ የሶፍትዌር ስብስብ ነው፣ አቀናባሪ (ጃቫክ)፣ የሩጫ ጊዜ አካባቢ ( Java Runtimeአካባቢ) ፣ መደበኛ ቤተ-መጽሐፍትቋንቋ, ምሳሌዎች እና ሰነዶች. ይህንን ጽሑፍ ካነበቡ በኋላ JDK ን በስርዓትዎ ላይ እንዴት እንደሚጭኑ እና እንደሚያዋቅሩ ፣ የልማት አካባቢ ምን እንደሆነ እና ለጃቫ ምን የ IDE አማራጮች እንዳሉ ይማራሉ ። የመጀመሪያ ፕሮግራምህንም በጃቫ ትጽፋለህ።

የጃቫ ልማት ኪት በመጫን ላይ

  1. ወደ Oracle ድርጣቢያ ይሂዱ እና JDK ን ለመሣሪያ ስርዓትዎ ያውርዱ።
  2. ካወረዱ በኋላ የተገኘውን ማህደር ያውጡ እና የወጣውን መተግበሪያ ያሂዱ።
  3. በመጫን ሂደት ውስጥ "የልማት መሣሪያ" የሚለውን አማራጭ ይምረጡ እና "ቀጣይ" ን ጠቅ ያድርጉ.
  4. ከተወሰነ ጊዜ በኋላ መጫኑ ይጠናቀቃል.

ስለዚህ፣ የJava Development Kit ን ጭነዋል፣ ግን ያ ብቻ አይደለም። ለስርዓትዎ ማዋቀር ያስፈልግዎታል.

እንደ ምሳሌ ዊንዶውስ በመጠቀም JDK ን ማዋቀር

  1. ወደ ጫንከው የ jdk%\bin ፎልደር %ProgramFiles%\Java\% ሂድ፣በዚህ ማህደር ውስጥ የማንኛውም ፋይል ባህሪያት ላይ ጠቅ አድርግና ወደ እሱ የሚወስደውን መንገድ ቅዳ።
  2. ወደ ኮምፒውተርዎ ንብረቶች ይሂዱ, "የላቀ" ትርን ይክፈቱ, "አካባቢያዊ ተለዋዋጮች..." ን ጠቅ ያድርጉ. በሚከፈተው መስኮት ውስጥ አዲስ ተለዋዋጭ ይፍጠሩ, ዱካ ይደውሉ እና ቀደም ብለው የገለበጡትን መንገድ ወደ እሴቱ ይለጥፉ.
  3. አሁን በጣም አስፈላጊው ክፍል ይመጣል. JRE መጫኑን እና መዋቀሩን ለማረጋገጥ የትዕዛዝ መጠየቂያውን ይክፈቱ እና javac ይተይቡ። ለጃቫክ ትዕዛዝ የክርክር ዝርዝር ካገኘህ እንኳን ደስ ያለህ ፣ ጃቫን ለመጠቀም የሚያስፈልግህን ሁሉ በተሳካ ሁኔታ ጭነህ አዋቅረሃል!

JDK እና JRE ን ከጫኑ በኋላ፣ በኮምፒውተርዎ ላይ ካሉት አይዲኢዎች ውስጥ አንዱን መጫን አይጎዳም።

IDE በመጫን ላይ

በመጀመሪያ, ምን እንደሆነ እንወቅ አይዲኢ.

አይዲኢ(የተቀናጀ ልማት አካባቢ) ውስብስብ ነው። ሶፍትዌር, ሶፍትዌሮችን ለማምረት በፕሮግራም አድራጊዎች ጥቅም ላይ ይውላል. IDE ለመጻፍ፣ ለማስኬድ፣ ለማረም እና ለመፈተሽ ቀላል ያደርገዋል።

ውስብስብ ፕሮግራሞችን ለመጻፍ, IDE መጠቀም ተገቢ ነው. በጣም ተወዳጅ የሆኑትን እንመለከታለን.

ማስታወሻ ደብተር

አዎ፣ በማስታወሻ ደብተር ውስጥ ኮድ መፃፍ ይችላሉ! ለማዳበር JDK ን መጫን ብቻ ነው እና ወደ እሱ የሚወስደውን መንገድ ይግለጹ። ኮዱን በማስታወሻ ደብተር ውስጥ ጻፉ እና የትእዛዝ መስመሩን በመጠቀም ያጠናቅራሉ. ይሁን እንጂ ውስብስብ ፕሮግራሞችን ለማዘጋጀት ይህ የተሻለው መፍትሄ አይደለም. ምርጥ አማራጭበላቁ አይዲኢዎች ውስጥ የሚገኙ ተጨማሪ ባህሪያት ባለመኖራቸው።

NetBeans

NetBeans የባለሙያ ጃቫ ገንቢዎች ምርጫ ነው። አለው:: ልዩ እድሎችእና ፕሮግራምዎን ማቋረጫ መድረክ እና ኮድዎ እንዲነበብ ለማድረግ የሚያስችልዎ መሳሪያዎች። NetBeans ጃቫን ብቻ ሳይሆን ሌሎች የፕሮግራም ቋንቋዎችን ለዴስክቶፕ እና ለድር ልማት ይደግፋል። ሙሉ በሙሉ ነፃ ነው, ከኦፊሴላዊው ድር ጣቢያ ማውረድ ይችላሉ. ከችሎታው ጥቂቶቹ እነሆ፡-

  • ኮድ ቅርጸት;
  • የሶስተኛ ወገን ቤተ መፃህፍት መትከል;
  • ቀላል የግራፊክ በይነገጽ;
  • እና ብዙ ፣ ብዙ ተጨማሪ…

ግርዶሽ

ግርዶሽ እንደ Netbeans በጣም ታዋቂ ከሆኑ አይዲኢዎች አንዱ ነው። አስደናቂ ግንዛቤን ይሰጣል ግልጽ በይነገጽእና በጃቫ ውስጥ አፕሊኬሽኖችን በምቾት እንዲያዳብሩ የሚያስችልዎ ምርታማ የእድገት አካባቢ። ከኦፊሴላዊው ድህረ ገጽ ላይ Eclipse በነፃ ማውረድ ይችላሉ. ጥቅሞቹ፡-

  • ኮዱን እንደፈለጉ የመቅረጽ ችሎታ;
  • ኮድን ወደ ሞጁሎች ለመከፋፈል ድጋፍ;
  • በተለያዩ ፕሮጀክቶች ውስጥ ተመሳሳይ ኮድ የመጠቀም ቀላልነት;
  • መጎተት እና መጣል;
  • የቤተ መፃህፍት ይዘቶችን መመልከት;
  • ምቹ በይነገጽ.

IntelliJ IDEA

IntelliJ IDEA ለጃቫ የታወቀ IDE ነው፣ የተጻፈ፣ በሚያስገርም ሁኔታ በጃቫ። በልዩ መሳሪያዎች የተገጠመለት ሲሆን ፕሮግራሙን በቀላሉ ለማሰስ ያስችላል። ከIntelliJ IDEA ይልቅ ስህተቶችን መፈለግ እና ማረም ኮድ ቀላል ሆኖ አያውቅም።

Jፈጣሪ

JCreator በC++ የተፃፈው እጅግ የላቀ እና ፈጣኑ የJava IDE ነው።

የመጀመሪያ ፕሮግራማችንን እንጽፋለን።

ስለዚህ JDK፣ JRE እና IDE ለጃቫ ጭነህ አዋቅረሃል። ቀጣዩ እርምጃ ምንድን ነው? እርግጥ ነው, በመጨረሻ ሁሉም ነገር እንደሚሰራ እና ቋንቋውን ለመማር ዝግጁ መሆንዎን ለማረጋገጥ ፕሮግራም ይጻፉ. ከጃቫ ኮድ መሠረታዊ መዋቅር ጋር ትተዋወቃለህ እና የመጀመሪያ ፕሮግራምህን ትፈጥራለህ! ጃቫን ከመማርዎ በፊት ቢያንስ እራስዎን በደንብ ማወቅ እንዳለቦት ልብ ሊባል ይገባል። ቀላል መርሆዎችነገር-ተኮር ፕሮግራሚንግ.

የጃቫ ፕሮግራም አወቃቀር እንደሚከተለው ሊወከል ይችላል።

የጃቫ ፕሮግራም መዋቅር

በፋይሉ ውስጥ ምንጭ ኮድበርካታ ክፍሎች አሉት - እነዚህ የተወሰኑ ተግባራት ያሏቸው የፕሮግራሙ ክፍሎች ናቸው። ፕሮግራሙን ወደ በርካታ የምንጭ ኮድ ፋይሎች መከፋፈል ጥሩ ተግባር ነው, እያንዳንዱም የራሱ ዓላማ አለው. ክፍሎች ዘዴዎችን ይዘዋል - ነገሮች ሊሠሩ የሚችሉ ድርጊቶች። የዚህ ክፍል. ዘዴው የተፈለገውን ውጤት ማግኘት የሚችሉባቸውን ትዕዛዞች ይዟል.

አንድ ፕሮግራም መፍጠር ከመጀመርዎ በፊት ፕሮጀክት መፍጠር አለብዎት, እና በውስጡ ኮድዎን የያዘ ፋይል. በ Eclipse IDE ውስጥ ፕሮጀክት ለመፍጠር እናስብ፣ በሌሎች አይዲኢዎች ግን ሂደቱ ብዙም የተለየ አይደለም። ከላይ "ፋይል" ን ይምረጡ እና "አዲስ" ላይ ያንዣብቡ እና በሚከፈተው ምናሌ ውስጥ "ጃቫ ፕሮጀክት" ን ይምረጡ. በሚታየው መስኮት ውስጥ የፕሮጀክቱን ስም እና የሚፈልጉትን ሌሎች ቅንብሮችን ያስገቡ (ምን ማድረግ እንዳለቦት እርግጠኛ ካልሆኑ ሁሉንም ነገር እንዳለ መተው ይችላሉ) እና "ቀጣይ" ን ጠቅ ያድርጉ. ተከናውኗል፣ ፕሮጀክት ፈጥረዋል! የቀረው ሁሉ የመጀመሪያ ፕሮግራምዎን የሚጽፉበት ክፍል መፍጠር ነው። ጠቅ ያድርጉ በቀኝ ጠቅ ያድርጉበፕሮጀክትዎ ላይ ጠቅ ያድርጉ (በስተቀኝ በኩል መታየት አለበት) እና "አዲስ" → "ክፍል" ን ይምረጡ. ለአዲሱ ክፍል ስም ይስጡት (በዚህ ምሳሌ በመጀመሪያ) እና ጨርስን ጠቅ ያድርጉ።

የመጀመሪያውን ፕሮግራምዎን መጻፍ እንጀምር. በተለምዶ ይህ በስክሪኑ ላይ “ሄሎ ፣ ዓለም!” የሚያሳይ ፕሮግራም ነው።

የሕዝብ ክፍል መጀመሪያ (የሕዝብ የማይንቀሳቀስ ባዶ ዋና (String args) (System.out.println("ሄሎ፣ ዓለም!")))

የጻፍነውን አንድ በአንድ እንይ፡-

  • የህዝብ ክፍላችን ከየትኛው የፕሮግራሙ ክፍል መጠቀም እንደሚቻል የሚወስን የመዳረሻ ማሻሻያ ነው። በእርስዎ ምሳሌ ውስጥ, የሕዝብ ሁሉ ኮድ ነው;
  • ክፍል አንድ ክፍል እያወጁ እንጂ ሌላ ነገር እንዳልሆነ የሚያመለክት ቁልፍ ቃል ነው;
  • በመጀመሪያ የክፍልዎ ስም ነው። ወላጆች የክፍል ኮድ መጀመሪያ እና መጨረሻን ይገልፃሉ;
  • የህዝብ የማይንቀሳቀስ ባዶ ዋና (String args) - ህዝባዊ መግለጫ የማይንቀሳቀስ ዘዴ(ማለትም የመደብ ነገር ሳይፈጥር ሊጠራ ይችላል). በምሳሌው ውስጥ ያለው ዘዴ ምንም ነገር አይመለስም እና እንደ ክርክሮች ብዙ ሕብረቁምፊዎችን ይወስዳል. በዚህ ዘዴ ውስጥ ያለው ብቸኛው ትዕዛዝ "ሄሎ, ዓለም!" የሚለውን መልእክት ወደ ኮንሶሉ ያትማል. ከ println ይልቅ ህትመትን መፃፍ እንደሚችሉ ልብ ይበሉ, ልዩነቱ በ println ጊዜ የመስመር መግቻ ቁምፊ በተጨማሪ ይታያል.

እሺ የመጀመሪያ ፕሮግራምህን ጽፈሃል። አሁን መጀመር አለበት። ይህንን ለማድረግ በአረንጓዴው ክበብ ውስጥ ያለውን ነጭ ቀስት ብቻ ጠቅ ያድርጉ የላይኛው ፓነል(ጠቋሚውን በላዩ ላይ ሲያንዣብቡ, "Run" መታየት አለበት). ከታች ከተጫኑ በኋላ "ሄሎ, ዓለም" የሚለውን መልእክት የሚያዩበት ኮንሶል ይከፈታል! እንኳን ደስ አለህ፣ የመጀመሪያውን ፕሮግራምህን በጃቫ ጽፈሃል እና ወደዚህ ቋንቋ አስደናቂ ዓለም ለመግባት ተዘጋጅተሃል!