首页 > 编程语言 >Java基础 - 基本数据类型,基本数据类型之间的运算规则,引用数据类型

Java基础 - 基本数据类型,基本数据类型之间的运算规则,引用数据类型

时间:2023-03-11 13:12:29浏览次数:32  
标签:基本 Java 运算 int 数据类型 类型 字节

基本数据类型:

1.整数类型 

类型:byte,short,int,long

字节:byte 1字节,short 2字节,int 4字节,long 8字节

容量:byte -128~127,short -3万~3万左右,-20亿~20亿左右,long 特别大

默认字面量为int,定义long时需要加L

 

2.浮动数类型

类型:float,double

字节:float 4字节,double 8字节

容量:float 8位有效,double 16位有效

默认字面量为double,定义float时需要加F

 

3.字符类型

类型:char

字节:char 4字节

容量:1个字母,1个汉字

 

 

4.布尔类型

类型:boolean

值:true,false

 

基本数据类型之间的运算规则:

前提:是七种基本数据类型直接的运算,不包含boolean类型

1.自动类型提升

容量小的基本数据类型数据与容量大的基本数据类型做运算时 结果为容量大的基本数据类型数据

byte short char 它们之间自己与自己或互相做运算时 结果都为int类型

2.强制类型转换

使用强转符:()

问题:可能会导致精度损失

 

引用数据类型:

类 class,数组 array,接口 interface

标签:基本,Java,运算,int,数据类型,类型,字节
From: https://www.cnblogs.com/ErenYeager/p/17205707.html

相关文章

  • Nginx基础 - 03基本配置
     一、Nginx配置文件结构Nginx主配置文件/etc/nginx/nginx.conf是一个纯文本类型的文件。整个配置文件是以区块的形式组织的。一般,每个区块以一对大括号{}来表示开始于......
  • Java基础之并发——线程的生命周期和状态
    Java线程在运行的生命周期中的指定时刻只可能处于下面6种不同状态的其中一个状态:NEW:初始状态,线程被创建出来但没有被调用start()。RUNNABLE:运行状态,线程被调用......
  • java三层架构
    (68条消息)三层架构、面向接口编程_一个很懒的人的博客-CSDN博客......
  • 解析JAVA环境变量及配置
    写在前面:参考CSDN博主-StandByMeQuan文章:https://blog.csdn.net/qq_37872792/article/details/80642985其实博主已经写得很好了,但是我怕到时后该博文被删了,无法......
  • Java常见语法机制总结
    volatile机制CPU与三级缓存:为了解决CPU按照摩尔定律提升的计算能力和内存缓慢发展的不平衡,三级缓存以其比内存更加强悍的读写能力,在CPU和内存中间充当了一层缓存,缓解了这......
  • 【质因数分解算法详解】C/Java/Go/Python/JS/Dart/Swift/Rust等不同语言实现
    关于质因数分解算法的不同语言实现,通过实例来看不同语言的差异什么是质因数算法?即任意一个合数可以分解为多个质数相乘。例如:20=2*2*545=3*3*5210=2*......
  • Java应用【XIX】Redis入门
    如果您觉得本博客的内容对您有所帮助或启发,请关注我的博客,以便第一时间获取最新技术文章和教程。同时,也欢迎您在评论区留言,分享想法和建议。谢谢支持!一、简介1.1Redis是什......
  • Shader 入门:GLSL ES(数据类型)
    在上一篇文章中我们初步了解了GLSLES的基本语法,那么本篇文章就和大家一起学习GLSLES的数据类型。Let’sgo!!!上一篇:《Shader入门:GLSLES(简介和基本语法)》在本系......
  • 【JavaScript】41_包装类与垃圾回收机制
    10、包装类在JS中,除了直接创建原始值外,也可以创建原始值的对象通过newString()可以创建String类型的对象通过newNumber()可以创建Number类型的对象通过newBoolean()......
  • docker——Error response from daemon: manifest for java:8 not found
    华为linux版本用docker拉取java8报错一开始以为网络问题。但是pingwww.baidu.com没问题。百度查看华为解析  更换安装命令dockerpullopenjdk:8      ......