JavaRush /Blog Java /Random-MS /System.out.println

System.out.println

Diterbitkan dalam kumpulan
Di manakah anda mula belajar bahasa pengaturcaraan? Sejak menulis program pertama. Secara tradisinya, program pertama dipanggil "Hello world", dan semua fungsinya terdiri daripada mengeluarkan frasa "Hello world!" ke konsol. Program mudah sedemikian membolehkan pengaturcara baru berasa seperti sesuatu sedang berfungsi. System.out.println - 1

"Hello world" dalam bahasa pengaturcaraan yang berbeza

Kod akan berbeza dalam bahasa pengaturcaraan yang berbeza: Pascal "Hello world"
begin
  writeln ('Hello, world.');
end.
C "Hello dunia"
int main() {
   printf("Hello, World!");
   return 0;
}
C# "Hello dunia"
static void Main(string[] args)
 {
     System.Console.WriteLine("Hello World!");
 }
Java "Hello dunia"
public static void main(String[] args) {
     System.out.println("Hello World!");
 }
Walaupun kod yang berbeza, semua program mempunyai arahan biasa yang secara langsung mengeluarkan teks ke konsol:
  • Pascal - writeln;
  • C - printf;
  • C# - System.Console.WriteLine;
  • Jawa - System.out.println.

Ketahui lebih lanjut tentang output konsol dalam Java

Seperti yang anda sudah faham, untuk mengeluarkan teks ke konsol, di Java anda perlu menggunakan arahan System.out.println(). Tetapi apakah maksud set watak ini? Bagi mereka yang biasa dengan bahasa Java dan istilah OOP asas (untuk pelajar yang telah mengikuti kursus JavaRush sehingga kira-kira tahap 15), jawapannya adalah jelas: "Untuk mengeluarkan teks ke konsol, kami mengakses medan statik outkelas Systemyang kita panggil method println(), dan sebagai hujah kita lulus objek kelas String". Jika maksud di atas tidak jelas untuk anda, maka kami akan memahaminya! Perintah ini terdiri daripada tiga perkataan: System out println. Setiap daripada mereka mewakili beberapa jenis entiti yang menyediakan fungsi yang diperlukan untuk bekerja dengan konsol. System- entiti (dalam Java ini dipanggil kelas) yang bertindak sebagai "jambatan" yang menghubungkan program anda ke persekitaran di mana ia dijalankan. out- entiti yang disimpan di dalam System. Secara lalai, merujuk kepada aliran keluaran konsol. Anda boleh membaca lebih lanjut mengenai aliran I/O di Jawa di sini . println— kaedah yang dipanggil pada entiti keluar untuk menunjukkan cara maklumat akan dikeluarkan kepada konsol. Mari kita lihat setiap elemen daripada rantaian ini dengan lebih terperinci.

Sistem

Seperti yang telah disebutkan, Systemini adalah entiti (kelas) tertentu yang menyediakan pemaju dengan keupayaan untuk berkomunikasi dengan persekitarannya: iaitu, sistem pengendalian di mana program itu berjalan. Memandangkan konsol ialah aplikasi yang dipasang di dalam sistem pengendalian (baris arahan, Shell untuk Windows dan Terminal untuk Linux), menjadi jelas untuk tujuan entiti itu digunakan System- untuk mewujudkan sambungan antara program kami dan "dunia luar". Selain menyambung ke konsol, ia Systemmempunyai fungsi lain:
  • Akses kepada pembolehubah persekitaran sistem pengendalian:

    System.getenv("JAVA_HOME")
  • Mengembalikan nilai pembolehubah persekitaran JAVA_HOME, yang ditetapkan dalam tetapan sistem OS. Semasa memasang Java, anda mungkin menjumpainya;

  • Menghentikan program serta-merta:

    System.exit(0)

    Mengganggu pelaksanaan program dengan menghentikan Mesin Maya Java;

  • Dapatkan pemisah talian yang digunakan pada sistem pengendalian ini:

    System.lineSeparator()
  • Mendapatkan masa sistem semasa dalam milisaat:

    System.currentTimeMillis();
    dan banyak lagi fungsi yang berguna.
Contoh-contoh ini adalah kaedah yang melakukan tindakan tertentu. Contohnya, mereka menghentikan program atau mengembalikan nilai yang diminta. Selain kaedah, kelas Systemmengandungi medan yang menyimpan pautan ke entiti lain:
  • out— pautan yang sudah biasa kepada intipati aliran output maklumat ke konsol;
  • in— pautan kepada entiti yang bertanggungjawab membaca maklumat input daripada konsol.
  • err- sangat serupa out, tetapi direka untuk memaparkan ralat.
Mengetahui tentang entiti ini di dalam kelas System, pengaturcara boleh menggunakannya untuk tujuannya sendiri. Java menggunakan operator "." untuk merujuk kepada elemen yang berada di dalam elemen lain. Oleh itu, untuk mengakses entiti aliran keluaran konsol, anda perlu menulis kod:
System.out
Sekarang mari kita fikirkan apa yang satu ini out.

keluar

outialah nama pembolehubah yang menyimpan rujukan kepada objek (entiti) jenis PrintStream. Objek ini dikonfigurasikan sedemikian rupa sehingga semua maklumat yang ditulis kepadanya berakhir pada konsol. Jadi, objek outialah instance class PrintStream, dan anda boleh memanggil kaedah yang sepadan padanya:
  • print()— output maklumat yang dihantar. Ia boleh mengambil nombor, rentetan dan objek lain sebagai hujah;
  • printf()- output berformat. Memformat teks yang diluluskan menggunakan rentetan dan hujah khas;
  • println()— output maklumat yang dihantar dan suapan talian. Ia boleh mengambil nombor, rentetan dan objek lain sebagai hujah;
  • Beberapa kaedah lain yang kami tidak berminat dalam konteks artikel ini.
Seperti yang anda lihat, perbezaan antara print()dan println()adalah kecil. Satu-satunya perkara yang berbeza println()ialah ia akan menambah baris baharu dan bukannya kami, yang menjadikannya lebih popular print(). Jika kita memanggil kaedah tiga kali print()dengan hujah "Hello World!", hasilnya akan menjadi baris seperti ini:
Hello World!Hello World!Hello World!
Walaupun kaedah println()akan menghasilkan setiap output pada baris baru:
Hello World!
Hello World!
Hello World!
Untuk memanggil kaedah pada objek, pengendali "." biasa digunakan. Oleh itu, memanggil kaedah println()pada entiti keluar kelihatan seperti ini:
out.println()

println

Seperti kebanyakan bahasa pengaturcaraan lain, println Java adalah singkatan untuk “print line”. Kita sudah tahu bahawa println()ini adalah kaedah yang perlu dipanggil pada entiti itu out. Jika anda baru menggunakan Java dan pengaturcaraan secara umum, maka kaedah ialah set arahan tertentu yang digabungkan secara logik. Dalam kes kami, println()ini ialah blok arahan yang menghantar teks ke aliran keluaran dan menambah pemisah baris pada penghujungnya. Di Jawa, kaedah boleh mengambil hujah. Apabila kita memanggil kaedah, hujah dihantar dalam kurungan.
println(Hello World!);
Sebaliknya, kod yang berada di dalam kaedah menerima teks yang kami luluskan dan menghantarnya ke output.

Mari kita bina rantaian logik

Untuk mengeluarkan teks ke konsol, pengaturcara Java perlu melakukan perkara berikut:
  1. Hubungi entiti yang boleh menyambungkan aplikasi kami dan konsol - System;
  2. Akses aliran keluaran konsol - System.out;
  3. Panggil kaedah yang menulis maklumat ke konsol - System.out.println;
  4. Hantar teks untuk dirakam -System.out.println(“Hello World!”);

Mari kita ringkaskan

Output biasa ke konsol di Java memulakan rangkaian keseluruhan panggilan ke pelbagai objek dan kaedah. Memahami perkara yang berlaku apabila memanggil arahan yang paling banyak digunakan dalam Java membawa kita lebih dekat dengan status Java Guru!
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION