每种程序语言都会定义有自己的数据类型,对于java语言来说更是定义了丰富的数据类型,提供给程序员根据需求来定义变量。

java大方面共分为两种数据类型->基本数据类型和引用数据类型;

其中基本数据类型共有八种,分别是:整数(int、short、byte、long)浮点数(float、double)布尔(boolean)字符(char),对于引用数据类型来说就是如:String、数组、类等等,对于引用数据类型会在以后的更新中会逐渐介绍讲解,本文主要介绍java中的基本数据类型;

数据类型间的关系

int:

分配的内存(占用的内存空间)大小为:4个字节,存储的整数范围:-2的31次方~2的31次方-1;

   int i=10;//编译不报错   int j=12234567689000;//编译报错,超过取值范围

short:(短整形)

分配的内存(占用的内存空间)大小为:2个字节,存储的整数范围:-32768~32767,像定义年龄变量时可以使用short类型,节约计算机内存资源,不过现在计算机的快速发展一般定义为int也没有关系;

   short i=10;//编译不报错   short j=32768;//编译报错,超过取值范围,从int转换到short可能会损失

byte:(字节类型)

分配的内存(占用的内存空间)大小为:1个字节,存储的范围:-128~127;

 byte i=10;//编译不报错 byte j=128; //编译报错,超过取值范围

long:(长整形)

分配的内存(占用的内存空间)大小为:8个字节,存储的范围:-2的63次方~2的63次方-1;

 long i=10;//编译不报错 long j=122345676L;//如果要表示某个超过int范围的常量整数它是long类型,那么需要在数字后面加L

flaot:(单精度浮点数)

分配的内存(占用的内存空间)大小为:4个字节,存储的范围:科学记数法的小数点后6~7位;

double:(双精度浮点数)

分配的内存(占用的内存空间)大小为:8个字节,存储的范围:科学记数法的小数点后15~16位

float f=12.3;//右边如果赋值小数常量值,那么必须加F或fdouble d=2.3;注意:如果要表示某个常量小数是float类型,那么需要在数字后面加F或f,否则就是double类型

char:

分配的内存(占用的内存空间)大小为:2个字节  ,

char ch='a';

基本数据类型

boolean:

只能存储true或者false;

对于java中的基本数据类型来说这是比较重要的知识点,当然在写程序中经常使用的数据类型间的转换也是十分重要的。不同类型间的数据转换将在下次的笔记讲解中介绍。

java程序报错后跳过继续执行_java笔记.基础篇.基本数据类型相关推荐

  1. intellij-IDE运行Java程序报错:java: -source 1.5 中不支持 lambda 表达式 有用

    intellij-IDE运行Java程序报错:java: -source 1.5 中不支持 lambda 表达式 2017年12月29日 15:04:15 佛空如水 阅读数:795 报错: 解决: 第 ...

  2. 【Java】Java程序报错:EXCEPTION_ACCESS_VIOLATION (0xc0000005)

    运行Java程序的时候,报错:EXCEPTION_ACCESS_VIOLATION (0xc0000005): 根据原网页的说明: EXCEPTION_ACCESS_VIOLATIONIn rare ...

  3. linux java项目 编译报错_Linux下执行Java程序报错

    在linux下编译java程序,执行javac编译生成class文件时,在centos7终端输入如,javac hello.java    会提示未找到指令,但用java -verison测试环境变量 ...

  4. modbus串口连接java程序报错总结

    第一次写modbus串口通讯,遇到很多问题,代码网上很多,理解起来也不难. 就是报让人很无语,最后总结了一下这个错:下面的这个错其实就是串口连接超时,一个问题可能是你串口不存在或者串口不是modbus ...

  5. java linux at_linux下运行java程序报错,求大神解答

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/loc ...

  6. Hadoop的java程序报错Exception in thread main java.io.FileNotFoundException: File does not exis

    找了半天发现是因为路径没有写全 正确路径应该是E:/abc.txt 注意检查路径是不是写全了,尤其是后缀!!!

  7. python 怎么报错后再次启动?

    参考文章1:python程序报错后除了try except之外有没有好的办法再次启动? 参考文章2:python程序报错后除了try except之外有没有好的办法再次启动 参考文章3:Python ...

  8. 使用WinDbg抓取程序报错的Dump文件,例如抓取IE崩溃的Dump

     前几天分享了一个关于如何抓蓝屏Dump的帖子,今天再和大家分享一个使用WinDbg来抓取程序崩溃的Dump.有了Dump后,我们可以很迅速的解决问题,比如说IE崩溃,QQ崩溃,很多时候我们是一点 ...

  9. 使用WinDbg抓取程序报错的Dump文件

    使用WinDbg抓取程序报错的Dump文件,例如抓取IE崩溃的Dump,教程 前几天分享了一个关于如何抓蓝屏Dump的帖子,今天再和大家分享一个使用WinDbg来抓取程序崩溃的Dump.不过还是先来段 ...

最新文章

  1. 如何实现对ELK各组件的监控?试试Metricbeat
  2. spark算子_Spark常用算子
  3. php显示页面查询次数和耗时,wordpress显示页面查询次数、页面执行时间
  4. 阿里巴巴高级技术专家:不要用沉默的方式一味地迎合别人的要求,据理力争或许才是作为的表现
  5. 【linux】kill命令模板
  6. python安装库报错Microsoft visual c++ 14.0 is required问题解决办法
  7. php文件多上传文件,php文件上传(多文件上传)
  8. Java容器---Set: HashSet TreeSet LinkedHashSet
  9. krpano 场景切换 通知_一个基于Vulkan的异步场景加载设计
  10. GameObject.Find 使用技巧
  11. DataFrame计算corr()函数计算相关系数时,出现返回值为空或NaN的情况+np.log1p()
  12. Android开发之自定义UI组件和属性
  13. 【调音小栈】跳羚PRO12PRO22声卡搭载机架跳线设置教程
  14. VSCode安装教程(超详细)
  15. python 解积分方程
  16. html区分手机和电脑,移动端和pc端的区别是什么
  17. 如何将华为云服务器重做系统并保留其中的指定数据
  18. 【转】10种吓跑财神的漏财风水
  19. 高效记录任务和提醒的极简ToDo待办事项便签应用
  20. 幼儿园小班上计算机课 作业内容是手口一致,幼儿园1-10数字手口一致,对物数数教案...

热门文章

  1. PXC 安装 for 5.7
  2. Git-简单安装与使用
  3. Scrapy Crawl 运行出错 AttributeError: 'xxxSpider' object has no attribute '_rules' 的问题解决...
  4. 所谓中央空调VRV指的是什么
  5. .net Api 接口调用 增删改查
  6. 将普通文章内容替换为微信图文消息符合的内容
  7. sqlserver 中的GUID 全局唯一标识 -摘自网络
  8. [转]在VS2010 VC++项目中引用Lib静态库(以Openssl为例)
  9. windows进入后自动注销处理
  10. 实现根据条件删除_强大的定位空值法,1秒删除所有不想要的数据