首页 > 编程语言 >Java基本数据类型

Java基本数据类型

时间:2022-11-23 11:11:08浏览次数:59  
标签:基本 Java int double float 数据类型 char 类型 byte

1 八种数据类型

 

 

 

1、 整型:byte、short、int、long

2、字符型:char

3、浮点型:float、double

4、布尔型:boolean

 

2 用法

  • byte (-128 ~ 127),8位、有符号的以二进制补码表示的整数。包装类:Byte

  • short(-32768 ~ 32767),16位、有符号的以二进制补码表示的整数。包装类:Short

  • int (-2,147,483,648(-2^31)~ 2,147,483,647(2^31-1)),32位、有符号的以二进制补码表示的整数。包装类:Integer

  • long(-9,233,372,036,854,775,808(-2^63)~ 9,223,372,036,854,775,807(2^63-1)),64位、有符号的以二进制补码表示的整数。包装类:Long

  • float,单精度、32位、符合IEEE 754标准的浮点数。包装类:Float

  • double,双精度、64位、IEEE 754标准的浮点数。包装类:Double

  • char (\u0000(即为0)~ \uffff(即为65,535)),char类型是一个单一的16位Unicode字符。包装类:Character

  • boolean,boolean数据类型表示一位的信息。只有两个取值:true和false。包装类:Boolean

//注. 声明long类型数据的时候,后面需要加L或者l (一般加大写L);
byte a = 100; 
short s = 1000; 
int a = 100000; 
long a = 100000L; 

//1. 声明float类型的数据的时候加f或者F;
//2. double类型的数据的有效位数 15~16;
//3. float类型的数据有效位数是 6~7;
float f1 = 1.1f;
double d1 = 1.2;

//声明char类型的数据的时候,使用单引号声明。并且单引号里面只能放一个元素;
char name = 'a'

boolean b = true;

 

3 自动类型转换

自动类型转换:容量小的类型自动转换为容量大的数据类型 --> 总结:小容量转大容量

public static void main(String[] args) {
    //1.多个类型数据混合运数时,系统会按最大的类型进行转换
    int a = 10;
    //float a1 = a + 1.1; //错误  结果类型一个是double
    float a2 = a + 1.1F;  //结果类型一个是float
    double a3 = a + 1.1;  //结果类型一个是double
    //2.容量大的赋值给容量小的肯定会报错
    //int b = 1.1; //错误 原因:double -> int
    //3.(byte,short) 和 char之间不会相互自动转换
    byte b1 = 10; //正确
    int b2 = 1;
    //byte b3 = b2; //错误 原因:变量赋值,判断该类型
    //char c1 = b1; //错误 原因:byte不能自动转换为char
    //4.byte,short,char该三个数据类型计算,计算时首先转换为int类型
    byte c1 = 1;
    short c2 = 2;
    //short c3 = c1 + c2; //错误 原因:计算时首先转换为int类型
    int c3 = c1 + c2; //正确
}

 

 

资源:

https://blog.csdn.net/qq_42003527/article/details/126594317

 

标签:基本,Java,int,double,float,数据类型,char,类型,byte
From: https://www.cnblogs.com/ningshare/p/16917641.html

相关文章

  • 随想录(对比着c学java)
    【声明:版权所有,欢迎转载,请勿用于商业用途。  对于java,有两种论调。一种是鄙视,认为java是个人都能学,完全体现不出程序员的水平。还有一种,就是拔高java,认为java无所不能,j......
  • Java 网络编程(七)URL
    URL:https://www.baidu.com/协议://ip地址:端口/项目名/资源 统一资源定位符:定位资源的,定位互联网上的某一个资源DNS域名解析www.baidu.com publicclassURLDem......
  • windows注册java的jar包为服务
    下载nssm,以管理员身份运行命令控制台:nssminstall InfluxDB 在打开的窗口中选择在path填上java路径,在Startupdirectory填上jar包目录Arguments填上参数Servicename......
  • Java 网络编程(六)UDP
    UDP发短信:不用连接,需要知道对方的地址客户端://不需要连接服务器publicclassUdpClientDemo01{publicstaticvoidmain(String[]args)throwsException{......
  • 28个Javascript 数组方法提高开发效率
    28个Javascript数组方法清单列表web前端开发 2022-11-2310:05 发表于上海01、Array.map()返回一个新数组,其中包含对该数组中每个元素调用提供的函数的结果。const......
  • 【Java】Map
    遍历StringinsertKeyStr="";StringinsertValStr="";Integeri=0;for(Objectkey:map.keySet()){Objectvalue=map.get(key);insertKeyStr+=......
  • git基本操作
    本文主要记录了Git常用的一些命令,和Git基本使用教学,包括了版本库的创建、代码提交、推送、拉取、版本回退、撤销等操作。(摘录自https://www.lixueduan.com/posts/git/02-gi......
  • core java 基础
    JDK11中支持源文件直接运行,不用再执行javac命令了。目前较新的JDK安装时会自动配置javac、java命令的路径到Path环境变量中去,所以javac、java可以直接使用。但是以前下载......
  • 如何通过Java应用程序合并和取消合并 Excel 单元格
    在整理Excel中的数据时,我们不可避免地需要合并和取消合并单元格。同时,如果需要创建跨列或行的标题,我们可以合并Excel单元格以在电子表格中轻松完成此操作。合并单元......
  • java 基础——函数(方法)
    【注:本篇适合零基础】 函数基本定义、语法首先我们先要了解什么是函数? 函数的定义:在类中,有特定功能的一段独立代码块 说人话:简单来说就是,在一个类(一个 .java ......