文章目录

  • 2.2 Java基本数据类型
    • 1、布尔型
    • 2、字符类型
    • 3、整型
    • 4、浮点数类型
    • 5、数据类型转换

2.2 Java基本数据类型

Java提供的数据类型如下:

1、布尔型

  • 布尔型只有true和false

  • Java中的boolean和int完全不同,true不等于1,false不等于0

  • 定义为:boolean b = true

  • 可参与逻辑运算 && || == != !

2、字符类型

  • 表示单个字符,占有两个字节,注意加单引号 ’ ’

  • 所有的转义字符和所对应的意义:

    转义字符 意义 ASCII码值(十进制)
    \b 退格(BS) ,将当前位置移到前一列 008
    \f 换页(FF),将当前位置移到下页开头 012
    \n 换行(LF) ,将当前位置移到下一行开头 010
    \r 回车(CR) ,将当前位置移到本行开头 013
    \t 水平制表(HT) (跳到下一个TAB位置) 009
    \v 垂直制表(VT) 011
    \\ 代表一个反斜线字符’’’ 092
    \’ 代表一个单引号(撇号)字符 039
    \" 代表一个双引号字符 034
    \0 空字符(NULL) 000
    \ddd 1到3位八进制数所代表的任意字符 三位八进制
    \uhhhh 1到2位十六进制所代表的任意字符 二位十六进制
  • 字符变量

    • Java中涉及char、byte、short的运算操作,都会先将这些值转换为int,然后再对int类型进行计算,所以int和char’的运算结果为int

      char c ='1'
      System.out.println(c+0)    //结果为49
      char d = '\u0031'
      System.out.println(d) //结果为1
      

3、整型

  • Java各整数类型有固定的表数范围和字段长度,不受具体OS的影响,以保证java程序的可移植性。

  • Java的整型常量默认为 int 型,声明long型常量须后加‘l’或‘L’

  • java程序中变量通常声明为int型,除非不足以表示较大的数,才使用long

类 型 占用存储空间 表数范围
byte 1字节=8bit位 -128 ~ 127
short 2字节 -2^15 ~2^15-1
int 4字节 -2^31 ~ 2^31-1 (约21亿)
long 8字节 -2^63 ~ 2^63-1

4、浮点数类型

  • Java 浮点类型也有固定的表数范围和字段长度,不受具体操作

  • 浮点型常量有两种表示形式:

    • 十进制数形式:如:5.12 512.0f .512 (必须有小数点)
    • 科学计数法形式:如:5.12e2 512E2 100E-2
  • float:单精度,尾数可以精确到7位有效数字。很多情况下,精度很难满足需求。double:双精度,精度是float的两倍。通常采用此类型。

  • Java 的浮点型常量默认为double型,声明float型常量,须后加‘f’或‘F’。

类 型 占用存储空间 表数范围
单精度float 4字节 -3.403E38 ~ 3.403E38
双精度double 8字节 -1.798E308 ~ 1.798E308

5、数据类型转换

  • 数据类型可以自动类型转换,int、long、float数据可以混合运算,混合运算是,转换由低级向高级

byte、short、char —>int —> long —> float —> double

  • boolean类型不能与其它数据类型运算

[ XJTUSE ]JAVA语言基础知识——2.2 Java基本数据类型相关推荐

  1. 计算机java语言教程,计算机JAVA教程二讲Java语言基础知识.doc

    计算机JAVA教程二讲Java语言基础知识 2.1简单数据类型 2.1.1 标识符和保留字 1.标识符 程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(identifier).Java语言 ...

  2. java入门学习笔记(二)—— Eclipse入门学习之快捷键、java语言基础知识之各类关键字及其用法简析

    一.Eclipse入门学习 1. 快捷键 对于一个编辑器,快捷键必不可少,是十分好用且有效的工具. 对于一个初学者,首先掌握了如下快捷键. (很多通用的快捷键不多说) Ctrl + / -- 注释当前 ...

  3. Java语言基础知识(一)

    前言 Java是一门高级计算机语言,由美国Sun公司(Stanford University Network)在1995年推出(现Sun公司已经被Oracle公司收购 ).要想学好Java,基础是至关 ...

  4. Java 语言基础知识

    1.Java语言概述 Java是一门面向对象的编程语言,其吸收了C++语言的各种优点,还把C++里难以理解的多继承.指针等一系列概念摒弃掉.其功能强大,简单易用.可跨平台.其有三种技术架构:JAVAE ...

  5. 【Java语言基础】1.3 Java补充知识

    1. JDK的组成 JDK =((JVM + 核心类库 = JRE)+ 开发工具 ) JDK(Java Development Kit):Java开发工具包. JRE(Java Runtime Env ...

  6. java语言基础 : 初识计算机和Java语言-----java初识之路

    初识计算机和Java语言 第一节:计算机的体系结构(常识) 1.计算机的基本概念 计算机(Computer)俗称电脑,是一种用于高级计算,使用非常广泛的设备,主要由 计算机硬件和 计算机软件两个部分组 ...

  7. Java核心技术基础知识学习之Java集合(三)

    文章目录 七.Java集合 7.6 Java 8 增强的 Map 集合 7.6.1 Java 8 中 Map 新增的方法 7.6.2 Java 8 改进的 HashMap 和 HashTable 实现 ...

  8. [ XJTUSE ]JAVA语言基础知识——7.12 JTable实现表格

    文章目录 7.12 JTable实现表格 7.12.1 创建简单表格 7.12.2 TableModel和监听器 7.12.3 TableColumnModel和监听器 7.12.4 实现列排序 7. ...

  9. java语言基础知识(完整版)

    目录 一.java开发环境 二.名词解释 1.JVM 三.eclipse 1.定义 四.注释 1.解释性文本 2.其他注释 五.变量 4.命名规则 六.八种数据基本类型 七.数据类型之间的转换 1.自 ...

最新文章

  1. 李宏毅深度学习——Tips for Deep Learning
  2. 【图文并茂】RNN、LSTM、GRU、ConvLSTM、ConvGRU、ST-LSTM的总结
  3. openoffice java在线预览,使用openoffice和kkFileView实现文档在线预览
  4. -mysql-锁机制分为表级锁和行级锁
  5. Windows 11 将使 AMD 芯片性能下降 15%!
  6. 空洞卷积(dilated convolution)
  7. php 判断用户是否刷新,ajax php 实现无刷新用户检查是否存在
  8. 没有黑色版本?AirPods 2广告泄露:外型无变化
  9. 赶在 2018 年前推荐 30 个最火爆的开源库
  10. 10a 16a 插座区别_10A和16A的插座能混用吗?
  11. vijos 1471 线性DP+贪心
  12. 8uftp是不是要保存,4步掌握8uftp保存密码的方法
  13. C# SplitContainer 控件详细用法
  14. WOX配置常用搜索引擎
  15. Iphone6+ 手机边框图片
  16. Spark RDD 极简教程
  17. Super Jumper:一个2DOpenGL ES游戏
  18. 节点电压法求解一阶二阶电路方程参数
  19. R语言使用runif函数生成符合均匀分布的随机数、使用plot函数可视化符合均匀分布的随机数(Uniform Distribution)
  20. auto.js使用vscode连接手机教程

热门文章

  1. 用CSS 实现水波扩散的特效
  2. 漫谈:一个工作两年半的程序员的人生感悟
  3. oracle12c口令文件,学习笔记:Oracle 12C ASM 新特性 共享密码文件
  4. android拷贝设备断连接,android – Firebase Messaging Inactivity,断开与AppMeasurementService的连接[复制]...
  5. ESXi-6.7.0U3b nvme固态硬盘无法识别解决方法
  6. Linux网络——套接字编程
  7. 4、Python量化交易-双均线策略
  8. TOC视角:巴顿将军的管理角色-----项目关键链(转)
  9. android开发apk捆绑,[原创]ApkAssist(Apk一键捆绑工具)
  10. 银行资产业务和负债业务