标签:JAVA java 二进制 斜线 数据类型 转义字符 类型 Java
基本数据类型
Java只包含这8种基本数据类型, 字符串不是基本数据类型,字符串是一个类,也就是一个引用数据类型。
Java中整数值有4种表示方式:十进制、二进制(Java7 开始支持)、八进制、十六进制;
其中
二进制的整数以0b或0B开头;
八进制的整数以0开头;
十六进制的整数以0x或者0X开头,其中10~15分别以a~f(此处的a~f不区分大小写)来表示。
所有数字在计算机底层都是以二进制形式存在的,原码是直接将一个数值换算成二进制数。
但计算机以补码的形式保存所有的整数。
补码的计算规则:正数的补码和原码完全相同,负数的补码是其反码加1;反码是对原码按位取反,只是最高位(符号位)保持不变。
字符型值有三种表示形式:
➢ 直接通过单个字符来指定字符型值,例如'A'、'9'和'0'等。
➢ 通过转义字符表示特殊字符型值,例如'\n'、'\t'等。
➢ 直接使用Unicode值来表示字符型值,格式是'\uXXXX',其中XXXX代表一个十六进制的整数。
Java语言中常用的转义字符如表3.2所示。
char类型的值也可直接作为整型值来使用。
Java语言中的单引号、双引号和反斜线都有特殊的用途。
如果一个字符串中包含了这些特殊字符,则应该使用转义字符的表示形式。
例如,在Java程序中表示一个绝对路径:"c:\codes",但这种写法得不到期望的结果,因为Java会把反斜线当成转义字符,所以应该写成这种形式:"c:\\codes",只有同时写两个反斜线,Java才会把第一个反斜线当成转义字符,和后一个反斜线组成真正的反斜线。
Java的浮点数遵循IEEE 754标准,采用二进制数据的科学计数法来表示浮点数,对于float型数值,第1位是符号位,接下来8位表示指数,再接下来的23位表示尾数;对于double类型数值,第1位也是符号位,接下来的11位表示指数,再接下来的52位表示尾数。
Java 7引入了一个新功能:程序员可以在数值中使用下画线,不管是整型数值,还是浮点型数值,都可以自由地使用下画线。
boolean类型的值或变量主要用做旗标来进行流程控制,主要有: if条件控制语句、 while循环控制语句、do while循环控制语句、for循环控制语句、三目运算符(?:)。
Java 10开始支持使用var定义局部变量:var相当于一个动态类型,使用var定义的局部变量的类型由编译器自动推断—定义变量时分配了什么类型的初始值,那该变量就是什么类型。因此,使用var定义局部变量时,必须在定义局部变量的同时指定初始值,否则编译器无法推断该变量的类型。
标签:JAVA,java,二进制,斜线,数据类型,转义字符,类型,Java 来源: https://www.cnblogs.com/xiaobaibailongma/p/15361427.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。