Java 03


数据类型1
Java中的数据类型分为基本数据类型和引用数据类型,在基本数据类型中有分为数值型字符型以及布尔型。而数值型又分为整数类型和浮点类型。其中整数类型中有四种分别是long,int,short,byte。它们表示的数据范围不一样,其中最常用的是int,它可以表示-2147483648~2147483647的整数。如果int变量初始值大于这个范围,那么编译程序会出现错误提示。在变量的数据大小超出表示范围时会造成数据溢出。最大值加上1会变成范围中的最小值。
public class Demo{
public static void main(String[] args){
int a = Integer.MAX_VALUE;
System.out.println(a + 1);
System.out.println(a + 2);
}
}
运行结果为:
-2147483648
-2147483647
为了防止数据溢出,可以强制类型转换。
public class Demo{
public static void main(String[] args){
int a = Integer.MAX_VALUE;
System.out.println((long)a + 1);
System.out.println((long)a + 2);
}
}
运行结果为:
2147483648
2147483649
字符类型中每个由两个字节组成,可以表示英文字母等。如a是以96来表示的。
转义字符在赋值的时候需要用单引号括起来。常用的转义字符:
\b 退格
\f 走纸换页
\n 换行
\r 回车
\t 横向跳格 
\' 单引号
\" 双引号
\\反斜杠
例子:
public class Demo{
public static void main(String[] args){
char a = '\"';
System.out.println(a);
}
}
运行结果为

浮点数类型和双精度浮点数类型的范围不一样,double比float表示的范围要大
一般默认情况下浮点数类型是double,可以加D或d来表示也可以不加,如果用float类型的话必须在后面加上f或者F表示。

public class Demo{
public static void main(String[] args){
double a = 1.0;
float b = 2.0f;
}
}
布尔类型则分为true和false两种,boolean类型的默认值是false
数据类型之间可以相互转换,不过必须符合类型兼容并且转换后的数据类型表示范围比之前的大。
public class Demo{
public static void main(String[] args){
int x = 10;
float y = 3.0f;
System.out.println(x/y);
System.out.println(10/3);
}
}
结果为
3.3333333
3
因此在一个int类型和float类型运算后结果会变成float类型
对于字符串的数据类型,任何数据类型碰到string类型之后都会变成string类型,string类型可以通过赋值进行声明。
强制数据类型的转换,语法为
(要转换的数据类型)变量;
如: int x = (int)y;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值