Java 中char 和String 类型怎么比较 java char和int的区别_数据类型


首先请大家想想这几个问题:

1.java数据类型是什么?

2.Java数据类型有什么用?

Java 中char 和String 类型怎么比较 java char和int的区别_字符串_02


上一节(JAVA基础篇(函数))有个add函数,里面有两个int类型,int类型就是整数的意思,这一节我们来学习java所有的数据类型。

JAVA基础篇(函数) - 知乎专栏

Java 中char 和String 类型怎么比较 java char和int的区别_java数据类型_03


首先请看常见的java数据类型:

第一类:逻辑型 booleanboolean

类型只能取true和false也就是真和假的意思,不能用C++的0和非0代替,请注意与其他语言的区别。

第二类:文本型char

字符常量只能是单个字符并且用单引号括起来列如char c='a'。

char可以强转位数字int c=(int)'a'。

第三类:整数型(byte、short、int、long)

1.byte类型(字节)占1个字节大小为8位。char类型占2个字节大小16位。

2.short类型占2个字节大小16位从-32768到32767。

http://3.int类型占4个字节大小32位从-2147483648,到2147483647共10位。

4.long类型占8个字节大小64位从-9223372036854775808到9223372036854775807共19位。

5.1字节等于8bit(位)。

第四类:浮点型(float、double)

float类型占4个字节大小32位 。

double类型占8个字节大小64位 。

在数学中0到1有无数个浮点数,而计算机是离散的,所以表示的时候有误差,计算机用精度(小数点后几位来表示正确),比较浮点数时a==0.1是不合适的,应该a-0.1==0;如果a是0.1,则即使有误差a-0.1==0因为a和0.1都被表示为一个有误差的计算机二进制。

第五类:可变长字符串(String)

String类型是一个可变长的字符串用双引号括起来,举个列子String s="hello"。

每个程序都是由这些基本的数据类型构成的举个列子:


int a=10;
int b=10;
intc = b+a;


那么c的值就是20。

因为a=10,b=10我们应该从后面反过来读,把10赋给a,"="这个等号是赋值的意思,把10赋给b,最后c的值就是a+b;也就是10+10然后把10+10赋给c,那么c的值就是20。

同样的道理:


String


因为他是两个字符串相加"10"+"10",两个字符串相加会把后面的一个字符串追加到第一个字符串的后面。

所以等于"1010",注意字符串"10"与数字10相加会把数字转换成字符串,结果也是字符串"1010"。

java数据类型是什么?

类型就是java语言能识别的基本类型,或者还有其他解释等....。

Java数据类型有什么用?

用于数据处理,写好指定的数据让计算机做某事(比如打印一些东西,控制循环等),或者处理一些计算等。