<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>表示のための命令</title><revhistory><revision><revnumber>6</revnumber><date>2011-09-29 07:22:50</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>5</revnumber><date>2011-09-29 07:21:45</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>4</revnumber><date>2009-09-21 11:36:17</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>3</revnumber><date>2008-10-03 07:39:46</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>2</revnumber><date>2008-10-03 05:55:28</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>1</revnumber><date>2008-10-03 05:50:25</date><authorinitials>masahiko</authorinitials></revision></revhistory></articleinfo><section><title>表示のための命令</title><para>Cの表示命令のprintf文は理解していると思います。 </para><para>Javaではつぎの３つがあります。 </para><itemizedlist><listitem override="none"><screen><![CDATA[ System.out.println( 項目 );]]></screen></listitem></itemizedlist><para>項目の値を表示し改行します。項目として指定できるのは１つだけです。 ２つ以上の項目をつなげて表示したいときは、文字列の連結を使って１つにしてから使います。 </para><itemizedlist><listitem override="none"><screen><![CDATA[ System.out.print( 項目 );]]></screen></listitem></itemizedlist><para>改行しないことを除いて、１番目のものと同じです。 </para><itemizedlist><listitem override="none"><screen><![CDATA[ System.out.printf( 書式, 項目,... );]]></screen></listitem></itemizedlist><para>Cのprintf文とほぼ同じ機能です。 （注意：printf文はjava5以降で追加された機能です。） </para><para>名前はこのとおりに記述すること。途中にピリオドがあります。１文字目のみ大文字になっています。 </para><!--rule (<hr>) is not applicable to DocBook--><section><title>エスケープシーケンス</title><itemizedlist><listitem override="none"><informaltable><tgroup cols="2"><colspec colname="col_0"/><colspec colname="col_1"/><tbody><row rowsep="1"><entry colsep="1" rowsep="1"><para>書き方</para></entry><entry colsep="1" rowsep="1"><para>意味</para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para>\'</para></entry><entry colsep="1" rowsep="1"><para>'</para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para>\&quot;</para></entry><entry colsep="1" rowsep="1"><para>&quot;</para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para>\\</para></entry><entry colsep="1" rowsep="1"><para>\</para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><para>改行</para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para>\t</para></entry><entry colsep="1" rowsep="1"><para>タブ</para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para>\uxxxx</para></entry><entry colsep="1" rowsep="1"><para>ユニコードxxxxの文字</para></entry></row></tbody></tgroup></informaltable></listitem></itemizedlist></section><section><title>printfにおける書式変換</title><itemizedlist><listitem override="none"><informaltable><tgroup cols="2"><colspec colname="col_0"/><colspec colname="col_1"/><tbody><row rowsep="1"><entry colsep="1" rowsep="1"><para>%d</para></entry><entry colsep="1" rowsep="1"><para>整数</para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para>%f</para></entry><entry colsep="1" rowsep="1"><para>実数</para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para>%%</para></entry><entry colsep="1" rowsep="1"><para>%を表示</para></entry></row></tbody></tgroup></informaltable></listitem></itemizedlist><para>一部のみ示しています。 </para></section></section></article>