Ero sivun ”Java” versioiden välillä
pEi muokkausyhteenvetoa |
p Malline |
||
| (Yhtä välissä olevaa versiota samalta käyttäjältä ei näytetä) | |||
| Rivi 14: | Rivi 14: | ||
Pieni esimerkki Java-ohjelmasta, jonka tiedostopääte on yleensä .java | Pieni esimerkki Java-ohjelmasta, jonka tiedostopääte on yleensä .java | ||
< | <syntaxhighlight lang="java"> | ||
public class HelloWorld { | public class HelloWorld { | ||
public static void main(String[] args) { | public static void main(String[] args) { | ||
| Rivi 20: | Rivi 20: | ||
} | } | ||
} | } | ||
</ | </syntaxhighlight> | ||
Käännä ohjelma.java javac-kääntäjällä: | Käännä ohjelma.java javac-kääntäjällä: | ||
| Rivi 41: | Rivi 41: | ||
*[http://openjdk.java.net/ OpenJDK: Sunin oman JDK:n avoin kehityssivusto] | *[http://openjdk.java.net/ OpenJDK: Sunin oman JDK:n avoin kehityssivusto] | ||
{{Ohjelmointikielet}} | |||
[[Luokka:Kehitystyökalut]] | [[Luokka:Kehitystyökalut]] | ||
[[Luokka:Oliopohjaiset ohjelmointikielet]] | [[Luokka:Oliopohjaiset ohjelmointikielet]] | ||
Nykyinen versio 18. maaliskuuta 2022 kello 13.43
| Java | |
|---|---|
| Paradigma | oliopohjainen |
| Tyypitys | vahva, staattinen |
| Evaluointitapa | innokas |
| Suoritusmalli | käännettävä |
| Kotisivu | www.java.com |
Sunin johdolla kehitetty Java on suosittu oliopohjainen ohjelmointikieli ja virtuaalikone myös avoimen lähdekoodin kehityksessä. Java-ohjelmia ajetaan Java-virtuaalikoneella ja niitä voidaan myös kääntää natiiveiksi ohjelmiksi. Muutamien avoimen lähdekoodin virtuaalikoneprojektien lisäksi Sun julkaisi vuonna 2007 oman Hotspot-virtuaalikoneensa ja kehitysympäristönsä (Java Development Kit, JDK) vapaana ohjelmana GPL:n alaisuudessa. Kaikkia virtuaalikoneen osia ei kuitenkaan voitu avata, ja Red Hat kehittää puuttuvia osia vapaassa Icedtea-projektissa (artikkeli Wikipediassa).
Sunin oman javac-kääntäjän lisäksi kääntäjäpuolella IBM:n kehittämä Jikes ja GCC-projektin GCJ ovat vapaita Java-kääntäjiä. Myös suosittu Eclipse-kehitysympäristö on vapaa.
Pieni esimerkki Java-ohjelmasta, jonka tiedostopääte on yleensä .java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld!");
}
}
Käännä ohjelma.java javac-kääntäjällä:
javac ./HelloWorld.java
ja suorita seuraavalla tavalla.
java -cp . HelloWorld
Katso myös
[muokkaa]- Java Debianissa
- Fedora/Java
- Java Ubuntussa - Sunin ja OpenJDK:n java Ubuntussa.
Aiheesta muualla
[muokkaa]| | |
| Käännettävät | Assembly | C | C++ | Go | Haxe | Haskell | Java | Pascal |
|---|---|
| Tulkattavat | Python | Perl | PHP | Ruby |
| -skriptikielet | Lua | Bash |
| GPGPU | OpenCL |
| muut | GLSL |