Java és un llenguatge de programació orientat a objectes creat el 1995 per James Gosling, que significa que representa conceptes com a "objectes" amb "camps" (que són atributs que descriuen l'objecte) i "mètodes" (accions que pot fer l'objecte). Java és un llenguatge "escriu una vegada, s'executa a qualsevol lloc", el que significa que està dissenyat per funcionar en qualsevol plataforma que tingui una màquina virtual de Java (JVM). Com que Java és un llenguatge de programació molt detallat, és fàcil d'aprendre i comprendre pels principiants. Aquest tutorial és una introducció a l’escriptura de programes en Java.
Passos
Mètode 1 de 3: escriure el vostre primer programa Java
Pas 1. Per començar a escriure programes a Java, configureu el vostre entorn de treball
Molts programadors utilitzen entorns de desenvolupament integrats (IDE) com Eclipse i Netbeans per a la seva programació Java, però es pot escriure un programa Java i compilar-lo sense IDE inflats.
Pas 2. Qualsevol tipus de programa tipus bloc de notes serà suficient per programar a Java
Els programadors hardcore de vegades prefereixen utilitzar editors de text que es troben dins del terminal com vim i emacs. Un molt bon editor de text que es pot instal·lar tant en una màquina Windows com en una màquina basada en Linux (Mac, Ubuntu, etc.) és Sublime Text, que és el que farem servir en aquest tutorial.
Pas 3. Assegureu-vos que teniu instal·lat el kit de desenvolupament de programari Java
Ho necessitareu per compilar el vostre programa.
-
En un sistema operatiu basat en Windows, si les variables d'entorn no són correctes, és possible que aparegui un error en executar-se
javac
- . Consulteu l'article d'instal·lació Com instal·lar el kit de desenvolupament de programari Java per obtenir més informació sobre la instal·lació de JDK per evitar aquest error.
Mètode 2 de 3: Programa Hello World
Pas 1. Primer crearem un programa que imprimeixi "Hello World
"A l'editor de text, creeu un fitxer nou i deseu-lo com a" HelloWorld.java ". HelloWorld és el nom de la vostra classe i necessitareu que el vostre nom de classe sigui el mateix que el vostre fitxer.
Pas 2. Declareu la vostra classe i el vostre mètode principal
El mètode principal
public static void main (String args)
és el mètode que s'executarà quan s'executa la programació. 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 la línia de codi que imprimirà "Hello World
System.out.println ("Hola món");
-
Vegem els components d'aquesta línia:
-
Sistema
- diu al sistema que faci alguna cosa.
-
fora
- indica al sistema que farem algunes coses de sortida.
-
println
- significa "línia d'impressió", de manera que li diem al sistema que imprimeixi una línia a la sortida.
-
El parèntesi al voltant
("Hola món.")
significa que el mètode
System.out.println ()
pren un paràmetre, que, en aquest cas, és la cadena
"Hola món."
-
-
Tingueu en compte que hi ha algunes regles a Java que hem de complir:
- Sempre heu d'afegir un punt i coma al final de cada línia.
- Java distingeix entre majúscules i minúscules, de manera que heu d’escriure noms de mètodes, noms de variables i noms de classes en el cas correcte o obtindreu un error.
- Els blocs de codi específics d’un determinat mètode o bucle s’emmagatzemen entre claudàtors arrissats.
Pas 4. Poseu-ho tot junt
El vostre programa final Hello 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 l'indicador d'ordres o el terminal per compilar el programa
Aneu a la carpeta on heu desat HelloWorld.java i escriviu
javac HelloWorld.java
. Això indica al compilador Java que voleu compilar HelloWorld.java. Si hi ha errors, el compilador us indicarà què heu fet malament. En cas contrari, no hauríeu de veure cap missatge del compilador. Si mireu ara el directori on teniu HelloWorld.java, hauríeu de veure HelloWorld.class. Aquest és el fitxer que Java utilitzarà per executar el vostre programa.
Pas 6. Executeu el programa
Finalment, podem executar el nostre programa. A l'indicador d'ordres o al terminal, escriviu
java HelloWorld
. Això indica a Java que voleu executar la classe HelloWorld. Hauríeu de veure "Hello World". apareix a la consola.
Pas 7. Enhorabona, heu creat el vostre primer programa Java
Mètode 3 de 3: entrada i sortida
Pas 1. Ara ampliarem el nostre programa Hello World per rebre informació de l'usuari
Al nostre programa Hello World, vam imprimir una cadena perquè l'usuari la veiés, però la part interactiva dels programes és quan l'usuari pot introduir l'entrada al programa. Ara ampliarem el nostre programa per demanar a l'usuari el seu nom i després saludar-lo pel seu nom.
Pas 2. Importeu la classe Scanner
A Java, tenim algunes biblioteques integrades a les quals tenim accés, però les hem d’importar. 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, afegim la següent línia al principi del nostre codi.
importar java.util. Scanner;
- Això indica al nostre programa que volem utilitzar l'objecte Scanner que existeix al paquet java.util.
-
Si volíem tenir accés a tots els objectes del paquet java.util, simplement escrivim
importa java.util. *;
- al principi del nostre codi.
Pas 3. Dins del nostre mètode principal, instancieu una nova instància de l'objecte Scanner
Java és un llenguatge de programació orientat a objectes, de manera que representa conceptes mitjançant objectes. L’objecte Scanner és un exemple d’un objecte que té camps i mètodes. Per tal d’utilitzar la classe Scanner, hem de crear un nou objecte Scanner al qual puguem omplir els camps i utilitzar-ne els mètodes. Per fer-ho, escrivim:
Scanner userInputScanner = nou escàner (System.in);
-
userInputScanner
- és el nom de l'objecte Scanner que acabem d'instanciar. Tingueu en compte que el nom està escrit en una caixa de camell; aquesta és la convenció per anomenar variables a Java.
-
Utilitzem el
nou
operador per crear una nova instància d’un objecte. Per tant, en aquest cas, hem creat una nova instància de l’objecte Scanner escrivint
nou escàner (System.in)
- .
-
L'objecte Scanner inclou un paràmetre que indica a l'objecte què ha d'escanejar. En aquest cas, hi posem
System.in
com a paràmetre.
System.in
- indica al programa que escaneja l'entrada del sistema, que és l'entrada que l'usuari escriurà al programa.
Pas 4. Demaneu a l'usuari una entrada
Hem de demanar a l’usuari una entrada perquè l’usuari sàpiga quan ha d’escriure alguna cosa a la consola. Això es pot aconseguir amb un
System.out.print
o a
System.out.println
System.out.print ("Com es diu?");
Pas 5. Demaneu a l’objecte Scanner que prengui la següent línia que l’usuari escrigui i l’emmagatzemi en una variable
L'escàner sempre recollirà dades sobre allò que escriu l'usuari. La línia següent demanarà a l'escàner que prengui allò que l'usuari hagi escrit pel seu nom i l'emmagatzemi en una variable:
String userInputName = userInputScanner.nextLine ();
-
A Java, la convenció per utilitzar el mètode d’un objecte és
objectName.methodName (paràmetres)
. En
userInputScanner.nextLine ()
estem trucant al nostre objecte Scanner pel nom que li acabem de donar i després estem trucant al seu mètode
nextLine ()
- que no té cap paràmetre.
-
Tingueu en compte que estem emmagatzemant la següent línia en un altre objecte: l’objecte String. Hem anomenat el nostre objecte String
userInputName
Pas 6. Imprimiu una felicitació a l'usuari
Ara que tenim el nom de l'usuari emmagatzemat, podem imprimir una salutació a l'usuari. Recordeu el
System.out.println ("Hola món");
que vam escriure a la classe principal? Tot el codi que acabem d’escriure hauria d’anar per sobre d’aquesta línia. Ara podem modificar aquesta línia per dir:
System.out.println ("Hola" + userInputName + "!");
-
La forma en què hem encadenat "Hola", el nom de l'usuari i "!" per escrit
"Hola" + userInputName + "!"
- s’anomena concatenació de cadenes.
- El que passa aquí és que tenim tres cadenes: "Hola", userInputName i "!". Les cadenes de Java són immutables, cosa que significa que no es poden canviar. Per tant, quan concatenem aquestes tres cadenes, bàsicament es crea una nova cadena que conté la salutació.
-
Després agafem aquesta nova cadena i l’alimentem com a paràmetre
System.out.println
- .
Pas 7. Poseu-ho tot junt i deseu-lo
El nostre codi ara hauria de 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 les mateixes ordres que hem executat per a la nostra primera iteració de HelloWorld.java. Primer hem de compilar el programa:
javac HelloWorld.java
. Aleshores el podem executar:
java HelloWorld
Exemple de programes Java
Mostra el programa bàsic de Java
Suporti wikiHow i desbloqueja totes les mostres.
Mostra el programa Java amb entrada
Suporti wikiHow i desbloqueja totes les mostres.
Consells
- Java és un llenguatge de programació orientat a objectes, de manera que és útil llegir més sobre els fonaments dels llenguatges de programació orientats a objectes.
-
La programació orientada a objectes té moltes característiques específiques del seu paradigma. Tres d'aquestes característiques principals són:
- Encapsulació: la possibilitat de restringir l'accés a alguns dels components de l'objecte. Java té modificadors privats, protegits i públics per a camps i mètodes.
- Polimorfisme: la possibilitat que els objectes prenguin identitats diferents. A Java, un objecte es pot llançar a un altre objecte per utilitzar els mètodes de l’altre objecte.
- Herència: la possibilitat d'utilitzar camps i mètodes d'una altra classe en la mateixa jerarquia que l'objecte actual.