第一类:逻辑型boolean

boolean类型数据只允许取值true或false,不可以0或非0的整数替代true和false,这点和C语言不同。

第二类:字符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)

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

在数学中0到1有无数个浮点数;而计算机是离散的,所以表示的时候有误差,计算机用精度(小数点后几位来表示正确),比较浮点数时a==0.1是不合适的,应该a-0.1==0;如果a是0.1,则即使有误差 a-0.1==0因为a和0.1都被表示为一个有误差的计算机二进制。与整数类型类似,Java浮点类型有固定的表数范围和字段长度,不受平台影响,Java复电类型常量有两种表示形式:

  • 十进制数形式,例如:3.14 、314.0、 .314
  • 科学计数法形式,例如:3.14e2、3.14E2、100E02

Java浮点型常量默认为double型,如要声明一个常量为float型,则需要在数字后面家=加f或F,如:

double d = 12345.6;//正确

float f = 12.3f; //必须加f否则会报错

Java基础—8大数据类型相关推荐

  1. java重要基础知识点_必看 | 新人必看的Java基础知识点大梳理

    原标题:必看 | 新人必看的Java基础知识点大梳理 各位正在认真苦学Java的准大神,在这烈日炎炎的夏季里,老九君准备给大家带来一个超级大的"冰镇西瓜,"给大家清凉一下,压压惊. ...

  2. Java基础及大数据视频

    Java基础及大数据视频 Java相关视频: Java基础:链接:https://pan.baidu.com/s/1fvebyh7M8Yc-Igj_Gsg0Yg 提取码:5sce : Javaweb: ...

  3. Java基础之基本数据类型

    前言:Java内功心法之基本数据类型,看完这篇你向Java大神的路上又迈出了一步(有什么问题或者需要资料可以联系我的扣扣:734999078) 变量就是申请内存来存储值.也就是说,当创建变量的时候,需 ...

  4. JAVA基础之变量(数据类型及其转换)

    变量 变量的概念: 内存中的一个存储区域: 该区域的数据可以在同一类型范围内不断变化: 变量是程序中最基本的存储单元.包含变量类型.变量名和存储的值. 变量的作用: 用于在内存中保存数据. 使用变量注 ...

  5. java基础测试大集合 今天收罗精选一下Java题 适合小白挑战和新手回顾

    基础一 1.JRE是什么?作用是什么? JRE是java运行环境.它包含了JVM和一些支撑java运行的核心类库. 2.JDK的是什么?作用是什么? JDK是java开发环境.它包含了运行java所需 ...

  6. 新的JAVA基础第一天---数据类型等

    内容 java基础知识, java流程控制语句, 常用包和类 ,数组操作, 面向对象的概念 ,异常处理 ,文件访问iO流, 数据集合操作, 集合框架 jDBC访问数据库 目标掌握基础 java语言简介 ...

  7. 有java基础学习大数据该如何规划

    大数据开发对于Java语言的依赖程度比较高,如果想尝试大数据开发,学习过Java语言就很容易上手 Java是目前使用广泛的编程语言之一,具有的众多特性,特别适合作为大数据应用的开发语言. 目前很多大数 ...

  8. 有java基础转行大数据好学么

    学大数据必学Java,当前大数据领域的岗位主要集中在开发.分析.运维三大领域,其中大数据开发对于Java语言的依赖程度比较高,如果从事大数据开发岗学习Java语言很有必要. Java是目前使用广泛的编 ...

  9. java基础之封装数据类型

    为什么要使用封装数据类型: Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,很多地方都需要使用对象而不是基本数据类型.比如,在集合类中,我们是无法将int .doubl ...

最新文章

  1. 神经网络的演变与发展(Part 2)
  2. 允许自行设计赛道之后,参赛同学都想到了什么呢?
  3. GraphPad Prism 9.2 Mac 2021最新安装使用教程
  4. 移动网页如何实现发送短信和拨打电话的功能
  5. discuz 版块导航function_forumlist.php,Discuz! X2“扩建”左侧版块导航 让社区层次一目了然...
  6. 掩膜区域内像素值_MRI ADC值是怎么来的?咱们来手算一下
  7. linux CentOS7最小化安装环境静默安装Oracle11GR2数据库(静默创建实例_08)
  8. ubuntu 下操作目录,出现Permission denied的解决办法
  9. 【原】使用Bmob作为iOS后台开发心得——查询关联关系(BmobRelation)
  10. 95-240-040-原理-State-简介
  11. 《数据库系统概念》14-静态散列
  12. Hvv期间蜜罐分析研究
  13. 熊海cms v1.0 SQL注入漏洞复现
  14. 使用HandBrake的视频压制及投稿教程
  15. 手游服务器账号,手游服务器登录流程
  16. android 遮罩窗口,Andriod PopupWindow 实现遮罩效果
  17. 倾斜补偿的电子罗盘(2):磁传感器的误差来源、硬磁干扰的校准(3个参数)、实验验证
  18. 怎么用计算机画爱心,怎么用cad画爱心
  19. 迷阵突围 (dijkstra求次短路)邻接表,邻接矩阵
  20. windows 10 HBase保姆级安装教程

热门文章

  1. office 自动编号系列碰到问题小解
  2. jquery常用选择器
  3. (转) Core Animation 简介
  4. Python学习(四) —— 编码
  5. android开发学习之路——连连看之游戏逻辑(五)
  6. 在ASP.NET MVC 中获取当前URL、controller、action
  7. Cosmos OpenSSD--greedy_ftl1.2.0(一)
  8. 我的第一份vim程序
  9. P1145 约瑟夫 W(模拟)
  10. Delphi 计算儒略日(Julian day)的代码