java的数据类型(与C语言的异同点)

学完C语言之后,当我们认真去学习java的时候,就会发现java会有很多和C语言类似的地方。

先从java的数据类型来看分析。
在java中有八种基本数据类型:int long short char byte double float boolean.
但是在java中也有字符串类型,属于引用数据类型。下面做具体介绍。
java有以下几种基本的数据类型:
1.整型变量
整型变量又有长整型(long)、整型(int)和短整型(short)之分。
定义形式:

int 变量名=10;
long 变量名=1000L;
short 变量名=100;

需要注意的是:
(1).在C语言中,int的大小是取决于环境的,假如是32位的计算机,那么int类型的变量,占4个字节;16位的计算机中,int占2个字节;64位的计算机中,int类型的变量占8个字节。
但是在java中,无论是多少位的计算机,int类型的变量只占4个字节。同样java中其他的数据类型也不会因为计算机系统的改变,数据类型的大小改变。
(2)int占四个字节,取值范围为:-2^31 -> 2^31-1
long占8个字节,取值范围为:-2^63~ 2^63-1
short占2个字节,取值范围为-2^15~ 2^15-1
2.浮点型变量
浮点型的变量又可分为单精度(float)和双精度(double)
定义变量 的方式:

float 变量名称 = 常量值;
double 变量名称= 常量值;

定义方式无异于C语言。
示例:

	float x=2.3f;
	double y=2.32;
	System.out.println(x);
	System.out.println(y);

float 类型在内存中占4个字节,double类型在内存中占8个字节。java浮点类型存储和C语言浮点类型存储方式相同。详见C语言专栏。如果对数字精度要求很高,则适合使用double类型。
3.字符类型变量
和C语言相同,java也有相应的字符类型变量。
定义变量方式:

char 变量名称=初始值;

示例:

	char a='s';
	System.out.println(a);

4.字节类型变量
在java中除了与C语言重复的一些数据类型,还有java特有的数据类型。字节类型就是其中的一种,
定义方式:

byte 变量名=初始值;

示例:

byte b=1;
System.out.println(b);

byte类型在内存中占1个字节,其取值范围是:-128~127.

5.布尔类型变量
在C语言里面,0表示假,非0为真,但是在java中,这个结论不成立!java里面,true表示真,false表示假。所以就有了布尔类型变量。
定义形式:

boolean 变量名=初始值;

示例:

boolean a=true;
System.out,println(a);

注意:布尔类型变量只有两个取值——true和false。
布尔类型的变量不能和int类型的变量相互转换!不存在true表示1,false表示0.

6.字符串类型变量(非基本类型)

在C语言里,并没有字符串类型变量!
定义方式:

String 变量名=初始值;

示例:

String s="abcdd";
System.out.println(s);

注意:String类型与上面的几种类型不同,它不是基本数据类型,而是引用数据类型。

以上是我对java中的一些常见数据类型的总结,如有问题欢迎指正。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值