A. java char 转 int 咋转
char c = '8';
//先转换成String类型:
String s = String.valueOf(c);
//再转换成Int类型:
int i = Integer.parseInt(s);
//打印看回看结果答:
if(i==8)System.out.println("Ok");
B. java中把char型数组转换成int型数组怎么做
我比较同意二楼的话。个人认为循环出来之后再加到数组里去。
C. 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)
D. 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转换成字符串才能用。
E. java中 char a = (int)'0'这样转换对吗
你的感觉是对的,你这做法无意义!
低到高,自动提升,高到低要强转.记住这个就可以了!
我给你解释下:为什么不能随便强转吧..实在不好举例:
红色箭头代表报错,编译是不会通过的,语法错误!

F. java里不是说char类型自动向int型转换吗那为什么..
char b = 'a'+18; //因为char本身在码表中可以用数字表示的,然后运算玩之后还是char,应该输出s
//另外,如果下面定义就是错的了。
char a = 'a'
char b = a + 18; // 这样就是错的,因为JVM运算完后不知道结果是多少,所以会提示损失精度的错误,关于一个类型变量值的问题。
G. Java中的char型怎样转换成int型
有两种转换方法:
一种是自动转换,如char
c
=
97,会自动的将int类型的96转换成char的‘a’专
另一种是强制类型转属换,如int
i
=
97,char
c
=
(char)i
,这样做了之后,char的值也是‘a’
为什么是a呢?因为字符‘a’对应的ascii值是97.
自动转换一般是用于大的类型向小的类型转换,也叫窄化转换
强制类型转换一般是用于小的类型向大的类型转换,也叫扩展转换
H. java中char类型和int类型相加结果是char类型还是int类型
刚好今天在复习,过几天就面试去的.当然我说的是JAVA的.我给你几个例子就知道了.
System.out.println('0'+'A');// 48+65 = 113 未指定类型--输出int
System.out.println((char)('0'+'A'));// q 强转char --输出char
System.out.println(10+'A'); //75 未指定类型--输出int
System.out.println((char)10+'A'); //75 未指定类型--输出int
System.out.println((char)(10+'A')); //K 强转char --输出char
System.out.println((char)((char)10+'A')); //K 强转char --输出char
也就是说,结果未指定类型的情况,默认输出的是码值(ASCII码表对应的值),即int类型.
如果指定了类型,输出的就是那个类型.比如char.
我的总结:
字符参与运算,其实是拿字符对应的码表中的数字进行运算的,
如果本身不是字符,而是int类型或char类型的数字(默认为码值,比如 char a = 10, int a = 10;这里的10都会默认为码值10),则就先转换其他字符对应的码值再计算结果,找到结果对应的字符.如果类型为char型,则输出字符,如果不是,则输出结果码值.
I. java中int怎样转换成char
java将int类型的数字转换成char型,主要是通过强制类型转换,如下代码:
public class Int2CharDemo { public static void main(String[] args) { // 将int类型数字8转换为char类型数字8
int num1 = 8;
char ch1 = (char) (num1 + 48);
System.out.println("ch1 = " + ch1); // 将char类型数字8转换为int类型数字8
// 方法一:
Character ch2 = '8'; // char是基本数据类型,Character是其包装类型。
int num2 = Integer.parseInt(ch2.toString());
System.out.println("num2 = " + num2);
// 方法二:
char ch3 = '8';
int num3 = ch3 - 48;
System.out.println("num3 = " + num3); }

(9)charintjava扩展阅读:
当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类。
C语言中如int、long、short等不指定signed或unsigned时都默认为signed,但char在标准中不指定为signed或unsigned,编译器可以编译为带符号的,也可以编译为不带符号的。
Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。例如,Java不支持go to语句,代之以提供break和continue语句以及异常处理。
Java还剔除了C++的操作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序。因为Java没有结构,数组和串都是对象,所以不需要指针。Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。