标签:基本 Java 字节 数据类型 char Unicode 类型
Java基本数据类型
对于Java语言来说,它是一个强类型语言。因此对于所有变量的生成,都必须先声明一种类型。Java中对于数据类型主要分为引用数据类型和基本数据类型。本节主要对基本数据类型做一个介绍。
Java中对基本数据类型主要分为八种。其中4中整型、2种浮点类型、一种字符类型和一种用于表示真值的类型。
整形
整形用于表示没有小数部分的数值,可以是负数,Java提供了四种整形,如下表所示
类型 | 存储需求 | 取值范围 |
---|---|---|
int | 4字节 | -2147483648~2147483647 |
short | 2字节 | -32768~32767 |
long | 8字节 | -9223372036854775808~9223372036854775805 |
byte | 1字节 | -128~127 |
浮点类型
浮点类型用于表示有小数部分的数值,
类型 | 存储需求 | 取值范围 |
---|---|---|
float | 4字节 | |
double | 8字节 |
一般来说,double数值的精度一般是float的两倍。float类型的值后面一般加一个后缀F或者f。而没有后缀F或者f的一般默认为double类型,当然double类型后缀D或者d。
char类型
对于char类型来说,其原本的含义是用来表示单个字符。不过现在也可以用来表示Unicode字符。char类型一般通过单引号括起来,比如"A"和'A'是不一样的,前者表示字符串,后者表示单个字符。char中类型的值可以用十六进制表示,范围从\u0000到\uFFFF----也就是所谓的Unicode编码。
除了转义字符\u以外,还有以下转义
转义序列 | 名称 | UNICODE |
---|---|---|
\b | 退格 | \u0008 |
\t | 制表 | \u0009 |
\n | 换行 | \u000a |
\r | 回车 | \u000d |
\" | 双引号 | \u0022 |
\' | 单引号 | \u0027 |
\\ | 反斜杠 | \u005c |
//\u000A is a newline
当你在java程序块里面又上面的注释的时候,你的程序就会报错,因为\u000A代表一个换行符,因此直接报错。
当比如在给出下面的转义注释,又会发生什么错误呢
//look inside c:\users
也可以仔细想想,为什么会发生错误呢?
对于Unicode的编码机制,本文再次不做详细介绍,主要原因是因为通过Unicode编码来解决所有符号的同一问题,比如把各国语言通过Unicode编码来达到一个统一的效果。
对于在程序中还是尽量不要使用到char类型,避免各种错误。
boolean类型
boolean(布尔)类型有两个值:false和true,通过是用来判断逻辑条件的成立,整数型和布尔型是不能相互转换的。
总结
首先对于基本数据类型而言,其本身的意义,通过各种基本数据类型,方便进行最基本的操作,比如说当创建各种类时,经常类里面定义几个基本数据类型的变量。也就是说,基本数据类型就是为各种复杂的类或者其他操作做一个铺垫。
标签:基本,Java,字节,数据类型,char,Unicode,类型 来源: https://www.cnblogs.com/yenil/p/16157945.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。