【Java专栏】数据类型的详解(整数型数据)

简介: 1.自动类型转换:自动类型转换用于小容量向大容量的转换2.强制类型转换:强制将大容量转换为小容量(会损失精度)一、🌗前言不论在什么编程语言中,数据类型都是很重要的一块内容,在编写程序的时候90%以上都会用到数据类型,所以在本专栏中我将会为大家详细讲解数据类型!

目录


一、🌗前言


二、🌗整数型数据类型


三、🌘为什么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;        //类型 变量名 = (类型)数值或者是已存在的变量名

   }

}

🌒今天的讲解就到此结束了!


🌓订阅本专栏收看更多的数据类型知识点


目录
相关文章
|
30天前
Mybatis+mysql动态分页查询数据案例——分页工具类(Page.java)
Mybatis+mysql动态分页查询数据案例——分页工具类(Page.java)
21 1
|
1月前
|
存储 算法 Java
Java中的集合框架:高效管理数据的关键
Java中的集合框架:高效管理数据的关键
16 0
|
1月前
|
存储 Java
JAVA字符串与其他类型数据的转换
JAVA字符串与其他类型数据的转换
27 4
|
12天前
|
存储 Java
Java中的基本数据类型有哪些?它们的大小和取值范围是多少?
Java基础数据类型:4种整型(byte[-128,127],short[-32,768,32,767]),2种浮点(float,double),1种字符(char,Unicode),1种布尔(true,false)。
17 0
|
1月前
|
Java
JAVA基本数据类型输入输出流
JAVA基本数据类型输入输出流
16 0
|
1月前
|
存储 算法 Java
Java基本数据类型
Java基本数据类型
22 1
|
30天前
Mybatis+mysql动态分页查询数据案例——工具类(MybatisUtil.java)
Mybatis+mysql动态分页查询数据案例——工具类(MybatisUtil.java)
15 1
|
1月前
|
Java 数据库连接 API
Java 学习路线:基础知识、数据类型、条件语句、函数、循环、异常处理、数据结构、面向对象编程、包、文件和 API
Java 是一种广泛使用的、面向对象的编程语言,始于1995年,以其跨平台性、安全性和可靠性著称,应用于从移动设备到数据中心的各种场景。基础概念包括变量(如局部、实例和静态变量)、数据类型(原始和非原始)、条件语句(if、else、switch等)、函数、循环、异常处理、数据结构(如数组、链表)和面向对象编程(类、接口、继承等)。深入学习还包括包、内存管理、集合框架、序列化、网络套接字、泛型、流、JVM、垃圾回收和线程。构建工具如Gradle、Maven和Ant简化了开发流程,Web框架如Spring和Spring Boot支持Web应用开发。ORM工具如JPA、Hibernate处理对象与数
92 3
|
1月前
|
缓存 NoSQL Java
java中复杂业务情况下的集合操作(增减集合同步数据)
java中复杂业务情况下的集合操作(增减集合同步数据)
27 0
|
1月前
|
存储 Java
Java基本数据类型
Java基本数据类型
7 0