我们学习Android肯定要学习了解一些Java的基础语法知识,这篇文章就给大家说一下Java里面的一些数据类型!

Java的数据类型大体上可以分为两类,一种是内置数据类型,另外一种是引用数据类型!

内置数据类型(基本数据类型)

而根据Java的内存分配策略,内置数据类型是可以直接存储在堆内存里面的,这些我们迟点再了解,下面先看下我整理的一张图,基本上写出了他们的特点!

基本数据类型.png

Java的数据类型主要有8种,六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

整数型:从8位到64位,byte,short,int,long

浮点型:单精度和双精度 ,float,double

字符型:char

布尔型:boolean

他们对应的封装类是在java.lang包下的Byte,Short,Integer,Long,Float,Double,Character,Boolean

至于什么是基本数据类型封装类:封装类是基本数据类型的包装,里面有很多对基本数据类型的处理!

封装类是引用数据类型,在java1.5后,基本数据类型的封装类实现了和基本数据类型的相互转换!

可喜可贺( _ _)ノ|

引用数据类型

引用数据类型,举个栗子,大家都知道C指针吧,对了,概念都是一样的,引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如Button、ImageView等。变量一旦声明后,类型就不能被改变了,如果需要使用,就只能强制转换,至于有没有Bug,这个你试试~~~,对象和数组这些都是引用类型!

引用类型的默认值都是null

一个引用变量可以用来引用与任何与之兼容的类型。

转义字符

符号

字符含义

\n

换行 (0x0a)

\r

回车 (0x0d)

\f

换页符(0x0c)

\b

退格 (0x08)

\s

空格 (0x20)

\t

制表符

"

双引号

'

单引号

\

反斜杠

\ddd

八进制字符 (ddd)

\uxxxx

16进制Unicode字符 (xxxx)

既然说到了转义字符,那顺便讨论下为啥a的转换成int是97吧

很简单,因为对字符进行计算的时候,将其转换成ASCII码了呗

Asc||码表

滚来滚去……~(~o ̄▽ ̄)~o 。。。滚来滚去……o~(_△_o~) ~。。。

谢谢各位看官看完,希望对大家有所帮助~~~

java的基本数据类型有什么特点_【Java】常用数据类型及其特点(万物都是变量)...相关推荐

  1. java可以写a手机app吗_‎JAVA程序员自学编程 a l’App Store

    *****Java程序员的给力助手***** -----本应用是一款java程序员自学参考手册,内容涵盖了所有java自学入门教程.高级教程以及数十道java经典面试题及代码答案,十分适合java开发 ...

  2. JAVA中方法的类型转换_Java中几种常用数据类型之间转换的方法

    Java中几种常用的数据类型之间转换方法: 1. short-->int 转换 exp: short shortvar=0; int intvar=0; shortvar= (short) in ...

  3. java开发可重用代码包工具包_[Java教程]彻底搞懂Java开发工具包(JDK)安装及环境变量配置...

    [Java教程]彻底搞懂Java开发工具包(JDK)安装及环境变量配置 0 2021-01-04 04:00:04 安装并配置JDK环境变量,不但要知道怎样做,也要知道为什么这样做,知其然知其所以然. ...

  4. java中的console是干什么的_[Java教程]javascript中,你真的会用console吗?

    [Java教程]javascript中,你真的会用console吗? 0 2015-08-11 17:00:09 使用console进行性能测试和计算代码运行时间 对于前端开发人员,在开发过程中经常需 ...

  5. java做爬虫和python做爬虫_为什么常用Python,Java做爬虫,而不是C#C++等?

    我写了爬虫在c#和java.区别不大,原则是充分利用正则表达式.这只是一个平台的问题.后来我才知道,许多爬虫是用python编写的.因为我不熟悉python目前,我不知道为什么.百度给了以下结果:1) ...

  6. java怎么录入4位会员号_[Java源码]键盘输入会员卡号,对其格式、位数进行判断,不符合规则会跳转重新输入 | 学步园...

    4位数的会员卡号,活动期间,4位数字求平均值为5,则商品免费 -----------------------背景-------------------------------分割线---------- ...

  7. java中字符串和数组如何比较_[Java教程]javascript中数组和字符串的方法比较

    [Java教程]javascript中数组和字符串的方法比较 0 2016-07-19 23:00:05 ×目录[1]可索引 [2]转换 [3]拼接[4]创建[5]位置 前面的话 字符串和数组有很多的 ...

  8. JAVA偏向锁的什么时候释放_​java偏向锁,你还没上车,它就要被去掉了

    java偏向锁,你还没上车,它就要被去掉了 StringBuilder真的比StringBuffer要快吗 我之前写过一个贴子,说StringBuffer就是一个伪线程安全类,一石激起千层浪,好多同学 ...

  9. java实现html页面转pdf解决方案_[Java教程]纯js实现html转pdf

    [Java教程]纯js实现html转pdf 0 2017-02-16 00:00:30 项目开发中遇到了一个变态需求,需要把一整个页面导出为pdf格式,而且要保留页面上的所有的表格.svg图片和样式. ...

  10. java点击图片跳转链接_[Java教程]关于Javascript图片跳转学习

    [Java教程]关于Javascript图片跳转学习 0 2015-01-15 19:00:15 刚学习javascript,看了Javascript DOM编程艺术,学习了图片翻转的原理. 要求:点 ...

最新文章

  1. Spring MVC控制层的返回类型--String类型与Bean类型
  2. python anova_anova_lm()python:它适用于哪种模型类型?
  3. idea验证失败_SVN提示https证书验证失败解决办法
  4. 收集42款经典的Chrome 插件
  5. 工作207:修改表头按钮样式
  6. linux中设备文件和磁盘文件的区别,Linux下磁盘设备文件有哪些变化问题?
  7. python基础七--集合
  8. 记一次Mysql查询字段为空串在java中使用equals不相等的问题
  9. 有限元工程应用方法-ANSYS单元刚度矩阵计算理论详解
  10. 《有限元分析及应用》第5章:变形体力学方程求解的试函数方法的原理
  11. 3dmax云渲染哪个平台好用性价比高?
  12. 推荐10款简单好用的免费内网穿透工具
  13. 机器学习 AI 谷歌ML Kit 与苹果Core ML
  14. 中学生计算机编程大赛有哪些,学了编程可以参加哪些含金量高的比赛?
  15. SQL优化中索引列使用函数之灵异事件
  16. linux_sw_64,Zabbix使用system.sw.os获取主机信息
  17. 瑞幸咖啡布局“无人零售”的多重不确定性
  18. 机器学习基础__02__L1L2范数在机器学习中应用
  19. Gitlab关闭开放注册功能
  20. 数字化再目前阶段,有哪些需要重点投入?

热门文章

  1. ios icon尺寸问题
  2. VC++ 6.0 C8051F340 USB 通信 CAN 数据解析
  3. ARM中的RO、RW和ZI DATA说明
  4. Windows Azure 客户真实案例:交互式解决方案提供商获得了敏捷性,通过托管服务节省了成本...
  5. heap堆(自己做菜)(空间很大),stack栈(餐馆吃饭)(能从栈获得的空间较小),static(全局变量和静态变量的存储),文字常量区,程序代码区,以及ROM,RAM,Flash
  6. /usr/include/x86_64-linux-gnu/bits/socket.h源码
  7. Laravel Pipeline解读
  8. 003::每天五分钟入门TCP/IP协议栈::IP协议之TOS字段说明
  9. Git基础入门(一)Git基础概念
  10. 《Linux嵌入式实时应用开发实战(原书第3版)》—2.2 硬件需求