*字符类型可以表示单个字符,字符类型是char,char是两个字节(可以存放汉字),多个字符我们用字符串String
eg:char c1 = ‘a’;
char c2 = ‘\t’;
char c3 = ‘币’;
char c4 = 97; //字符类型可以直接存放一个数字
1.字符常量是用(‘’)单引号括起来的单个字符
2.java中还允许使用转义字符’\‘来将其后的字符转变为特殊字符型常量,例如’\n’表示换行
3.在Java中,char的本质是一个整数,在默认输出时,是Unicode码对应的字符
4.要输出对应的数字,可以(int)字符
5.char类型时可以进行运算的,相当于一个整数,都有自己的unicode编码
1.字符型存储到计算机时,需要先找出对应的码值,在转换为二进制存储到计算机中
2.字符和码值对应的关系是通过字符编码表决定的
1.布尔类型也叫boolean类型,数据类型为true和false,无null
2.boolean类型占1个字节
3.boolean类型适于逻辑运算,一般用于程序流程控制
*if条件控制语句
*do-while循环控制语句
*for循环控制语句
4.不可以用0或非0的整数替代flase和true,和C语言不同
*当java程序在进行赋值或者运算时,精度小的类型自动转换为精度大的数据类型,这个就是自动类型转换
1.有多重类型的数据混合运算时,系统会自动转换为容量最大的那种数据类型
2.只可以精度小的数据类型转换为精度大的数据类型,eg:int -> double
3.byte,short和char之间不会相互自动转换
4.byte,short,char三者可以计算,在计算时首先转换为Int类型
5.boolean类型不参与转换
1.介绍
*自动类型转换的你过程,将容量大的数据类型转换为容量小的数据类型,使用时要加上强制转换符( ),但可能造成精度降低或移除
eg:int c1 = (int)1.9
2.强转符号只针对于最近的操作数有效
1.基本数据类型 ->String
*语法:将基本类型的值+""即可
*int n1 = 100;
String s1 = n1 + “”;
2.String类型转基本数据类型
*String s5 = “123”;
int num1 = Integer.parseInt(s5); //parseInt将字符串转换为int类型
double num2 = Double.parseDouble(s5);
float num3 = Float.parseFloat(s5);
3.怎么把字符串转成字符char -> 含义是指把字符串的第一个字符得到
*System.out.println(s5.charAt(0)); //把字符串的第一个字符输出,0表示字符串的位置