Java és un llenguatge de programació orientat a objectes creat el 1995 per James Gosling. És a dir, el llenguatge presenta conceptes com a "objectes" amb "camps" (és a dir, atributs que descriuen objectes) i "mètodes" (accions que els objectes poden realitzar). Java és un llenguatge "un cop escrit, s'executa a qualsevol lloc". És a dir, el llenguatge està dissenyat per funcionar en qualsevol plataforma que tingui una màquina virtual Java (JVM). Com que Java és un llenguatge de programació molt llarg, és fàcil d'aprendre i comprendre pels principiants. El següent tutorial és una introducció a l’escriptura de programes amb Java.
Pas
Mètode 1 de 3: escriptura de programes Java Prime
Pas 1. Per començar a escriure programes amb Java, definiu el vostre entorn de treball
Molts programadors utilitzen un entorn de desenvolupament integrat (IDE) com Eclipse i Netbeans per a la programació Java, però podem escriure programes Java i compilar-los sense IDE.
Pas 2. Qualsevol tipus de programa similar al Bloc de notes serà suficient per programar amb Java
Els programadors de línia dura de vegades prefereixen editors de text integrats al terminal, com vim i emacs. Sublime Text és un potent editor de text que es pot instal·lar tant en equips basats en Windows com en Linux (Mac, Ubuntu, etc.). Aquest editor de text utilitzarem aquest tutorial.
Pas 3. Assegureu-vos que teniu instal·lat el kit de desenvolupament de programari Java
El necessitareu per compilar el vostre programa.
-
Als sistemes basats en Windows, si les variables d'entorn no coincideixen, és possible que experimenteu un error mentre s'executa
javac
- . Llegiu l'article Com instal·lar el kit de desenvolupament de programari Java per obtenir més informació sobre com instal·lar el JDK per evitar aquest error.
Mètode 2 de 3: Programa Hello World
Pas 1. Primer de tot, crearem un programa que mostri el missatge "Hello World
"A l'editor de text, creeu un fitxer nou i deseu-lo amb el nom" HelloDunia.java ". HelloDunia és el nom de la vostra classe i el nom de la classe ha de ser el mateix que el vostre nom de fitxer.
Pas 2. Definiu la classe i els mètodes principals
Mètode principal
public static void main (String args)
és un mètode que s'executarà mentre s'executa el programa. Aquest mètode principal tindrà la mateixa declaració de mètode en tots els programes Java.
classe pública HelloWorld {public static void main (String args) {}}
Pas 3. Escriviu una línia de codi que mostrarà "Hello World
System.out.println ("Hola món");
-
Presteu atenció als components d'aquesta línia:
-
Sistema
- indica al sistema que faci alguna cosa.
-
fora
- indica al sistema que produirem la sortida.
-
println
- abreviatura de "línia d'impressió". Per tant, donem instruccions al sistema perquè mostri la línia a la sortida.
-
Cometes activades
("Hola món.")
significa mètode
System.out.println ()
passar en un paràmetre, que, en aquest cas, és una cadena
"Hola món."
-
-
Tingueu en compte que hi ha diverses regles a Java que cal complir:
- Sempre heu d’afegir un punt i coma (;) al final de cada línia.
- Java distingeix entre majúscules i minúscules. Per tant, heu d’escriure el nom del mètode, el nom de la variable i el nom de la classe amb lletres correctes, ja que no obtindreu cap error.
- Els blocs de codi que són específics d’un mètode o bucle concret estan tancats entre claus.
Pas 4. Poseu-ho tot en comú
El vostre programa final de Halo World hauria de ser el següent:
classe pública HelloWorld {public static void main (String args) {System.out.println ("Hello World"); }}
Pas 5. Deseu el fitxer i obriu un símbol del sistema o terminal per compilar el programa
Aneu a la carpeta on es desa HaloDunia.java i escriviu
javac HelloDunia.java
. Aquesta ordre indica al compilador Java que voleu compilar HaloDunia.java. Si es produeix un error, el compilador us indicarà què ha fallat. En cas contrari, no veureu cap missatge del compilador. Si mireu el directori on actualment teniu emmagatzemat HaloDunia.java, veureu HaloDunia.class. Aquest és el fitxer que Java utilitzarà per executar el vostre programa.
Pas 6. Executeu el programa
Finalment, executarem el nostre programa! Al símbol del sistema o terminal, escriviu
java HelloWorld
. Aquesta ordre indica a Java que voleu executar la classe HaloWorld. Veureu "Hello World". apareix a la consola.
Pas 7. Enhorabona, el vostre primer programa Java està a punt
Mètode 3 de 3: entrada i sortida
Pas 1. Ara ampliarem el programa Hello World per incloure l'entrada de l'usuari
Al programa Hello World, mostrem una cadena perquè l'usuari la vegi, però la part interactiva del programa és quan l'usuari ha d'introduir l'entrada al programa. Ara ampliarem el programa per demanar a l’usuari que introdueixi el seu nom i després saludar-lo amb aquest nom.
Pas 2. Importeu la classe Scanner
A Java, tenim algun tipus de biblioteca integrada a la qual podem accedir, però primer hem d’importar-la. Una d’aquestes biblioteques és java.util, que conté l’objecte Scanner que necessitem per obtenir l’entrada de l’usuari. Per importar la classe Scanner, afegiu la línia següent al principi del codi.
importar java.util. Scanner;
- Aquest codi indica al programa que volem utilitzar l'objecte Scanner que es troba al paquet java.util.
-
Si volem accedir a tots els objectes del paquet java.util, només cal escriure
importa java.util. *;
- al principi del codi.
Pas 3. Dins del mètode principal, instancieu una nova instància de l'objecte Scanner
Java és un llenguatge de programació orientat a objectes. Per tant, aquest llenguatge descriu el concepte d’utilitzar objectes. L’objecte Scanner és un exemple d’un objecte que té camps i mètodes. Per utilitzar la classe Scanner, hem de crear un nou objecte Scanner els camps que podem emplenar i els mètodes que podem utilitzar. Per fer-ho, escriviu:
Scanner userInputScanner = nou escàner (System.in);
-
userInputScanner
- és el nom de l'objecte Scanner que acabem de provar. Tingueu en compte que el nom s’escriu en majúscules i minúscules; es tracta d'una convenció de noms de variables a Java.
-
Utilitzem operador
nou
per crear una nova instància d'objecte. Per tant, en aquest exemple, creem una nova instància de l’objecte Scanner escrivint
nou escàner (System.in)
- .
-
L'objecte Scanner inclou paràmetres que indiquen a l'objecte què ha d'escanejar. En aquest cas, entrem
System.in
com a paràmetres.
System.in
- indica al programa que busqui l'entrada del sistema, és a dir, l'entrada que l'usuari escriurà al programa.
Pas 4. Demaneu informació a l'usuari
Hem de sol·licitar l’entrada de l’usuari perquè l’usuari sàpiga quan ha d’escriure alguna cosa a la consola. Aquest pas el podeu fer
System.out.print
o bé
System.out.println
System.out.print ("Com es diu?");
Pas 5. Demaneu a l’objecte Scanner que introdueixi la següent línia que ha escrit l’usuari i que l’emmagatzemi en una variable
L'escàner sempre introduirà dades que continguin el que ha escrit l'usuari. La línia següent demanarà a Scanner que agafi el nom que ha escrit l’usuari i que l’emmagatzemi en una variable:
String userInputName = userInputScanner.nextLine ();
-
A Java, la convenció per utilitzar mètodes d’un objecte és
objectName.methodName (paràmetres)
. En
userInputScanner.nextLine ()
anomenem l'objecte Scanner amb el nom que li acabem de posar, i després anomenem el seu mètode
nextLine ()
- que no inclou cap paràmetre.
-
Fixeu-vos que emmagatzemem la següent línia en un altre objecte: un objecte String. Hem anomenat el nostre objecte String
userInputName
Pas 6. Mostra la salutació a l'usuari
Ara que hem desat el nom d'usuari, podem mostrar la salutació a l'usuari. Recordeu amb
System.out.println ("Hola món");
que escrivim a la classe principal? Tot el codi que acabem d’escriure hauria d’estar per sobre d’aquesta línia. Ara podem modificar aquesta línia per ser:
System.out.println ("Hola" + userInputName + "!");
-
La forma de concatenar "Hola", nom d'usuari i "!" per escrit
"Hola" + userInputName + "!"
- anomenada concatenació de cadenes.
- Aquí tenim tres cadenes: "Hola", userInputName i "!". Les cadenes de Java són fixes, és a dir, no es poden canviar. Per tant, quan concatenem aquestes tres cadenes, bàsicament estem creant una nova cadena que conté la salutació.
-
Després agafem aquesta nova cadena i la passem com a paràmetre a
System.out.println
- .
Pas 7. Organitzeu-ho tot i estalvieu
El nostre codi ara serà així:
importar java.util. Scanner; classe pública HelloWorld {public static void main (String args) {Scanner userInputScanner = nou escàner (System.in); System.out.print ("Com es diu?"); String userInputName = userInputScanner.nextLine (); System.out.println ("Hola" + userInputName + "!"); }}
Pas 8. Compileu i executeu
Aneu a l'indicador d'ordres o al terminal i executeu la mateixa comanda que executem HaloDunia.java. Primer hem de compilar el programa:
javac HelloDunia.java
. Aleshores el podem executar:
java HelloWorld
Consells
- Java és un llenguatge de programació orientat a objectes. Per tant, és una bona idea llegir els conceptes bàsics dels llenguatges de programació orientats a objectes per obtenir més informació.
-
La programació orientada a objectes té moltes funcions especials. Tres d’ells són:
- Encapsulació: capacitat de restringir l'accés a alguns objectes components. Java té modificadors privats, protegits i públics per a camps i mètodes.
- Polimorfisme: la capacitat de l'objecte d'utilitzar múltiples identitats. A Java, un objecte es pot inserir en un altre objecte per utilitzar els mètodes d'aquest altre objecte.
- Llegat: la possibilitat d'utilitzar camps i mètodes d'altres classes de la mateixa jerarquia que l'objecte actual.