java小问题

publicclassDemo{publicstaticvoidmain(String[]args){Booleanb=(3<=4);System.out.printf(... public class Demo {
public static void main(String[] args)
{
Boolean b = (3<=4);
System.out.printf("%b",b);
}
}
一个布尔型小程序,请问这("%b",b)是啥意思??%b??
展开
 我来答
摩羯韩辉
推荐于2018-05-06
知道答主
回答量:62
采纳率:0%
帮助的人:32万
展开全部
用与输出boolean类型的值。
// %s表示输出字符串,也就是将后面的字符串替换模式中的%s
System.out.printf("%s", new Integer(1212));
// %n表示换行
System.out.printf("%s%n", "end line");
// 还可以支持多个参数
System.out.printf("%s = %s%n", "Name", "Zhangsan");
// %S将字符串以大写形式输出
System.out.printf("%S = %s%n", "Name", "Zhangsan");
// 支持多个参数时,可以在%s之间插入变量编号,1$表示第一个字符串,3$表示第3个字符串
System.out.printf("%1$s = %3$s %2$s%n", "Name", "san", "Zhang");

System.out.printf("true = %b; false = ", true);
System.out.printf("%b%n", false);

Integer iObj = 342;
// %d表示将整数格式化为10进制整数
System.out.printf("%d; %d; %d%n", -500, 2343L, iObj);
// %o表示将整数格式化为8进制整数
System.out.printf("%o; %o; %o%n", -500, 2343L, iObj);
// %x表示将整数格式化为16进制整数
System.out.printf("%x; %x; %x%n", -500, 2343L, iObj);
// %X表示将整数格式化为16进制整数,并且字母变成大写形式
System.out.printf("%X; %X; %X%n", -500, 2343L, iObj);

Double dObj = 45.6d;
// %e表示以科学技术法输出浮点数
System.out.printf("%e; %e; %e%n", -756.403f, 7464.232641d, dObj);
// %E表示以科学技术法输出浮点数,并且为大写形式
System.out.printf("%E; %E; %E%n", -756.403f, 7464.232641d, dObj);
// %f表示以十进制格式化输出浮点数
System.out.printf("%f; %f; %f%n", -756.403f, 7464.232641d, dObj);
// 还可以限制小数点后的位数
System.out.printf("%.1f; %.3f; %f%n", -756.403f, 7464.232641d, dObj);

// %t表示格式化日期时间类型,%T是时间日期的大写形式,在%t之后用特定的字母表示不同的输出格式
Date date = new Date();
long dataL = date.getTime();
// 格式化年月日
// %t之后用y表示输出日期的年份(2位数的年,如99)
// %t之后用m表示输出日期的月份,%t之后用d表示输出日期的日号
System.out.printf("%1$ty-%1$tm-%1$td; %2$ty-%2$tm-%2$td%n", date, dataL);
// %t之后用Y表示输出日期的年份(4位数的年),
// %t之后用B表示输出日期的月份的完整名, %t之后用b表示输出日期的月份的简称
System.out.printf("%1$tY-%1$tB-%1$td; %2$tY-%2$tb-%2$td%n", date, dataL);

// 以下是常见的日期组合
// %t之后用D表示以 "%tm/%td/%ty"格式化日期
System.out.printf("%1$tD%n", date);
//%t之后用F表示以"%tY-%tm-%td"格式化日期
System.out.printf("%1$tF%n", date);

// 输出时分秒
// %t之后用H表示输出时间的时(24进制),%t之后用I表示输出时间的时(12进制),
// %t之后用M表示输出时间的分,%t之后用S表示输出时间的秒
System.out.printf("%1$tH:%1$tM:%1$tS; %2$tI:%2$tM:%2$tS%n", date, dataL);
// %t之后用L表示输出时间的秒中的毫秒
System.out.printf("%1$tH:%1$tM:%1$tS %1$tL%n", date);
// %t之后p表示输出时间的上午或下午信息
System.out.printf("%1$tH:%1$tM:%1$tS %1$tL %1$tp%n", date);

// 以下是常见的时间组合
// %t之后用R表示以"%tH:%tM"格式化时间
System.out.printf("%1$tR%n", date);
// %t之后用T表示以"%tH:%tM:%tS"格式化时间
System.out.printf("%1$tT%n", date);
// %t之后用r表示以"%tI:%tM:%tS %Tp"格式化时间
System.out.printf("%1$tr%n", date);

// %t之后用A表示得到星期几的全称
System.out.printf("%1$tF %1$tA%n", date);
// %t之后用a表示得到星期几的简称
System.out.printf("%1$tF %1$ta%n", date);

// 输出时间日期的完整信息
System.out.printf("%1$tc%n", date);
yugi111
2014-12-02 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
b代表boolean的数据类型

其他格式如下:

Conversion
Argument Category
Description

'b', 'B'
general
If the argument arg is null, then the result is
"false". If arg is a boolean or Boolean,
then the result is the string returned by String.valueOf().
Otherwise, the result is "true".

'h', 'H'
general
If the argument arg is null, then the result is
"null". Otherwise, the result is obtained by invoking
Integer.toHexString(arg.hashCode()).

's', 'S'
general
If the argument arg is null, then the result is
"null". If arg implements Formattable,
then arg.formatTo
is invoked. Otherwise, the result is obtained by invoking
arg.toString().

'c', 'C'
character
The result is a Unicode character

'd'
integral
The result is formatted as a decimal integer

'o'
integral
The result is formatted as an octal integer

'x', 'X'
integral
The result is formatted as a hexadecimal integer

'e', 'E'
floating point
The result is formatted as a decimal number in computerized scientific
notation

'f'
floating point
The result is formatted as a decimal number

'g', 'G'
floating point
The result is formatted using computerized scientific notation or decimal
format, depending on the precision and the value after rounding.

'a', 'A'
floating point
The result is formatted as a hexadecimal floating-point number with a
significand and an exponent

't', 'T'
date/time
Prefix for date and time conversion characters. See Date/Time
Conversions.

'%'
percent
The result is a literal '%' ('\u0025')

'n'
line separator
The result is the platform-specific line separator
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
淳于千儿羊漪
游戏玩家

2019-06-20 · 非著名电竞玩家
知道大有可为答主
回答量:9877
采纳率:28%
帮助的人:819万
展开全部
如果没有catch模块是用来捕获异常的,所以这里面会打印你的异常信息,而finally模块里面的代码一定会被执行,无论你的程序遇到遇不到异常,通常一些一定要执行的操作我们就放到这里,防止因为遇到异常影响程序,比如说,关闭数据库连接,关闭reset等...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宰磬敏恒
2019-09-20 · TA获得超过1081个赞
知道小有建树答主
回答量:1986
采纳率:100%
帮助的人:14.3万
展开全部
简单的说,你用错类了。
DataInputStream不是这么用的。具体用法就不介绍了,很麻烦,想知道可以自己看api文档。
只能说一点,DataInputStream的readInt、readLong这些方法和你想象的读int、long不一样,涉及unicode编码和位运算。
如果你坚持认定,一个名叫readInt的方法就是read一个int的,那我也没办法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鲸鱼爸爸
2014-12-02 · TA获得超过472个赞
知道小有建树答主
回答量:614
采纳率:0%
帮助的人:427万
展开全部
表示输出是布尔值。就好像%d表示输出是数字。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式