前言:
之前我一直不理解Java文字输出和数据输出有什么区别
为什么文字输出要println,数据输出要printf,有的时候又要用print!
下面是我找到的解释:
printf主要是继承了C语言的printf的一些特性,可以进行格式化输出 print就是一般的标准输出,但是不换行 println和print基本没什么差别,就是最后会换行 System.out.printf("the number is: d",t);
下面来看示例:
1.数据输出:
package J;
public class hua {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=12;
System.out.printf("%d",a);
}
}
?
?
2.文字输出:
package J;
public class Y {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("我要学习");
}
}
?
?3.文字输出:
package J;
public class Y {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.print("我要学习");
}
}
?
|