🌕博客主页:Jovy.的博客_CSDN博客-Java数据类型领域博主
🌖写作目的:记录自己的学习成果,并且将成果分享给粉丝
🕊今天就进入到我们的数据类型专栏!
目录
一、🌗前言
二、🌗整数型数据类型
三、🌘为什么long类型后面要加L
四、🌑数据类型强制转换
1.自动类型转换:自动类型转换用于小容量向大容量的转换
2.强制类型转换:强制将大容量转换为小容量(会损失精度)
一、🌗前言
不论在什么编程语言中,数据类型都是很重要的一块内容,在编写程序的时候90%以上都会用到数据类型,所以在本专栏中我将会为大家详细讲解数据类型!
二、🌗整数型数据类型
类型 | 占用内存空间大小 | 取值范围 | 默认值 |
byte | 1 | -128~127 | 0 |
short | 2 | -32768~32767 | 0 |
int | 4 | -2147483648~2147483647 | 0 |
long | 8 | -9223372036854775808~-9223372036854775807 | 0 |
三、🌘为什么long类型后面要加L
在讲解之前要讲一个知识点:在Java中整数数据默认为int型!
public class Jovy{
public static void main(String[] args){
long x = 100; //1
long l = 2147483647; //2
long z = 2147483648l; //3
}
}
/*
1号注释位:在这我们定义一个变量x,并且将它赋值为100,赋予的100属于int类型,但是也在long的范围内所以没问题
2号注释位:2147483647是int最大的取值,所以也是没有问题的
3号注释位:因为2147483648超出了int的取值范围,所以在编译程序的时候会报错,所以我们要在数值后面加上l或者是L,将它初始的值设置为long类型才能成功编译!但出于严谨的思想要将所有的long类型末尾加上!
*/
四、🌑数据类型强制转换
数据类型强制转换分为两种
1.自动类型转换:自动类型转换用于小容量向大容量的转换
public class Jovy
{
public static void main(String[] args){
short o = 1;
int c = o;
}
}
2.强制类型转换:强制将大容量转换为小容量(会损失精度)
public class Jovy
{
public static void main(String[] args){
int v = 666;
byte m = (byte)v; //类型 变量名 = (类型)数值或者是已存在的变量名
}
}
🌒今天的讲解就到此结束了!
🌓订阅本专栏收看更多的数据类型知识点!
相关文章
暂无评论...