1、Java是一种强类型语言。这就意味着必须为每一个变量声明一种类型。在Java中,-共有8种基本类型,其中有4种整型、2种浮点类型、1种用于表示Unicode编码的字符单元的字符类型char和1种用于表示真值的boolean类型。

2、整型用于表示没有小数部分的数值,它允许是负数。在一般情况下,int 类型最常用。但如果表示星球上的居住人数,就需要使用long类型了。byte和short类型主要用于特定的应用场合,例如,底层的文件处理或者需要控制占用存储空间量的大数组。

3、传输存储用short还行,计算处理还是用int吧,大部分CPU指令都是针对32位的int类型的,所以比如CPU要将两个short相加,首先要把short当成int用,然后加完了又要将结果转换为short类型,其实Java本身就是这样规定的,称为自动类型提升机制,像byte char short类型进行大部分运算(如+ - * / >>等)时,都会自动提升为int类型,需要你自己将结果转换回去。

4、在Java中,整型的范围与运行Java代码的机器无关。这就解决了软件从一个平台移植到另一个平台,或者在同一个平台中的不同操作系统之间进行移植给程序员带来的诸多问题。由于Java程序必须保证在所有机器上都能够得到相同的运行结果,所以各种数据类型的取值范围必须固定。

5、double表示这种类型的数值精度是float类型的两倍(有人称之为双精度数值)。绝大部分应用程序都采用double类型。在很多情况下,float 类型的精度很难满足需求。实际上,只有很少的情况适合使用float类型,例如,需要单精度数据的库,或者需要存储大量数据。

下面是用于表示溢出和出错情况的三个特殊的浮点数值:

●正无穷大

●负无穷大

●NaN (不是一个数字)

例如,一个正整数除以0的结果为正无穷大。计算0/0或者负数的平方根结果为NaN。

6、整型值和布尔值之间不能进行转化

JAVA中两个char类型相加_1、JAVA中的几种基本类型,各占用多少字节?相关推荐

  1. JAVA中两个char类型相加_【技术干货】Java 面试宝典:Java 基础部分(1)

    海牛学院的 | 第 616 期 本文预计阅读 |18 分钟 Java 基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法, ...

  2. 左神算法:调整搜索二叉树中两个错误的节点(Java版)

    本题来自左神<程序员代码面试指南>"调整搜索二叉树中两个错误的节点"题目. 题目 原问题: 一棵二叉树原本是搜索二叉树,但是其中有两个节点调换了位置,使得这棵二叉树不再 ...

  3. java中两任务并行运行_Java并行编程中的“可调用”与“可运行”任务

    java中两任务并行运行 当我们用Java编写多线程应用程序时,我们倾向于使用" Runnable "接口来实现线程类. 您的类必须简单地实现此接口并覆盖run方法. 对于琐碎的用 ...

  4. java 合并两个列表_如何在Java中合并两个列表?

    java 合并两个列表 Merging two lists in Java is often a useful operation. These lists can be ArrayLists or ...

  5. java个十百千万位余数_1 Java第三课[流程控制]

    1 Java第三课[流程控制] 1.1 回顾: 1. 标识符的命名:标识符通常意义上是指 类名,包名,方法名,属性名,普通变量等等. 2. 类命名:每个单词的首字母大写; 3. 变量命名规则:字母数字 ...

  6. Java对比两张Excel表的数据,java对比两个excel或者一张excel和数据库的一张表的数据是否相同,两张excel表格匹配相同的数据库...

    excel自动从数据库匹配相应的数据 vlookup函数:vlookup(lookup_value,table_array,col_index_num,[range_lookup]) 第一个:look ...

  7. Java 设计员工类Employee,假设现有教师、科学家2种员工类型,根据要求求出各人的全年收入。

    Java 设计员工类Employee 每一个员工都有姓名(name)和每月的基本工资(salary)属性,有可以计算出全年收入的方法,假设现有教(Teacher),科学家(Scientist)2种员工 ...

  8. linux里怎么看终端类型,如何区分Linux下的几种终端类型:tty、pty和pts

    如何区分Linux下的几种终端类型:tty.pty和pts 基本概念: 1. tty(终端设备的统称): tty一词源于teletypes,或者teletypewriters,原来指的是电传打字机,是 ...

  9. 均值滤波器类型_滤波电路的作用及四种基本类型

    滤波电路概述 滤波电路常用于滤去整流输出电压中的纹波,一般由电抗元件组成,如在负载电阻两端并联电容器C,或与负载串联电感器L,以及由电容,电感组成而成的各种复式滤波电路. 滤波是信号处理中的一个重要概 ...

最新文章

  1. 电话双音频拨码信号采集
  2. 基于python的数据挖掘网课-利用 Python 练习数据挖掘
  3. Win7访问局域网内共享文件夹
  4. Android Binder 分析——匿名共享内存(Ashmem)
  5. SDNU 1429.区间k大数查询(水题)
  6. 计算机网络cdma的缺点,CDMA和GSM比较的优缺点是什么?
  7. JSF范围教程– JSF / CDI会话范围
  8. CentOS下查看已经安装好的软件及版本
  9. dataobject java_Object类和@Data注解
  10. 申请购买计算机的报告,关于申请购买电脑的请示(最新整理)
  11. 解决 ‘Response‘ object has no attribute ‘body‘
  12. Python 基础 —— docstring
  13. bzoj 1303: [CQOI2009]中位数图
  14. UI设计教程学习分享:APP布局
  15. NOI题库练习1.4(08)
  16. [转]ceph pg peering过程分析
  17. ## Asset Store(unity商店) 如何下载已购买的资源?*
  18. 清华梦的粉碎—写给清华大学的退学申请 /王垠
  19. 【开源项目】Android 手写记事 App(半成品)
  20. 网线水晶头接法(附图说明)

热门文章

  1. python——实现简单的强化学习
  2. url、href、src
  3. EntityFrameWork连接多Db配置
  4. Python 实现针对时间序列预测的特征选择
  5. 总结相对路径和绝对路径的写法
  6. 开源计算机集群监控Ganglia应用视频
  7. 蒙层禁止页面滚动的方案
  8. 解决ufw下pptp客户端连接问题
  9. linux的ftp停不下来了,FTP上传时经常中断,怎么办? 在Linux终端中使用ftp时总是出现connection refuse......
  10. tab键怎么关闭_C/C++应用无障碍化如何支持Tab键浏览