第一类:逻辑型boolean

第二类:文本型char

1、JAVA中,char占2字节,16位。可在存放汉字

2、char赋值

char a='a';  //任意单个字符,加单引号。

char a='中';//任意单个中文字,加单引号。

char a=111;//整数。0~65535。十进制、八进制、十六进制均可。输出字符编码表中对应的字符。

注:只能放单个字符

3、char运算

char类型是可以运算的因为char在ASCII等字符编码表中有对应的数值。

在JAVA中,对char类型字符运行时,直接当做ASCII表对应的整数来对待。

示例:

char m='a';  ——a。

char m='a'+'b';  ——Ã。  //char类型相加,提升为int类型,输出对应的字符。注,在CMD.exe用输出结果是问题?,不同的编码输出显示不一样。Eclipse中须改成UTF-8。

int m='a'+'b';   ——195。//195没有超出int范围,直接输出195。

char m='a'+b;  ——报错。//因为b是一个赋值的变量。

char m=197;  ——Ã。 //输出字符编码表中对应的字符。

char m='197;  ——报错。//因为有单引号,表示是字符,只允许放单个字符。

char m='a'+1;  ——b。//提升为int,计算结果98对应的字符是b。

char m='中'+'国';  ——42282。

char m='中'+'国'+'国'+'国';  ——报错。int转char有损失。因为结果已经超出char类型的范围。

int m='中'+'国'+'国'+'国';  ——86820

char m='中'+1;  ——丮。//1是int,结果提升为int,输出对应的字符。

char m='中'+"国";  ——报错。String无法转换为char。

System.out.println('中'+"国");  ——中国。//没有变量附值的过程。String与任何字符用“+”相连,转换为String。

总结:

用单引号''标识,只能放单个字符。

char+char,char+int——类型均提升为int,附值char变量后,输出字符编码表中对应的字符。

第三类:整数型(byte、short、int、long)

char类型占2个字节
short从-32768到32767
int从-2147483648,到2147483647共10位
long从-9223372036854775808到9223372036854775807共19位

第四类:浮点型(float、double)

在数学中0到1有无数个浮点数;而计算机是离散的,所以表示的时候有误差,计算机用精度(小数点后几位来表示正确),比较浮点数时a==0.1是不合适的,应该a-0.1==0;如果a是0.1,则即使有误差 a-0.1==0因为a和0.1都被表示为一个有误差的计算机二进制

转载于:https://www.cnblogs.com/sunyubin/p/9683667.html

java 8大数据类型相关推荐

  1. Java两大数据类型

    Java两大数据类型 java中有8中基本数据类型和3中引用类型 1.8种基本类型 一).4种整型 byte 1字节 -128--127 short 2 字节 -32,768 -- 32,767 in ...

  2. Java学习——基本数据类型

    Java两大数据类型 内置数据类型 引用数据类型 变量就是申请内存存储值,内存管理系统根据变量的类型分配相应的存储空间存储该类型的数据. 内置数据类型 8中基本类型(四个整数型,两个浮点型),一种字符 ...

  3. Java 版本、语言规范、API、JDK、IDE、Java 源程序编译、执行原理(跨平台性根本原因)、特殊字符用法、8 大数据类型小结

    文章目录 前言 一.三大版本类型 二.Java 语言规范 三.应用程序接口(API) 四.Java 开发工具包(JDK) 五.集成开发环境(IDE) 六.Java 运行环境(JRE) 七.Java 源 ...

  4. Java数据类型及变量作业_day02、Java变量与数据类型

    02_Java变量与数据类型 第二章 变量与数据类型 变量 变量的概述 变量是指内存中的一个存储区域,该区域要有自己的名称(变量名).类型(数据类型),该区域的数据可以在同一数据类型的范围内不断变化值 ...

  5. java 基本的数据类型_Java的基本数据类型介绍

    1. Java的数据类型 Java的数据类型包括基本数据类型和引用数据类型.其中基本数据类型就是我们通常所说的4类8种数据类型,如下图所示,4类即整数类型.浮点数类型.字符型和布尔型,8种即byte. ...

  6. Java的基础数据类型

    Java的基础数据类型 Java包括了两大数据类型,内置数据类型.引用数据类型. 基本数据类型 即内置数据类型,Java语言提供了八种基本类型,其中包括六种数字类型(四个整数型,两个浮点型),一种字符 ...

  7. boolean类型默认值_「软帝学院」Java的基本数据类型

    Java的基本数据类型 Java的两大数据类型: · 内置数据类型 · 引用数据类型 内置数据类型 Java语言提供了八种基本类型.六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型 ...

  8. 3、java中的数据类型和运算符

    数据类型 数据类型是对数据存储在内存中位置的一种抽象表示,java的数据类型总体上分为两大类:基本数据类型和引用数据类型. 1.基本数据类型 基本数据类型是语言本身定义的,数据结构上有说基本数据类型表 ...

  9. Java基础-基本数据类型

    Java中常见的转义字符: 某些字符前面加上\代表了一些特殊含义: \r :return  表示把光标定位到本行行首. \n :next 表示把光标定位到下一行同样的位置. 单独使用在某些平台上会产生 ...

最新文章

  1. 目标检测- YOLO v1--You Only Look Once
  2. OpenGL初学时遇到的一些常见的函数之解析
  3. java序列化异常_Java|序列化异常StreamCorruptedException的解决方法
  4. Linux之VMware Tools显示灰色正确解决办法
  5. LeetCode 320. 列举单词的全部缩写(回溯/位运算)
  6. 关于WinForm控件在asp.net中应用的问题。
  7. LLVM Bitcode File Format - LLVM 比特流文件格式
  8. 计算机网络学习笔记(14. OSI参考模型②)
  9. install numpy for arm64
  10. 理想的正方形 HAOI2007(二维RMQ)
  11. PyQt+QtDesigner及相关插件的安装和设置
  12. java求解LeetCode题目,实现求解数组中的majority element
  13. ARRI阿莱MXF修复方法
  14. Labview OCR数字识别
  15. 2017年多校联合训练 第五场(吉如一)
  16. JAVA-获取无限循环小数的循环节
  17. 每日新闻简报 每天三分钟,知晓天下事 一句话新闻早餐
  18. mysql 查询多个总和_使用MySQL查询选择多个总和,并在单独的列中显示?
  19. FTP登录特别慢的解决方式
  20. 使用ros将点云投影到图像平面实时显示,激光雷达和相机融合处理

热门文章

  1. java ase 加密_java实现ase加密解密
  2. STM32核心板电路分析
  3. python pandas DataFrame 替换 NaN 值 和 删除 NaN 所在的行。
  4. pytorch自动微分,反向传播(一)
  5. 【Harvest源码分析】GetFourZeroCrossingIntervals函数
  6. LeetCode 104. Maximum Depth of Binary Tree--二叉树高度--递归或迭代--C++,Python解法
  7. C++调用openssl使用sha256,并取结果前64位作为uint64
  8. Linux: 使用bash命令ls按时间排序
  9. Linux系统编程——进程基础知识
  10. android 5秒后进入,Android/Java:如何在5秒后停止下载?