查看“控制台输出”的源代码
←
控制台输出
跳转至:
导航
,
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
==Java常用的输出语句== *Java中常用的输出语句有以下三种 System.out.println(); System.out.print(); System.out.printf(); *System.out.println(); 是最常用的输出语句,它会把括号里的内容转换成字符串输出到输出窗口(控制台),并且换行,当输出的是一个基本数据类型时,会自动转换成字符串,如果输出的是一个对象,会自动调用对象的toString();方法(1),将返回值输出到控制台 *System.out.print(); 与第一个很相似,区别就是上一个输出后会换行,而这个命令输出后并不换行。 *System.out.printf(); 这个方法延续了C语言的输出方式,通过格式化文本和参数列表输出。 ==System.out.println()== *新建一个项目,在项目中新建一个类,类中编辑代码如下: <nowiki>package My_Pack; public class My_Class { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("Hello World !"); System.out.println(true); System.out.println(1234); System.out.println(new JFrame()); } }</nowiki> ==System.out.print() == *System.out.print();与System.out.println()的区别在于, *前者输出不换行,比如: <nowiki>System.out.print("a"); System.out.print("b"); 结果: ab</nowiki> *后者输出后换行,比如: <nowiki>System.out.println("a"); System.out.println("b"); 结果: a b</nowiki> ==System.out.printf() == *在JavaSe5中,推出了C语言中printf()风格的格式化输出。这不仅使得控制输出的代码更加简单,同时也给与Java开发者对于输出格式与排列更大的控制能力。 *格式:System.out.printf(<模板字符串>,<逗号分隔的参数>) <nowiki> int x = 5; double y = 3.141592; // 一般方式 System.out.println("x = " + x + ", y = " + y); // printf()方式 System.out.printf("x = %d, y = %f\n", x, y);</nowiki> *System.out.printf()的好处是它可以输出多种格式的变量: <nowiki>package demo1; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub //System.out.print("hello"); //System.out.print(1234); double d = 345.67; int i = 12; String s = "你好!"; System.out.printf("%f", d); System.out.println(); System.out.printf("%d", i); System.out.println(); System.out.printf("%s", s); } }</nowiki> *输出多个变量: <nowiki>package dsfa; public class A { public static void main(String args[]) { double d = 345.678; String s = "你好!"; int i = 1234; // "%"表示进行格式化输出,"%"之后的内容为格式的定义。 System.out.printf("输出一个浮点数:%f,一个整数:%d,一个字符串:%s", d, i, s); System.out.printf("输出一个浮点数:%5.2f,%n一个整数:%d,%n一个字符串:%s", d, i, s); // 可以输出多个变量,注意顺序。 } }</nowiki> 例中%s、%d、%5.2f、%n都是格式要求,这些内容都要位于第一个参数格式字符串中。从第二个参数开始是对应格式要求的具体参数列表,与格式要求的顺序一致。其中,%s表示按所给内容输出字符串;%S表示按大写形式输出字符串;%d表示按十进制格式输出整数;%5.2表示按指定精度(小数点后保留2位小数)输出十进制的浮点数,%n表示换行,…… ==综合输出== ===输出拜年信息=== 实例: <nowiki>public class Happynewyear { public static void main(String[] args) { System.out.println("Happy new year,teacher!"); /* あけましておめでとう 새해 복 많이 받으세요 Prosit Neujahr! Feliz ano Novo ¡Feliz Año Nuevo! С Новым Годом */ } } </nowiki> ===输出体检信息=== 例1,控制台输出一个人的姓名、年龄、体重: System.out.println("个人详细信息为:"); System.out.printf("姓名=%s,%n年龄=%d,%n体重=%5.2f公斤", "Jessica", 18, 50f); *运行效果为 个人详细信息为: 姓名=Jessica, 年龄=18, 体重=50.00公斤 *案例中%s、%d、%5.2f、%n都是格式要求,这些内容都要位于第一个参数格式字符串中。从第二个参数开始是对应格式要求的具体参数列表,与格式要求的顺序一致。其中,%s表示按所给内容输出字符串;%S表示按大写形式输出字符串;%d表示按十进制格式输出整数;%5.2表示按指定精度(小数点后保留2位小数)输出十进制的浮点数,%n表示换行,……
返回至
控制台输出
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息