Ábhar
- Chun céim
- Modh 1 de 3: Do chéad chlár Java
- Modh 2 de 3: Dia duit clár domhanda
- Modh 3 de 3: Ionchur agus aschur
- Leideanna
Is teanga cláir atá dírithe ar réada Java a d’fhorbair James Gosling i 1991, rud a chiallaíonn go n-úsáideann sé coincheapa ar nós “réada” le “réimsí” (ag cur síos ar shaintréithe an ruda) agus “modhanna” (gníomhartha ar féidir leis an réad a dhéanamh). Is teanga "scríobh uair amháin, rith áit ar bith" é Java, rud a chiallaíonn go bhfuil sé deartha chun rith ar aon ardán agus ar aon Mheaisín Fíorúil Java (JVM). Ós rud é go mbaineann Java úsáid fhorleathan as teanga choiteann, is furasta do thosaitheoirí í a fhoghlaim agus a thuiscint. Is réamhrá é an rang teagaisc seo ar chláir scríbhneoireachta i Java.
Chun céim
Modh 1 de 3: Do chéad chlár Java
- D’fhonn tús a chur le cláir a scríobh i Java, beidh ort timpeallacht oibre a chur ar bun ar dtús. Úsáideann go leor ríomhchláraitheoirí timpeallachtaí forbartha comhtháite (IDEanna) mar Eclipse agus Netbeans le haghaidh ríomhchlárú Java, ach is féidir leat clár Java a scríobh agus a thiomsú gan IDEanna troma.
- Is leor aon chineál clár cosúil le Notepad do ríomhchlárú Java. Uaireanta is fearr le ríomhchláraitheoirí crua eagarthóirí téacs simplí ón teirminéal, mar shampla vim agus emacs. Is eagarthóir téacs an-mhaith é is féidir a shuiteáil ar ríomhaire Windows agus ar mheaisín Linux-bhunaithe (Ubuntu, Mac, srl.) Is Sublime Text, a bheidh á úsáid againn sa rang teagaisc seo.
- Déan cinnte go bhfuil an Kit Forbartha Bogearraí Java suiteáilte. Teastaíonn sé seo uait chun do chláir a thiomsú.
- Faoi Windows, má tá na hathróga comhshaoil mícheart, b’fhéidir go bhfaighidh tú botún agus tú ag rith javac. Chun na teachtaireachtaí earráide seo a sheachaint, féach le do thoil ar alt suiteála Kit Forbartha Bogearraí Java chun tuilleadh faisnéise a fháil.
Modh 2 de 3: Dia duit clár domhanda
- Cruthóimid clár ar dtús a thaispeánann "Dia duit ar domhan" ar an scáileán. Cruthaigh comhad nua i d’eagarthóir téacs, agus sábháil é mar “HelloWereld.java”. Is é HelloWorld ainm do ranga, a chaithfidh a bheith mar an gcéanna le hainm do chomhaid.
- Dearbhaigh do rang agus an príomh-mhodh. Is é an príomh-mhodh neamhní statach poiblí (Teaghrán [] args) an modh a dhéantar nuair a bhíonn an clár á rith. Tá an dearbhú modh céanna ag an bpríomh-mhodh seo i ngach clár Java.
aicme phoiblí HelloWorld {príomhlíon neamhní statach poiblí (Teaghrán [] args) {}}
- Scríobh an líne cód a thaispeánfaidh "Dia duit ar domhan".
System.out.println ("Dia duit ar domhan.");
- Déanaimis an riail seo a bhriseadh síos ina comhpháirteanna éagsúla:
- Insíonn an córas don chóras go gcaithfear rud éigin a dhéanamh.
- insíonn sé don chóras go bhfuil aschur ann.
- Seasann println do "print this line," agus mar sin deirtear leis an gcóras gur líne téacs an t-aschur.
- Marcálann an luachan timpeall ("Dia duit ar domhan.") Ciallaíonn sé go bhfuil paraiméadar á iarraidh ag an modh System.out.println (); sa chás seo is é an sreangán "Dia duit an domhan."
- Tabhair faoi deara go bhfuil roinnt rialacha Java nach mór dúinn cloí leo anseo:
- Cuir leathsheolón i gcónaí ag deireadh líne cláir.
- Tá Java cás-íogair, mar sin beidh ort an modh, athróg, agus ainmneacha ranga a chur sa chlómhéid ceart nó beidh teachtaireacht earráide mar thoradh air.
- Tá bloic de chód a bhaineann le modh nó lúb áirithe faoi iamh idir lúibíní cuartha.
- Déanaimis an riail seo a bhriseadh síos ina comhpháirteanna éagsúla:
- Cuir é go léir le chéile. Ba cheart go mbeadh an chuma seo ar an gclár deiridh Hello World anois:
aicme phoiblí HelloWorld {príomhlíon neamhní statach poiblí (Teaghrán [] args) {System.out.println ("Dia duit ar domhan."); }}
- Sábháil do chomhad agus oscail Pras Ordú nó Críochfort chun an clár a chur le chéile. Téigh go dtí an fillteán inar shábháil tú HalloWereld.java agus clóscríobh javac HalloWereld.java. Insíonn sé seo don tiomsaitheoir Java gur mhaith leat HalloWereld.java a thiomsú. Má tharla earráidí, feiceann an tiomsaitheoir an rud a rinne tú mícheart.I ngach cás eile, ní thaispeánfaidh an tiomsaitheoir aon teachtaireachtaí. Má fhéachann tú ar an eolaire inar shábháil tú HalloWereld.java, ba cheart duit an comhad HalloWereld.class a fheiceáil. Seo an comhad a úsáideann Java chun do chlár a rith.
- Rith an clár. Faoi dheireadh is féidir linn tosú ag cur an chláir i gcrích! Sa fhuinneog ordaithe nó sa teirminéal, clóscríobh an méid seo a leanas: java HelloWorld. Tugann sé seo le fios gur chóir do Java an rang HalloWereld a fhorghníomhú. Ba cheart duit "Dia duit an domhan" a fheiceáil i gcló ar an scáileán (sa chonsól).
- Comhghairdeas, scríobh tú do chéad chlár Java!
Modh 3 de 3: Ionchur agus aschur
- Ansin táimid chun ár gclár Hello World a leathnú trí ghlacadh le hionchur ón úsáideoir. Inár gclár Hello World, tá sreang téacs curtha i gcló againn ar an scáileán, ach is é an chuid idirghníomhach de chláir an ceann inar féidir leis an úsáideoir sonraí a iontráil. Táimid chun ár gclár a leathnú anois le ceist don úsáideoir a ainm nó a hainm a iontráil, agus beannacht ina dhiaidh sin, agus ainm an úsáideora ina dhiaidh sin.
- Iompórtáil an rang Scanóir. I Java tá roinnt leabharlanna ionsuite ar féidir linn úsáid a bhaint astu, ach beidh orainn iad a iompórtáil ar dtús. Ceann de na leabharlanna seo ná java.util, a bhfuil réad Scanóra againn a gcaithfimid glacadh le hionchur ón úsáideoir. Chun an rang Scanóir a iompórtáil cuirimid an líne seo a leanas ag tús ár gcód.
allmhairiú java.util.Scanner;
- Cuireann sé seo in iúl dár gclár gur mhaith linn an réad Scanóir a úsáid sa phacáiste java.util.
- Más mian linn rochtain a fháil ar gach réad i java.util, scríobhaimid allmhairiú java.util. *; ag tús ár gcód.
- Cruthaímid sampla nua den réad Scanóra laistigh dár bpríomh-mhodh. Is teanga atá dírithe ar réada Java, mar sin úsáidfidh a choincheapa rudaí. Is sampla é an réad Scanóra de réad le réimsí agus modhanna. Le go mbeimid in ann an rang Scanóir a úsáid cruthaímid réad Scanóra nua ar féidir linn na réimsí a líonadh isteach ansin agus a mhodhanna a úsáid. Déanann tú é seo mar a leanas:
Scanóir userInputScanner = Scanóir nua (System.in);
- userInputScanner is ainm don réad Scanóra a chuireamar ar an toirt. Tabhair faoi deara go bhfuil gach cuid den ainm scríofa i gceannlitreacha (cás camel); is é seo an coinbhinsiún chun athróga a ainmniú i Java.
- Úsáidimid an t-oibreoir nua chun sampla nua de réad a chruthú. Mar sin, sa chás seo chruthaíomar sampla nua den réad Scanóra ag baint úsáide as an gcód Scanóir nua (System.in).
- Iarrann réad an Scanóra paraiméadar a insíonn don réad cad atá le scanadh. Sa chás seo chuireamar an System.in mar pharaiméadar. Insíonn System.in don chlár ionchur ón gcóras a lorg, agus sa chás seo is é an cineál úsáideora sa chlár.
- Iarr ar an úsáideoir ionchur a fháil. Beidh orainn a iarraidh ar an úsáideoir rud a chlóscríobh mar ionchur ionas go mbeidh a fhios ag an úsáideoir cathain is ceart rud éigin a iontráil sa chonsól. Is féidir leat é seo a dhéanamh le System.out.print nó le System.out.println.
System.out.print ("Cén t-ainm atá ort?");
- Iarr ar réad an Scanóra an chéad líne eile de na cineálacha úsáideora a thógáil agus é a stóráil mar athróg. Sábhálfaidh an Scanóir na cineálacha úsáideoirí i gcónaí. Iarrfaidh an líne cód seo a leanas ar an Scanóir an rud a chlóscríobh an t-úsáideoir mar ainm in athróg a stóráil:
Teaghrán userInputName = userInputScanner.nextLine ();
- I Java, is é an cód objectName.methodName (paraiméadair) an coinbhinsiún chun modh réad a úsáid. Le userInputScanner.nextLine (), tugaimid réad an Scanóra leis an ainm a thugamar air, ansin glaoimid a mhodh le nextLine () gan pharaiméadair.
- Tabhair faoi deara go stóráilimid an líne seo a leanas in réad eile: an Teaghrán. Tá ár réad Teaghrán userInputName ainmnithe againn.
- Beannacht a phriontáil ar an scáileán don úsáideoir. Anois go bhfuil ainm an úsáideora sábhála againn, is féidir linn beannacht a phriontáil don úsáideoir. An bhfuil aithne agat ar an System.out.println ("Dia duit ar domhan."); aon chód a scríobh muid sa phríomh rang? Ba chóir go mbeadh an cód go léir atá scríofa againn os cionn na líne sin. Anois is féidir linn an líne sin a mhodhnú chun na rudaí seo a leanas a rá:
System.out.println ("Dia duit" + userInputName + "!");
- An bealach a úsáidimid "Dia duit", an t-ainm úsáideora agus "!" nasctha le chéile ag "Dia duit" + userInputName + "!" Tugtar concatenation Teaghrán.
- Is é an rud atá ag tarlú anseo ná go bhfuilimid ag plé le trí shraith: "Dia duit", userInputName, agus "!". Tá teaghráin i Java dochorraithe agus dá bhrí sin ní féidir iad a athrú. Mar sin nuair a dhéanaimid na trí shraith seo a chomhchuibhiú, cruthaímid sreang nua go bunúsach leis an mbeannacht.
- Ansin tógann muid an tsreang nua seo agus úsáidimid í mar pharaiméadar do System.out.println.
- Comhcheangail é agus sábháil do chuid oibre. Ba cheart go mbeadh an chuma seo ar ár gcód anois:
allmhairiú java.util.Scanner; aicme phoiblí HelloWorld {príomhlíon neamhní statach poiblí (Teaghrán [] args) {Scanóir userInputScanner = Scanóir nua (System.in); System.out.print ("Cén t-ainm atá ort?"); Teaghrán userInputName = userInputScanner.nextLine (); System.out.println ("Dia duit" + userInputName + "!"); }}
- An clár a thiomsú agus a rith. Oscail an Fhuinneog Ordú nó an Críochfort agus rith na horduithe céanna agus a bhí inár gcéad leagan de HelloWereld.java. Beidh orainn an clár a chur le chéile ar dtús: javac HalloWereld.java. Ansin is féidir linn é a rith: java HelloWorld.
Leideanna
- Is teanga cláir atá dírithe ar réada Java, mar sin tá sé úsáideach níos mó a fhoghlaim faoi bhuneilimintí na dteangacha cláir atá dírithe ar réada.
- Tá go leor feidhmeanna ag Clárú Cuspóir-dhírithe (OOP) a bhaineann go sonrach lena paraidím. Is iad trí cinn de na príomhfheidhmeanna seo:
- Encapsulation: (cuimsiú) An cumas rochtain ar chodanna áirithe den réad a shrianadh. Tá mionathraitheoirí príobháideacha, cosanta agus poiblí ag Java maidir le réimsí agus modhanna.
- Polymorphism : an cumas atá ag rudaí féiniúlachtaí difriúla a ghlacadh. I Java, is féidir le réad amháin a bheith mar chuid de réad eile d’fhonn modhanna an ruda eile a úsáid.
- Oidhreacht: (oidhreacht) An cumas réimsí agus modhanna ó aicme eile a úsáid san ordlathas céanna leis an réad reatha.