1.只因本数据类型
1. 相比于c语言Java中新加了byte型的数据,且long整形变为占八个字节
2.另外Java中的char类型占用了两个字节,在c语言中char是占一个字节的,c中的char依照ASCLL码表进行编码,Java则是根据Unicode进行编码,且占两个字节,所以Java中给char赋值一个汉字也是支持的
3.Java中新增了boolean类型,在c中0为假,非零为真,但在Java中真假只有true(真)和false(假),且boolean类型还不能和其他任何的类型进行转换
4.在创建变量的时候必须对变量进行赋值不然会报错如 int a = 10;而int a;是错误的
5.float类型在赋值是后面要加f不然会报错如float = 3.14f;而float = 3.14;是错误的
6.类型运算时的转换
Java 作为一个强类型编程语言, 当不同类型之间的变量相互赋值的时候, 会有教严格的校验
在b = a的操作时a会自动转换为long类型赋值到b上而a = b会报错,如果想把b赋值到a就需要强制类型转换
(贰) 强制类型转换(显式)
a+b时a会自动提升为long类型,计算结果是long用int接受就会出问题,要用long接受
2.小于四个字节的内容会提升为int进行计算
a+b后得到的数值是int类型所以要用int 接收,用byte接收就会报错
8.字符串类型
将int型转化成字符串类型
将string类型转化为int类型
java一般通过.号来调用方法