Rumah Java javaTutorial java中怎么输出?

java中怎么输出?

Nov 15, 2019 pm 02:23 PM
java

java中怎么输出?

java中的两种常用的输出方式:print()和println() 。这两种的输出方式在使用时输入条件并没有明显的差别。它们的不同点体现在输出的末尾是否换行。【推荐学习:java课程

eg:

public class eg {
//交叉使用可以体会到作用的差异
	public static void main(String[] args) {
	System.out.print("123456");
	System.out.println("abced");
	System.out.println("abced");
	System.out.print("123456");
	System.out.println("abced");
 
	}
}
Salin selepas log masuk

结果:

1.png

分析结果:不难看出,每次使用print()时,末尾都跟有下一个输出(abced),即:print()未换行。而每次的abced之后都有换行。

注意:print()使用时需不可以无内容输出

eg:

public class eg {
	public static void main(String[] args) {
	System.out.print();//此时print无内容输出
	}
}
Salin selepas log masuk

2.png

分析结果:使用print()时,当括号内无内容时是无法编译的,即程序会报错,这样使用print()是不允许的。

println()可以直接输出,起换行的作用

eg:

public class add {
//由于使用单独的一行无法体现结果,所以加入print()显示效果
	public static void main(String[] args) {
        System.out.print("123456");
	System.out.print("123456");
        System.out.println();
	System.out.print("123456");
	}
}
Salin selepas log masuk

结果:

3.png

分析结果:在print的三行输出中,只有第二此输出进行了换行,也正是println为它提供了换行

print()和println()是可以相互转化的,可以使用换行符\n进行换行,用print()也可以达到println()的目的

eg:

public class eg {
//与上图的代码进行对比 效果显而易见
	public static void main(String[] args) {
                System.out.print("123456");
	        System.out.print("123456");
                System.out.print("\n");
	        System.out.print("123456");
	}
}
Salin selepas log masuk

结果:

4.png

结果分析:明显的,不同的代码实现了不同的效果

java除了以上两种常见的输出以外,还有一种功能较强的输出:printf()

注意:

  1. printf()不能换行

  2. printf()也不能不带内容直接输出

printf()的输出规则更像是print(),但它比print()多一些功能。在C语言以及C++中,都有固定长度输出,而java中的print()和pritln()都不能实现这一功能。java是由C语言编写的,固定长度输出这一功能并没有被阉割,而是被printf()继承。printf对固定的实现与C的实现类似。

  • 可以输出2、8、16进制的数

  • 可以固定格式输出

具体实现如下:

package com.hone.test;
 
// "%"表示进行格式化输出, "%"之后的内容为格式的定义。
public class Printf {
    public static void main(String[] args) {
        double d = 345.678;
        String s = "hello World";
        int a = 123;
        
                //浮点型的输出
        System.out.printf("%,d",a);            //格式化输出数据,每三个数据加上一个,
        System.out.println();
        System.out.printf("%f", d);            // 345.678000
        System.out.println();
            //"9.2"中的9表示输出的长度,2表示小数点后的位数。  345.678位数不够前面不上空格
        System.out.printf("%9.3f", d);    
        System.out.println();
        System.out.printf("%+9.3f", d);            //"+"表示输出的数带正负号
        System.out.println();
        System.out.printf("%-9.3f", d);            //"-"表示输出的数左对齐(默认为右对齐)
        System.out.println();
        System.out.printf("%+-9.3f",d);            //"+-"表示输出的数带正负号且左对齐
        System.out.println();
        
                //整型的输出
        System.out.printf("%d", a);                //"d"表示输出十进制整数。
        System.out.println();
        System.out.printf("%04d", a);            //规定为4位,不够左边添加0
        System.out.println();
        System.out.printf("%d%%", a);            //如果想输出百分数,则连续用两个  %%
        System.out.println();
        System.out.printf("%o", a);                //"o"表示输出八进制整数。
        System.out.println();
        System.out.printf("%x", a);                //"x"表示输出八进制整数。
        
        
        //字符串的输出
        System.out.println();
        System.out.printf("%s%n", s);                //输出字符串,其中 %n表示换行
        
        System.out.printf("输出一个浮点数:%.3f,一个整数:%d,一个字符串:%s",d,a,s);        //输出多个变量
        
    }
 
}
Salin selepas log masuk

Atas ialah kandungan terperinci java中怎么输出?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Nombor Sempurna di Jawa Nombor Sempurna di Jawa Aug 30, 2024 pm 04:28 PM

Panduan Nombor Sempurna di Jawa. Di sini kita membincangkan Definisi, Bagaimana untuk menyemak nombor Perfect dalam Java?, contoh dengan pelaksanaan kod.

Penjana Nombor Rawak di Jawa Penjana Nombor Rawak di Jawa Aug 30, 2024 pm 04:27 PM

Panduan untuk Penjana Nombor Rawak di Jawa. Di sini kita membincangkan Fungsi dalam Java dengan contoh dan dua Penjana berbeza dengan contoh lain.

Weka di Jawa Weka di Jawa Aug 30, 2024 pm 04:28 PM

Panduan untuk Weka di Jawa. Di sini kita membincangkan Pengenalan, cara menggunakan weka java, jenis platform, dan kelebihan dengan contoh.

Nombor Smith di Jawa Nombor Smith di Jawa Aug 30, 2024 pm 04:28 PM

Panduan untuk Nombor Smith di Jawa. Di sini kita membincangkan Definisi, Bagaimana untuk menyemak nombor smith di Jawa? contoh dengan pelaksanaan kod.

Soalan Temuduga Java Spring Soalan Temuduga Java Spring Aug 30, 2024 pm 04:29 PM

Dalam artikel ini, kami telah menyimpan Soalan Temuduga Spring Java yang paling banyak ditanya dengan jawapan terperinci mereka. Supaya anda boleh memecahkan temuduga.

Cuti atau kembali dari Java 8 Stream Foreach? Cuti atau kembali dari Java 8 Stream Foreach? Feb 07, 2025 pm 12:09 PM

Java 8 memperkenalkan API Stream, menyediakan cara yang kuat dan ekspresif untuk memproses koleksi data. Walau bagaimanapun, soalan biasa apabila menggunakan aliran adalah: bagaimana untuk memecahkan atau kembali dari operasi foreach? Gelung tradisional membolehkan gangguan awal atau pulangan, tetapi kaedah Foreach Stream tidak menyokong secara langsung kaedah ini. Artikel ini akan menerangkan sebab -sebab dan meneroka kaedah alternatif untuk melaksanakan penamatan pramatang dalam sistem pemprosesan aliran. Bacaan Lanjut: Penambahbaikan API Java Stream Memahami aliran aliran Kaedah Foreach adalah operasi terminal yang melakukan satu operasi pada setiap elemen dalam aliran. Niat reka bentuknya adalah

TimeStamp to Date in Java TimeStamp to Date in Java Aug 30, 2024 pm 04:28 PM

Panduan untuk TimeStamp to Date di Java. Di sini kita juga membincangkan pengenalan dan cara menukar cap waktu kepada tarikh dalam java bersama-sama dengan contoh.

Cipta Masa Depan: Pengaturcaraan Java untuk Pemula Mutlak Cipta Masa Depan: Pengaturcaraan Java untuk Pemula Mutlak Oct 13, 2024 pm 01:32 PM

Java ialah bahasa pengaturcaraan popular yang boleh dipelajari oleh pembangun pemula dan berpengalaman. Tutorial ini bermula dengan konsep asas dan diteruskan melalui topik lanjutan. Selepas memasang Kit Pembangunan Java, anda boleh berlatih pengaturcaraan dengan mencipta program "Hello, World!" Selepas anda memahami kod, gunakan gesaan arahan untuk menyusun dan menjalankan program, dan "Hello, World!" Pembelajaran Java memulakan perjalanan pengaturcaraan anda, dan apabila penguasaan anda semakin mendalam, anda boleh mencipta aplikasi yang lebih kompleks.

See all articles