Java教程

JAVA基础学习——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数据类型分类——基本类型&引用类型——>基本数据类型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!