java数据类型图:
┏数值型━┳━整数型:byte short int long
┏基本数据类型━━┫              ┗━浮点型:float double
┃                            ┣字符型:char
数据类型╋                            ┗布尔型:boolean
┃                            ┏类(class)
┗引用数据类型━━╋接口(interface)
┗数组(array)
java的数据类型分基本数据类型(原始数据类型)和引用数据类型;
1.基本八大类,图中可以很清楚的看到;这种类型的数据变量在声明之后java就会立刻分配给他内存空间。如:short a;  java会在可使用的内存空间寻找一个占两个字节的块给a变量;
2.引用数据类型就那三种,类似C/C++的指针,它以特殊的方式指向对象实体(具体的值),这类变量声明时不会分配内存,只是存储了一个内存地址,想具体知道看看数据结构就好了。
通俗讲,一、上图记住很够用;二、说内存、谈地址基本都是说引用而非基本;三、你可以把内存地址理解是你学号,而对象实体就是你,每次找你通过学号找,这就是引用;
这个知识点的应用:
1.“==”作用在引用数据类型间,判断内存地址是否相等,想判断内容实体用equals;
2、基本传值传参传的是副本,修改后原值不变;引用传值传参穿的是地址,修改后原值改变。
 
Java中主要有8中基本数据类型,分别是byte,short,int,long,char,boolean,float,double,具体如下:1、boolean:数据值只有true或false,适用于逻辑计算。2、char:char型(字符型)数据在内存中占用2个字节。char型数据用来表示通常意义上的字符,每个字符占2个字节,Java字符采用Unicode编码,它的前128字节编码与ASCII兼容字符的存储范围在\u0000~\uFFFF,在定义字符型的数据时候要注意加' ',比如 '1'表示字符'1'而不是数值1, 3、byte:byte型(字节型)数据在内存中占用1个字节,表示的存储数据范围为:-128~127。4、short:short型(短整型)数据在内存中占用2个字节。5、int:int型(整型)数据在内存中占用4个字节。6、long:long型(长整型)数据在内存中占用8个字节。7、float:float型(单精度浮点型)数据在内存中占用4个字节。(float精度为7-8位)8、double:double型(双精度浮点型)数据在内存中占用8个字节Java中所有的基本数据类型都有固定的存储范围和所占内存空间的大小,而不受具体操作系统的影响,来保证Java程序的可移植性。整形数据默认为int数据类型,浮点型默认为double数据类型,如果要表示long型数据或float型数据,要在相应的数值后面加上l、L或f、F,否则会出现编译问题

java 数据类型相关推荐

  1. java中日期的数据类型是啥_用于存储日期和时间的最合适的SQL和Java数据类型

    使用以下格式处理日期和时间的最合适的MySQL和Java数据类型是什么:yyyy.MM.dd hh:mm:ss 在持久层(jdbc类型)中使用的相应Java类型是java.sql.Timestamp. ...

  2. java数据类型转化_JAVA基本数据类型及其转换

    Java语言是一种强类型语言.这意味着每个变量都必须有一个声明好的类型.Java语言提供了八种基本类型.六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型.Java另外还提供大数字对 ...

  3. java中char占的二进制,java数据类型与二进制详细介绍

    java数据类型与二进制详细介绍 在java中 Int 类型的变量占 4个字节 Long 类型的变量占8个字节 一个程序就是一个世界,变量是这个程序的基本单位. Java基本数据类型 1. 整数类型 ...

  4. java数据类型的一些注意事项

    注意一(数据类型): java数据类型: 引用数据类型(一个):String 原生数据类型(八个): 数字:byte<short<int<long (默认是int) 小数:float ...

  5. java数据类型_Java 变量、表达式和数据类型详解

    数据类型 一.变量 变量: 表示存储空间,可用来存放某一类型(整数.小数...)的数据,没有固定值,变量值是可变的,可重复使用,也可以用来存储某种类型的未知数据. 变量的特点: ① 占据内存中的一块存 ...

  6. JAVA数据类型及字符编码

    文章目录 一.数据类型作用 二.数据类型有哪些 三.基本数据类型占字节数 四.数据类型取值范围 五.字符编码 一.数据类型作用 数据类型是用来声明变量的,程序在运行过程中根据不同的数据类型分配不同大小 ...

  7. Java数据类型以及变量的定义

    一:Java数据类型有基本数据类型,引用数据类型 二:8种基本数据类型: 1.整数类型:byte ,short,long 2.浮点数据类型:float,double 3.字符类型:char 4.布尔类 ...

  8. MySQL数据类型和Java数据类型对应关系表

    MySql 数据类型和 Java 数据类型之间的转换是很灵活的. 一般来讲,任何 MySql 数据类型都可以被转换为一个 java.lang.String,任何 MySql 数字类型都可以被转换为任何 ...

  9. Java数据类型(基本数据类型)学习

    Java数据类型(基本数据类型)学习 与其他语言一样,Java编程同样存在,比如int a,float b等.在学习变量之前我就必须先了解Java的数据类型啦. Java的数据类型包括基本数据类型和引 ...

  10. As3.0与java数据类型的比较总结

    As3.0与java数据类型的比较总结 1.  在As3.0中所有的数据类型都是对象,都有自己的方法和属性: Java中的基本数据类型,其采取和C和C++相同的方法.也就是不用new来创建变量,而是创 ...

最新文章

  1. VS2010/MFC编程入门之四(MFC应用程序框架分析)
  2. python及pycharm2018软件安装教程
  3. 【HNOI2004】【codevs1256】【BZOJ1207】打鼹鼠,小小DP
  4. 1.1.0-简介-P7-Raft、Zab
  5. 毕设日志——增加多尺度对应的不一样scale的RPN网络
  6. linux C 中的volatile使用【转】
  7. android 判断服务是否运行
  8. 局域网助手_IP地址管理和局域网远程助手
  9. 计算机电源性能怎么调,笔记本电脑如何将电源模式更改为高性能模式? -
  10. LM75 --温度采集(时序及代码)
  11. 关于Android日历视图控件CalendarView
  12. 计算机演示文稿操作,计算机操作与应用 PowerPoint 演示文稿的设计与制作.ppt
  13. Scrapy中的Rules理解
  14. 计算机技术学硕国家线,关于工科国家线专硕学硕
  15. java 音频播放器_JAVA音频播放器问题
  16. 禁止div被拖动 css,【Web前端问题】div在拖动时出现禁止图标
  17. 高数-不定积分-分部积分法
  18. php 提取视频中的声音,怎么提取视频的声音 提取视频中的声音
  19. 【神经网络结构搜索综述】NAS的挑战和解决方案
  20. 解决UDP出现的10054错误

热门文章

  1. Linux_Wget
  2. 用python画星空图教程水粉_水粉画教程:水粉画星空教程图解
  3. Android 离线人脸识别方案总结
  4. 力天创见无感人脸识别方案
  5. 怎么有的帖子发不了啊
  6. K8S官方部署方式以及自签SSL证书介绍
  7. 【深度学习】ResNet残差网络 ResidualBlock残差块实现(pytorch) | 跟着李沐学AI笔记 | ResNet18进行猫狗分类
  8. Python程序使用os.system()方法调用exe程序导致主程序进程无响应
  9. getch(),getche()和getchar()使用区别
  10. 【内存管理】【slab】/sys/kernel/slab/<slab name>/trace解析