Ngendi sinau basa pamrograman diwiwiti? Wiwit nulis program pisanan. Cara tradisional, program pisanan diarani "Hello world", lan kabeh fungsine kalebu output tembung "Hello world!" menyang konsol. Program sing prasaja kuwi ngidini programmer anyar aran kaya ana sing bisa digunakake.
"Hello world" ing macem-macem basa pamrograman
Kode kasebut bakal beda-beda ing macem-macem basa pamrograman: Pascal "Hello world"begin
writeln ('Hello, world.');
end.
C "Halo jagad"
int main() {
printf("Hello, World!");
return 0;
}
C# "Hello world"
static void Main(string[] args)
{
System.Console.WriteLine("Hello World!");
}
Jawa "Hello world"
public static void main(String[] args) {
System.out.println("Hello World!");
}
Sanajan beda kode, kabeh program duwe perintah umum sing langsung ngasilake teks menyang konsol:
- Pascal -
writeln
; - C -
printf
; - C# -
System.Console.WriteLine
; - Jawa -
System.out.println
.
Sinau luwih lengkap babagan output konsol ing Jawa
Kaya sing wis dingerteni, kanggo ngasilake teks menyang konsol, ing Jawa sampeyan kudu nggunakake printahSystem.out.println()
. Nanging apa tegese set karakter iki? Kanggo sing ngerti basa Jawa lan istilah OOP dhasar (kanggo siswa sing wis njupuk kursus JavaRush nganti kira-kira level 15), jawabane jelas: "Kanggo ngasilake teks menyang konsol, kita ngakses lapangan statis out
kelas System
sing kita nelpon metode println()
, lan minangka argumentasi kita ngliwati obyek saka kelas String
". Yen sampeyan ora ngerti makna ing ndhuwur, mula sampeyan bakal ngerti! Prentah iki dumadi saka telung tembung: System out println
. Saben wong nuduhake sawetara entitas sing nyedhiyakake fungsi sing dibutuhake kanggo nggarap konsol. System
- entitas (ing Jawa iki diarani kelas) sing tumindak minangka "jembatan" nyambungake program kanggo lingkungan kang mlaku. out
- entitas sing disimpen ing njero System
. Kanthi gawan, nuduhake stream output console. Sampeyan bisa maca liyane babagan I / O stream ing Jawa kene . println
- cara sing disebut entitas metu kanggo nunjukaké cara kang informasi bakal output kanggo console. Ayo ndeleng saben unsur saka rantai iki kanthi luwih rinci.
Sistem
Kaya sing wis kasebut,System
iki minangka entitas tartamtu (kelas) sing nyedhiyakake pangembang kemampuan kanggo komunikasi karo lingkungane: yaiku, sistem operasi ing ngendi program kasebut mlaku. Wiwit console minangka aplikasi sing diinstal ing sistem operasi (baris printah, Shell kanggo Windows lan Terminal kanggo Linux), dadi cetha kanggo apa entitas kasebut System
- kanggo nggawe sambungan antarane program kita lan "donya njaba". Saliyane nyambungake menyang konsol, System
nduweni fungsi liyane:
-
Akses menyang variabel lingkungan sistem operasi:
System.getenv("JAVA_HOME")
-
Langsung mungkasi program:
System.exit(0)
Ngganggu eksekusi program kanthi mungkasi Java Virtual Machine;
-
Entuk pemisah baris sing digunakake ing sistem operasi iki:
System.lineSeparator()
-
Njupuk wektu sistem saiki ing milliseconds:
lan akeh fungsi liyane migunani.System.currentTimeMillis();
Ngasilake nilai variabel lingkungan JAVA_HOME, sing disetel ing setelan sistem OS. Nalika nginstal Jawa, sampeyan mbokmenawa ketemu;
System
ngemot kolom sing nyimpen pranala menyang entitas liyane:
out
- link wis menowo kanggo inti saka stream output informasi kanggo console;in
- link menyang entitas sing tanggung jawab kanggo maca informasi input saka console.err
- meh padhaout
, nanging dirancang kanggo nampilake kesalahan.
System
, programmer bisa digunakake kanggo tujuane dhewe. Jawa nggunakake operator "." kanggo nyebut unsur sing ana ing unsur liyane. Dadi, kanggo ngakses entitas stream output console, sampeyan kudu nulis kode:
System.out
Saiki ayo ngerteni apa iki out
.
metu
out
yaiku jeneng variabel sing nyimpen referensi kanggo obyek (entitas) saka jinis PrintStream
. Objek iki dikonfigurasi supaya kabeh informasi sing ditulis ing konsol kasebut. Dadi, obyek out
minangka conto saka class PrintStream
, lan sampeyan bisa nelpon metode sing cocog:
print()
- output informasi sing dikirim. Bisa njupuk angka, senar, lan obyek liyane minangka argumen;printf()
- format output. Format teks liwati nggunakake strings khusus lan bantahan;println()
- output saka informasi ditularaké lan feed baris. Bisa njupuk angka, senar, lan obyek liyane minangka argumen;- Sawetara cara liyane sing kita ora kasengsem ing konteks artikel iki.
print()
lan println()
cilik. Ing bab mung sing beda println()
iku bakal nambah baris anyar tinimbang kita, kang ndadekake luwih populer print()
. Yen kita nelpon cara kaping telu print()
kanthi argumen "Hello World!", asile bakal dadi baris kaya iki:
Hello World!Hello World!Hello World!
Nalika metode kasebut println()
bakal ngasilake saben output ing baris anyar:
Hello World!
Hello World!
Hello World!
Kanggo nelpon metode ing obyek, operator "." digunakake. Dadi, nelpon metode println()
ing entitas metu katon kaya iki:
out.println()
println
Kaya akeh basa pamrograman liyane, println Jawa iku singkatan saka "print line". Kita wis ngerti yenprintln()
iki minangka cara sing kudu diarani entitas out
. Yen sampeyan anyar ing Jawa lan program ing umum, cara iku pesawat tartamtu saka printah sing logis digabungake. Ing kasus kita, println()
iki minangka blok perintah sing ngirim teks menyang stream output lan nambah break baris ing pungkasan. Ing Jawa, cara bisa njupuk argumen. Nalika kita nelpon metode, argumen kasebut diterusake ing jero kurung.
println(“Hello World!”);
Sabanjure, kode sing ana ing metode kasebut nampa teks sing dikirim lan dikirim menyang output.
Ayo mbangun rantai logis
Kanggo ngasilake teks menyang konsol, programmer Java kudu nindakake ing ngisor iki:- Hubungi entitas sing bisa nyambungake aplikasi kita lan console -
System
; - Ngakses stream output console -
System.out
; - Nelpon cara sing nulis informasi kanggo console -
System.out.println
; - Kirim teks kanggo direkam -
System.out.println(“Hello World!”);
GO TO FULL VERSION