一. Java数据类型概览

二. Java中八大基本数据类型

类型名称 类型定义 取值范围
boolean 布尔值,作二元判断 true, false
byte 8位有符号整数 -128 ~  127
short 16位有符号整数 -32768 ~ 32767
int 32位有符号整数 -2147483648(-231)~ 2147483647(231-1)
long 64位有符号整数 -263~ (263-1)
float 32位浮点数 1.4E-45 ~ 3.4028235E38
double 64位浮点数 4.9E-324 ~ 1.7976931348623157E308
char 16位Unicode字符 0 ~ 65535

注意:

(1)Float和Double的最小值和最大值都是以科学记数法的形式输出的,结尾的“E+数字”表示E之前的数字要乘以10的多少倍。

比如3.14E3就是3.14×1000=3140,3.14E-3就是3.14/1000=0.00314。

(2)Java语言中,默认的整数类型是int类型,声明long类型的时候,后面必须要加个l(字母L的小写)或者L,建议使用大写L,防止和数字1混淆,如:30L;

(3)Java语言中,默认的浮点数类型是double,声明float类型的时候,后面必须添加字母f或者F,如3.14F,3.14f;

(4)Java语言中,char类型为16位Unicode字符,Unicode字符中的取值不存在负数范围,所以它的取值范围为 0 ~ 65535,—— 有点类似 “无符号数”;

三. Java中八大基本数据类型的转换

(1)boolean不可以转换为其他的数据类型;

(2)整数型,浮点类型,字符型是可以相互转换的,转换时遵守下面的原则:

a) 容量小的类型自动转换为大的类型,数据类型按容量大小排序为:

byte, short, char < int < long <float < double

b) byte, short, char 三种类型间不会相互转换,他们三者在计算时,首先会转换为int类型;

c) 容量大的类型在转换为小的类型的时候,必须加上强制转换符,此时可能造成精度降低或者溢出问题;

d) 有多种数据类型混合计算的时候,系统首先自动转换为容量最大的那个类型再来继续计算;

e) 默认的浮点数类型是double,如:1.2; 默认的整数类型是int类型,如:1;

四. 关于字符串问题

记得我上学那会,还把String类型当做一个基本数据类型,现在想想真是可笑! String是java.lang.String包下的一个类,也就是引用类型中的类类型(说白了它就是一个类),

在Java中java.lang.* 下的所有包都是自动引入的,所以同学们可要注意了!

Java 数据类型(基本数据类型、引用数据类型)相关推荐

  1. Java基础-1 基础数据类型及常用引用数据类型

    Java基础-1 数据类型及常用引用数据类型 基本数据类型 java四类八种基本数据类型: 基本数据类型 占用字节 默认值 包装类 表数范围 byte字节型 1 0 Byte -128~127 sho ...

  2. JS中的原始数据类型(基础数据类型)和 引用数据类型

    文章目录 一.js的数据类型划分方式为 原始数据类型(基础数据类型)和 引用数据类型 二.两种类型的区别 1.存储位置不同 2.传值方式不同 3.两种数据类型在实参和形参中的区别 一.js的数据类型划 ...

  3. java基本类型与引用数据类型_java基本数据类型与引用数据类型总结

    昨天京东笔试的一道选择题,被坑了.最近一直在做笔试题,发现自己学了两年多的java,三大框架什么都会,却连基本的拆箱装箱都忘了.昨天考的引用数据类型,基本数据类型都不知道.看来得好好把基础复习几遍了. ...

  4. Java基础之路--引用数据类型之数组

    什么是数组 数组:存储在一个连续的内存块中的相同数据类型(引用数据类型)的元素集合. 数组中的每一个数据称之为数组元素,数组中的元素以索引来表示其存放的位置,索引(下标)从0开始. 数组的定义 第一种 ...

  5. JAVA八种基本数据类型+三种引用数据类型

    一.Java八种基本数据类型 在程序设计中经常用到一系列类型,把它们存储在堆栈中,加快程序的运行效率,它们就是基本数据类型.Java提供了8中基本数据类型,分别是:boolean.char.byte. ...

  6. Java数据类型(八种基本数据类型 + 四种引用数据类型)

    1.位(bit): 又名 比特位,表示二进制位,是计算中内部数据储存的最小单位.一个二进制位只能表示0和1两种状态. 2.字节(byte): 是计算机中处理数据的基本单位.一个字节等于八位(1Byte ...

  7. 基本数据类型参数传递 与 引用数据类型参数传递区别

    2019独角兽企业重金招聘Python工程师标准>>> 1.Java中的方法可以传递参数,参数的传递方法就是值传递. 2.参数有形参和实参,定义方法时写的参数叫形参,真正调用方法时, ...

  8. java 引用数据类型Scanner类 Random类

    Scanner类是属于引用数据类型 与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式. 基本数据类型定义:数据类型  变量名  =  值;            引用 ...

  9. Java中的基本数据类型和引用数据类型

    一.数据类型 Java中的数据类型分为两大类,基本数据类型和引用数据类型. 1.基本数据类型 基本数据类型只有8种,可按照如下分类 ①整数类型:long.int.short.byte ②浮点类型:fl ...

  10. Java中基本数据类型和引用数据类型的区别

    Java中基本数据类型和引用数据类型的区别 一.数据类型 1.基本数据类型 2.引用数据类型 二.基本数据类型和引用数据类型的区别 1.储存位置 基本变量类型 引用变量类型 2.参数传递方式 基本变量 ...

最新文章

  1. C# 实现DB文件的导入导出功能
  2. Linux系统命令三剑客之 awk
  3. uva10088格点多边形
  4. (Excel)常用函数公式及操作技巧之九:查询和查找引用
  5. k8s之kubebuilder简单理解
  6. 洛谷—P1307 数字反转
  7. STM32那点事(6)_定时器(上)
  8. java零碎要点013---java lambda 表达式中的双冒号的用法 ::
  9. MySql如何使用索引(二)
  10. java判断safari_js代码判断浏览器种类IE、FF、Opera、Safari、chrome及版本
  11. Unicode与UTF8:字符集与字符编码的关系
  12. objdump和 readelf 的区别
  13. javascript中一个字符占几个字节
  14. java 简繁体转换库_java简体字繁体字互相转换(附jar包下载资源~)
  15. 利用 @media screen 实现网页布局的自适应,@media screen and
  16. Oracle HINT的常见用法
  17. 电子技术基础(三)__第2章放大电路原理__晶体三极管
  18. Voluntarily Relinquishing the Processor-----《Pro_Java_8_Programming_(3rd_edition)》
  19. 利用Windows 自带的任务计划功能设置闹钟
  20. 【cocos shader 007】刷子 刮刮乐,刮奖

热门文章

  1. Fastadmin和Easywechat
  2. 2018 AFCTF 可怜的RSA
  3. ovs 支持的full offload action
  4. 新手第二课:atof()函数的头文件
  5. Android Gif动态图片库
  6. 一路两输入正与门SN74AHC1G08学习
  7. 安装IE,出现“无法安装ie,因为其他程序或更新正在等待重新启动计算机。”解决方法。
  8. 电钻、电锤、电镐的区别
  9. 我的无影云电脑初体验
  10. 计算机电源功率高好吗,高额定功率等于高功耗吗?教您如何选择计算机电源