[问题] 请教API printf用法

楼主: pcvb (pcvb)   2017-05-26 17:44:35
小弟最近买了一本书刚开始自学java,遇到些问题
爬文看了一些资料还是搞不太懂printf用法错在哪
还希望板友帮忙解,万分感谢
目录为
C
┼workspace
┼Basic
│ ┼src
│ ┼cc
│ ┼openhome
| ┼Range.java
 |
 └classes
==========以下为程式码==========
package cc.openhome;
public class Range {
public static void main(String[] args) {
// byte、short、int、long 范围
System.out.printf("%d ~ %d%n",
Byte.MIN_VALUE, Byte.MAX_VALUE);
System.out.printf("%d ~ %d%n",
Short.MIN_VALUE, Short.MAX_VALUE);
System.out.printf("%d ~ %d%n",
Integer.MIN_VALUE, Integer.MAX_VALUE);
System.out.printf("%d ~ %d%n",
Long.MIN_VALUE, Long.MAX_VALUE);
// float、double 精度范围
System.out.printf("%d ~ %d%n",
Float.MIN_EXPONENT, Float.MAX_EXPONENT);
System.out.printf("%d ~ %d%n",
Double.MIN_EXPONENT, Double.MAX_EXPONENT);
// char 可表示的 Unicode 范围
System.out.printf("%h ~ %h%n",
Character.MIN_VALUE, Character.MAX_VALUE);
// boolean 的两个值
System.out.printf("%b ~ %b%n",
Boolean.TRUE, Boolean.FALSE);
}
}
==========程式码结束==========
在cmd输入(当下在目录Basic)
javac -sourcepath src -d classes src/cc/openhome/Range.java
却出现错误
还要麻烦板友帮忙上面程式码或是编译时哪个部分错了,非常感谢
书的内容编译后输出的结果是
-128 ~ 127
-32768 ~ 32767
-2147483648 ~ 2147483647
-9223372036854775808 ~ 9223372036854775807
-126 ~ 127
-1022 ~ 1023
0 ~ ffff
true ~ false
作者: pttworld (批踢踢世界)   2017-05-26 17:56:00
更改程式档案的编码
作者: maxsho (沉默的熊)   2017-05-26 18:52:00
程式编码错了,cmd中文要是big5或utf-8才不会有问题不然就是把中文注解删除掉,反正有不影响程式正确性
作者: mmxmmxmmx (***********先生)   2017-05-27 16:43:00
要写中文的话存盘时把编码从ANSI改成UTF-8

Links booklink

Contact Us: admin [ a t ] ucptt.com