Java (programmeringssprog): Forskelle mellem versioner

Content deleted Content added
m Retter flertydige links til Ant (link ændret til Ant (computerprogram)) med DisamAssist.
m Bot: Replace deprecated <source> tag and "enclose" parameter; kosmetiske ændringer
Linje 1:
{{harflertydig|Java}}
{{forældet}}
'''Java''' er et [[objektorienteret]] tredjegenerations-[[programmeringssprog]] inspireret af [[C plus plus|C++]]. Sproget er udviklet af [[Sun]]. Java var oprindeligt døbt [[Oak]], men dette navn havde et andet firma allerede benyttet. Herefter faldt navnet på Java.
 
Java er også et stort [[klassebibliotek]], der er defineret med en grænseflade i programmeringssproget Java, men også kan bruges fra en lang række andre programmeringssprog, deriblandt [[Ada (programmeringssprog)|Ada]] og [[Eiffel (programmeringssprog)|Eiffel]].
Linje 14:
I praksis er der nogle faldgruber. Java findes i flere versioner, og for at sikre at et program kan afvikles flest mulige steder, kan det være nødvendigt, at man som software-udvikler begrænser sig til mulighederne i en tidlig version. Andre firmaer end [[Sun]] har lavet udgaver af den virtuelle maskine til Java, og det er ikke alle, der giver helt de samme muligheder.
 
Java er i skrivende stund, [[2019]], i version 13.
 
Java var i de første år, fra 1995, mest kendt for sloganet 'write once, run anywhere' (skriv en gang, kør alle steder), og så applets: små programmer med begrænsede rettigheder, som kan køre integreret i en hjemmeside. I de første år var det disse elementer der drev interessen for Java. Kritikere af Java blev ved med at henvise til, hvor sløvt (langsomt) Javaprogrammer og -applets kørte, specielt på desktoppen.
Udviklingen inden for programmering og hardware har dog de sidste par år overhalet disse kritikpunkter.
# Javas hovedområde er ikke, og har aldrig været, desktopprogrammer, hvor det altid vil være langsommere end et program skrevet direkte til platformen, men man kan dog køre et Javaprogram på en almindelig computer tilfredstillende i dag, hvis det er det man ønsker.
Linje 82:
=== Eksempel på Javakode ===
Her under ses et stykke Javakode:
<sourcesyntaxhighlight lang="java">
// Hello.java
public class Hello {
Linje 89:
}
}
</syntaxhighlight>
</source>
'''Forklaring'''
<sourcesyntaxhighlight lang="java">
public class Hello { }
</syntaxhighlight>
</source>
Erklærer at programmet hedder Hello, al den tekst der ligger mellem den første "{" og den sidste "}" bliver af Java opfattet som en del af klassen Hello, dvs. "programmet".
 
<sourcesyntaxhighlight lang="java">
public static void main(String[] args) {
</syntaxhighlight>
</source>
Metoden/funktionen main som altid er påkrævet for at få et Javaprogram til at køre, eksekverer den del af koden der ligger mellem de inderste "{" og "}". "{" er metodens bodystart og "}" er bodyslut.
 
<sourcesyntaxhighlight lang="java">
System.out.println("Hello, World!");
</syntaxhighlight>
</source>
Skriver Hello, World! på skærmen. Tegnet ''';'''(semikolon) sidst i hver linje angiver linjens afslutning.
 
=== Nøgleord ===
 
{| class="wikitable"