所有的char型都可以用int型表示。
所有的char型都可以用int型表示。
65(A)90(Z)
97(a)122(z)
字符0和数据0不相等
和技术的回复看来是
字符型
虽然在开发中会用到字符型的概念,但是真正去操作的情况并不多。
字符型使用char进行声明,而且用单引号来声明字符变量的内容,同时字符型可以与int互相转换。
范例:观察字符型
public class Intyichu{
public static void main(String args[]){
char c = 'A';//定义了字符
System.out.println(c) ; //A
}
}
在整个字符型的处理中,最麻烦的就在于它可以与int类型互相转换,char变为int内容的时候,其所包含的内容就是编码。
范例:观察编码的出现
public class Intyichu{
public static void main(String args[]){
char c = 'A';//定义了字符
int num = c;//将字符变为int型
System.out.println(num) ; //65
}
}
常用范围:
public class Intyichu{
public static void main(String args[]){
char c = 'A';//定义了字符
int num = c + 32;//将字符变为int型
System.out.println(num) ; //97
char result = (char)num;
System.out.println(resulr);//a
}
}
java中的使用的编码并不是ascii码而是unicode码,这种编码包含ascii码的编码范围,但是又多于ascii码。
这种编码是16进制编码,这种编码可以保存任何的文字信息,包括中文。
范例:保存中文
public class Intyichu{
public static void main(String args[]){
char c = '王';
int num = (int)c;
System.out.println(num) ; //29579
}
}
但是java中对于字符的特性支持比较好,所以还有另外一类神奇的用法。
范例:神奇的java
public class 程序{
public static void main(String args[]){
int 变量1 = 10;
System.out.println(变量1);//10
}
}
打破了命名规则,虽然可以但是尽量别用。
字符型
字符型使用char进行表示,char可以与int类型互相转换
char c = ‘A’;
int num_A = c;
System.out.println(c);结果为65
char d =‘a’;
int num_a = d;
System.out.println(d);结果为97
即:int num = c+32;此时结果为97
想把int型变量num(97)变为char型变量a
char x = (char)num;此时结果为a
java采用Unicode编码,其中包含了一部分ASCII编码,但是范围又比ASCII码要大。
字符型;
char c='A';
字符型 可以与整形相互转换
常用范围“A-Z”:65(a)-90(z);大小写相差32;
字符类型+int类型=int类型;