import java.util.*;public class FormattingDates { public static void main(String[] args) { char ha='中'; System.out.printf("Right now it is %tr on " + "%<tA, %<tB %<te, %<tY.%n", Calendar.getInstance()); System.out.print(ha); } }
main(String[] args)中的args数组代表运行时的参数 如果有个Hello.java,编译后运行时这样写: java Hello world 则args[0]就是"world" 比如可以这样用: //Hello.java public class Hello{ public static void main(String[] args){ for(int i=0;i<args.length;i++){ System.out.println("Hello "+args[i]+"!"); } } } 运行: java Hello A B C 输出: Hello A! Hello B! Hello C!
package tigerjdk5;public class 我是猪 { public static void main(String[] args) { String 你是猪="我真的是猪"; System.out.println("结果是: "+ 你是猪); } }
刚发现中文可以被识别为变量
char 啊='啊';
System.out.println(啊);
char 中文 = '中';
System.out.println(中文);
}经测试完全没有问题。
你可能在赋值的时候把 '' 写成了 "",那肯定是不行的。
还有java中的标识符是可以用中文的,不过类名和接口名不能用中文
public static void main(String[] 人名){
System.out.println(人名[0]+":"+动作(人名[0]));
}
static String 动作(String 人名){
if(人名.equals("唐僧")){
return "人是人他妈生的,妖是妖他妈生的.你妈贵姓啊?";
}else if(人名.equals("小妖甲")){
return "我受不了啦--!(拔刀自尽)";
}else if(人名.equals("小妖乙")){
return "啊--!(精神崩溃)";
}else return "......";
}
}
编译通过- -
谁说类名不能用中文,活活:P
Java 程序中的标识符都可以用中文表示的。
不过可能用 jikes 编译器不行,得用 javac 编译器
请加入我的JAVA群
初学者的好地方
一起学习JAVA,
一起进步!!!6276733
char ha='中';
System.out.printf("Right now it is %tr on " +
"%<tA, %<tB %<te, %<tY.%n", Calendar.getInstance());
System.out.print(ha);
}
}
如果有个Hello.java,编译后运行时这样写:
java Hello world
则args[0]就是"world"
比如可以这样用:
//Hello.java
public class Hello{
public static void main(String[] args){
for(int i=0;i<args.length;i++){
System.out.println("Hello "+args[i]+"!");
}
}
}
运行:
java Hello A B C
输出:
Hello A!
Hello B!
Hello C!
public static void main(String[] args) {
String 你是猪="我真的是猪";
System.out.println("结果是: "+ 你是猪);
}
}