Ⅰ java中的int与char
双引号内的内容表示的是字符串,如果输出的话,会原样输出的,==是判断专左右是否相同的,所以如果这样改属的话:
public class nkj {
public static void main(String[] args){
char ca=100;
switch(ca)
{
case 200:
System.out.println("ca==200");
break;
case 100:
System.out.println("ca==100");
break;
}
}
}
会输出:ture,因为ca等于100,所以成立,输出ture
看来你也是一个新手啊,我也是的,
交个朋友吧,以后交流交流怎么样
(411505994)
Ⅱ Java中char型和整型数能相加
可以。java中char,short,byte之间和int做加法运算时会自动提升为int类型。
Ⅲ 在java里,为什么int char double 这些不能用new 而String可以用new
我的观点与抄楼上相袭同,我补充的是:
对于那些首字母大写的类型均可以用new 来创建对象,
例如Boolean、Character、Byte、Integer等。
而首字母小写的则不能用new创建对象,
例如boolean 、char 、byte 、int 等
Ⅳ java中如何将 char 的 1转换为 int 的 1
应该是
char a='1';
int num = a - '0';
a - '0' 就是得出‘1’ 与 ‘0’之间的ASCII值得差值,即1;同理‘9’-‘0’=9;
而且int str=Integer.parseInt(a);
中parseint()的参数是字符串应该是int str=Integer.parseInt(a+ “”);
把char a转换成字符串才能用。