JavaRush /Java Blog /Random-ID /Sistem.keluar.println

Sistem.keluar.println

Dipublikasikan di grup Random-ID
Di mana Anda mulai belajar bahasa pemrograman? Sejak menulis program pertama. Secara tradisional, program pertama disebut “Halo dunia”, dan seluruh fungsinya terdiri dari mengeluarkan frasa “Halo dunia!” ke konsol. Program sederhana seperti itu memungkinkan programmer baru merasa ada sesuatu yang berfungsi. Sistem.keluar.println - 1

"Halo dunia" dalam berbagai bahasa pemrograman

Kodenya akan berbeda dalam bahasa pemrograman yang berbeda: Pascal “Hello world”
begin
  writeln ('Hello, world.');
end.
C “Halo dunia”
int main() {
   printf("Hello, World!");
   return 0;
}
C# “Halo dunia”
static void Main(string[] args)
 {
     System.Console.WriteLine("Hello World!");
 }
Java "Halo dunia"
public static void main(String[] args) {
     System.out.println("Hello World!");
 }
Meskipun kodenya berbeda, semua program memiliki perintah umum yang langsung menampilkan teks ke konsol:
  • Pascal - writeln;
  • C - printf;
  • C# - System.Console.WriteLine;
  • Jawa - System.out.println.

Pelajari lebih lanjut tentang keluaran konsol di Java

Seperti yang sudah Anda pahami, untuk menampilkan teks ke konsol, di Java Anda perlu menggunakan perintah System.out.println(). Tapi apa maksud dari kumpulan karakter ini? Bagi mereka yang akrab dengan bahasa Java dan istilah dasar OOP (bagi siswa yang telah mengambil kursus JavaRush hingga level 15), jawabannya jelas: “Untuk menampilkan teks ke konsol, kami mengakses bidang statis outkelas Systemtempat kita memanggil metodenya println(), dan sebagai argumen kita meneruskan objek kelas String". Jika arti di atas masih belum jelas bagi Anda, maka kami akan mencari tahu! Perintah ini terdiri dari tiga kata: System out println. Masing-masing mewakili entitas tertentu yang menyediakan fungsionalitas yang diperlukan untuk bekerja dengan konsol. System- sebuah entitas (di Java disebut kelas) yang bertindak sebagai “jembatan” yang menghubungkan program Anda dengan lingkungan di mana program tersebut dijalankan. out- entitas yang disimpan di dalamnya System. Secara default, mengacu pada aliran keluaran konsol. Anda dapat membaca lebih lanjut tentang aliran I/O di Java di sini . println— metode yang dipanggil pada entitas keluar untuk menunjukkan cara informasi akan dikeluarkan ke konsol. Mari kita lihat setiap elemen dari rantai ini lebih detail.

Sistem

Seperti yang telah disebutkan, Systemini adalah entitas (kelas) tertentu yang memberi pengembang kemampuan untuk berkomunikasi dengan lingkungannya: yaitu sistem operasi tempat program dijalankan. Karena konsol adalah aplikasi yang diinstal di dalam sistem operasi (baris perintah, Shell untuk Windows dan Terminal untuk Linux), menjadi jelas untuk apa entitas tersebut digunakan System- untuk membuat koneksi antara program kita dan "dunia luar". Selain menghubungkan ke konsol, ia Systemmemiliki fungsi lain:
  • Akses ke variabel lingkungan sistem operasi:

    System.getenv("JAVA_HOME")
  • Mengembalikan nilai variabel lingkungan JAVA_HOME, yang diatur dalam pengaturan sistem OS. Saat menginstal Java, Anda mungkin menemukannya;

  • Menghentikan program segera:

    System.exit(0)

    Mengganggu eksekusi program dengan menghentikan Java Virtual Machine;

  • Dapatkan pemisah garis yang digunakan pada sistem operasi ini:

    System.lineSeparator()
  • Mendapatkan waktu sistem saat ini dalam milidetik:

    System.currentTimeMillis();
    dan masih banyak lagi fungsi berguna lainnya.
Contoh-contoh ini adalah metode yang melakukan tindakan tertentu. Misalnya, mereka menghentikan program atau mengembalikan nilai yang diminta. Selain metode, kelas Systemberisi bidang yang menyimpan tautan ke entitas lain:
  • out— tautan yang sudah familiar ke esensi aliran informasi yang dikeluarkan ke konsol;
  • in— tautan ke entitas yang bertanggung jawab membaca informasi masukan dari konsol.
  • err- sangat mirip out, tetapi dirancang untuk menampilkan kesalahan.
Mengetahui tentang entitas-entitas ini di dalam kelas System, pemrogram dapat menggunakannya untuk tujuannya sendiri. Java menggunakan operator “.” untuk merujuk ke elemen yang ada di dalam elemen lain. Jadi, untuk mengakses entitas aliran keluaran konsol, Anda perlu menulis kode:
System.out
Sekarang mari kita cari tahu apa ini out.

keluar

outadalah nama variabel yang menyimpan referensi ke objek (entitas) bertipe PrintStream. Objek ini dikonfigurasi sedemikian rupa sehingga semua informasi yang ditulis ke dalamnya berakhir di konsol. Jadi, suatu objek outadalah turunan dari kelas tersebut PrintStream, dan Anda dapat memanggil metode yang sesuai di dalamnya:
  • print()— keluaran informasi yang dikirimkan. Ini dapat menggunakan angka, string, dan objek lain sebagai argumen;
  • printf()- keluaran yang diformat. Memformat teks yang dikirimkan menggunakan string dan argumen khusus;
  • println()— keluaran informasi yang dikirimkan dan umpan saluran. Ini dapat menggunakan angka, string, dan objek lain sebagai argumen;
  • Beberapa metode lain yang tidak kami minati dalam konteks artikel ini.
Seperti yang Anda lihat, perbedaan antara print()dan println()kecil. Satu-satunya hal yang berbeda println()adalah ia akan menambahkan baris baru sebagai pengganti kami, yang membuatnya lebih populer print(). Jika kita memanggil metode tersebut tiga kali print()dengan argumen “Halo Dunia!”, hasilnya akan menjadi baris seperti ini:
Hello World!Hello World!Hello World!
Sedangkan metode ini println()akan menghasilkan setiap keluaran pada baris baru:
Hello World!
Hello World!
Hello World!
Untuk memanggil metode pada suatu objek, operator “.” yang familiar digunakan. Jadi, pemanggilan metode println()pada entitas keluar terlihat seperti ini:
out.println()

cetakln

Seperti banyak bahasa pemrograman lainnya, println Java adalah kependekan dari “print line.” Kita sudah tahu bahwa println()ini adalah metode yang perlu dipanggil pada entitas out. Jika Anda baru mengenal Java dan pemrograman secara umum, maka metode adalah sekumpulan perintah tertentu yang digabungkan secara logis. Dalam kasus kami, println()ini adalah blok perintah yang mengirimkan teks ke aliran keluaran dan menambahkan jeda baris di akhir. Di Java, metode dapat mengambil argumen. Saat kita memanggil suatu metode, argumennya dilewatkan di dalam tanda kurung.
println(Hello World!);
Pada gilirannya, kode yang ada di dalam metode menerima teks yang kita teruskan dan mengirimkannya ke output.

Mari kita membangun rantai logis

Untuk mengeluarkan teks ke konsol, pemrogram Java perlu melakukan hal berikut:
  1. Hubungi entitas yang dapat menghubungkan aplikasi kita dan konsol - System;
  2. Akses aliran keluaran konsol - System.out;
  3. Memanggil metode yang menulis informasi ke konsol - System.out.println;
  4. Kirim teks untuk direkam -System.out.println(“Hello World!”);

Mari kita simpulkan

Output normal ke konsol di Java memulai seluruh rangkaian panggilan ke berbagai objek dan metode. Memahami apa yang terjadi saat memanggil perintah yang paling sering digunakan di Java membawa kita lebih dekat ke status Java Guru!
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION