导航:首页 > 编程语言 > javaint转换成char

javaint转换成char

发布时间:2023-04-03 22:55:55

java 可以将int[] 数组转成char[]吗

不能强转成char[],只能转String[]。原因很简单,char[i]是一个字符,而int[i]很有可能超过一个字符。

② java中int值是十以上的强转为char怎么转

Java中,将int类型转换为char类型的话,那么他会根据ASCII表,来决定char输出来的值。比方说:
public class KnowTest {
public static void main(String[] args) {
int a = 97;
char b ;
b = (char)a;
System.out.println(b);
}
}
这个最后输出来的就是:a
如果按照你要求,想把一个int类型编程字符串的话,那么可以如下:
int a = 97;
String b = a + "";
System.out.println(b);
Java中,从int或double或者其他的,变成字符串只要加“”就行。

③ Java中怎么把int型的数字转换成char型的数字

public class Int2CharDemo { public static void main(String[] args) { // 将int类型数字8转换芹模为char类型数字8x0dx0a int num1 = 8;x0dx0a char ch1 = (char) (num1 + 48);x0dx0a System.out.println("ch1 = " + ch1); // 将char类型数字8转换为int类型数字8x0dx0a // 方法嫌咐缓一:简岩x0dx0a Character ch2 = Ǝ' // char是基本数据类型,Character是其包装类型。x0dx0a int num2 = Integer.parseInt(ch2.toString());x0dx0a System.out.println("num2 = " + num2);x0dx0a // 方法二:x0dx0a char ch3 = Ǝ'x0dx0a int num3 = ch3 - 48;x0dx0a System.out.println("num3 = " + num3); }x0dx0a}

④ Java中怎么把int型的数字转换成char型的数字

首先定义一个int型的变量i,将这个int型变量转换成char型变量需要加上48

代码如下:

inti=1;
charc=(char)(i+48);



接下来解释下为什么加上48:
因为ASCLL中'0'的值是48,而声明的int变量加上48等于就是他本身对应的字符型的值
所以这样就把int型转换成字符型了。

⑤ java中int 转换成char 输出是什么 比如char a=(char)2; a的结果是什么

java中int直接转换成char类型,输出的是乱码,如下例子:


publicclassceshi{
publicstaticvoidmain(String[]args){
chara=(char)2;
System.out.println(a);//输出的为乱码
}
}

结果:

⑥ java中怎么把int类型转化成char

java中int转换成char类型有两种方式,一种是使用int提供的parseint方法,一种是利用char的unicode编码,实例如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
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); }
}

⑦ java int 转char

有两种转换方法:
一种是自动转换,如char
c
=
97,会自动的将int类型的96转换成char的‘a’
另一种是强制类型转换,如int
i
=
97,char
c
=
(char)i
,这样做了之后,char的值也是‘a’
为什么是a呢?因为字符‘a’对应的ASCII值是97.
自动转换一般是用于大的类型向小的类型转换,也叫窄化转换
强制类型转换一般是用于小的类型向大的类型转换,也叫扩展转换

⑧ java int 转char

你这不就是char型的么
那个不是乱码,是符号,有些是控制符,打出来就成乱码了,有些本身就是符号,字符“0”-“9”并不对应ascii中的0-9 ,而是48-57,也就是说 for(int i=48;i<=57;i++) 这时打印出来的才是0-9

阅读全文

与javaint转换成char相关的资料

热点内容
linuxsftp连接 浏览:934
光伏日发电量算法 浏览:125
小肚皮app怎么才有vip 浏览:616
php全角转换半角 浏览:927
java字符序列 浏览:539
杭州编译分布式存储区块链 浏览:575
材料压缩曲线 浏览:247
linux命令排序 浏览:151
手机热点加密为啥连接不上电脑 浏览:979
编译器合并计算 浏览:959
android音频曲线 浏览:343
linuxftp自动登录 浏览:802
运行编译后网页 浏览:70
阅读app怎么使用 浏览:319
centos防火墙命令 浏览:432
命令行变更 浏览:332
linux设备和驱动 浏览:207
加密货币骗局破案 浏览:345
cc特征码加密 浏览:775
清空dns缓存命令 浏览:295