龙空技术网

JAVA基本类型成员介绍,助你开始建造JAVA地基「第六集」

云端源想IT培训 110

前言:

眼前大家对“java成员”大约比较着重,兄弟们都需要分析一些“java成员”的相关内容。那么小编同时在网上汇集了一些关于“java成员””的相关内容,希望大家能喜欢,咱们一起来学习一下吧!

“嗨 我是学长,今天的你过得还好吗?”

“这里是 offer 学院,帮你轻松拿offer”

有难题 咨询 学长学姐!

- 2022.10.26 -

一、JAVA特点

了解Java语言特点:

我们⾸先来了解⼀下JAVA语⾔的特点,为什么定义变量就⼀定需要数据类型的约束呢?

Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。Java要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能捕捉调用错误,这就导致更可靠的程序。

可靠性方面最重要的增强之一是Java的存储模型。Java不支持指针,它消除重写存储和讹误数据的可能性。类似地,Java自动的“无用单元收集”预防存储漏泄和其它有关动态存储分配和解除分配的有害错误。Java解释程序也执行许多运行时的检查,诸如验证所有数组和串访问是否在界限之内。

异常处理是Java中使得程序更稳健的另一个特征。异常是某种类似于错误的异常条件出现的信号。使用try/catch/finally语句,程序员可以找到出错的处理代码,这就简化了出错处理和恢复的任务。

这是因为JAVA语⾔本身就是强类型的语⾔,强类型语⾔就限定了变量只能接受与之匹配的值,所以我们在定义变量时就⽤数据类型来约束变量的值。

二、数据类型

那么数据类型有哪些呢?

我们可以看到数据类型主要分为两大类:

第⼀类就是基本数据类型;第⼆类就是引⽤数据类型;

今天学长在这⾥主要讲解的是基本数据类型,引⽤数据类型。

等到我们学习JAVA⾯向对象时在为⼤家详细讲解,一步一个脚印好好学习吧。

基本数据类型分为四类八种:

四类分别是:

整型数据浮点型数据字符型数据布尔型数据

八种分别是:

整型中包括4种:byte、short、int、long浮点型包括2种:float、double字符型有1种:char布尔型是1种:boolean三、整型数据

我们从“整型”开始讲解:

整型数据(java Integer),在对象中包装了一个基本类型[ int ] 的值。

[ Integer ] 类对象包含一个[ int ]类型的字段。

此外该类提供了多个方法,能在 [ int ]类型和 [ String ]类型之间互相自由转换,并提供了处理[ int ]类型时非常有效实用的一些常量和方法。

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

Java的整型常量(具体值)默认为int型,声明long型常量须后加“I”或“L”

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

bit:计算机中的最小存储单位。byte:计算机中基本存储单元,1byte = 8 bit。

整型数据主要包含:byte,short,int,long。

那么都是整型他们之间⼜有啥区别呢?

最主要的区别就是4种整型的数据范围是不⼀样的,从图上我们可以看到最⼩范围的是 [ byte ], 依次排列。

在早期的计算机内存都很小,为了节约内存所以会选择数据范围⼩的数据类型,但是现在我们的电脑内存都变⼤了,所以我们现在⼀般在开发中⼤多是使⽤的是[ int ] 和 [ long ],但是我们最推荐的数据类型是 [ int ]。

接下来我们利⽤变量定义的格式来演示⼀下数据类型中的整型

变量的定义格式:数据类型 变量名 = 值;

四、浮点型数据

浮点型数据(java float):

浮点型数据类型,主要表示的是小数范围的。

与整数类型类似,Java浮点类型也有固定的范围和字段长度,不受具体OS的影响。[float 4个字节double是8个字节]。

Java的浮点型常量(具体值)默认为double型,声明float型常量,须后加‘f'‘F'

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

十进制数形式:

如:【5.12】【512.0f】【.512】(必须有小数点)

科学计数法形式:

如:5.12e2 [5.12*10的2次方]5.12E-2、[5.12/10的2次句]

[ float ]和[ double ]最主要的区别也是数据范围不⼀样,我们最推荐使⽤的是[ double ]。

我们利⽤变量定义的格式来演示⼀下数据类型中的浮点型:

五、字符类型

字符类型数据(java char

其实表示的就是⽤单引号引起来的⼀个单词,⼀个符号等等。

⽐如 ‘ r ’,‘ % ’ 这都表示字符类型:

字符常量是用单引号(‘’)括起来的单个字符。

例如:char c1 = 'a'; char c2 = '中'; char c3 = '9";

Java中还允许使用转义字符’来将其后的字符转变关特殊字符型常量。

例如:char c3 =‘ln';/ "\n'表换行符

在java中,char的本质是一个整数,在输出时,是unicode码对应的字符。

可以直接给char赋一个整数,然后输出时,会按照对应的unicode字符输出[97]

char类型是可以进行运算的,相当于一个整数,因为它都对应有Unicode码.

我们通过代码演示⼀下:

六、布尔类型

布尔类型(java boolean):

[ boolean ] 数据类型 [ boolean] 变量存储为 8 位(1 个字节)的数值形式,但只能是True 或是 False。当作为一个构造函数(带有运算符 new)调用时,Boolean() 将把它的参数转换成一个布尔值,并且返回一个包含该值的 Boolean 对象。如果作为一个函数(不带有运算符 new)调用时,Boolean() 只将把它的参数转换成一个原始的布尔值,并且最终返回这个值。

主要⽤逻辑判断,这个布尔类型也⽐较特殊,它的值为[ true ]和[ false ], 我们也来通过代码演示⼀下:

这样就介绍完了

是不是总感觉好像很熟悉的样子?

熟悉就对了,我们在之前的字⾯量中也学过,几乎是和数据类型相对应的,这节课我们主要需要掌握的就是基本数据类型,其中最重要的就是【int】,【long】,【double】,【char】,和 【boolean】。

注意事项

[ long ] 数据类型和 [ float ] 数据类型使⽤注意事项:

[ long ] 和 [ float ] 定义变量时,变量值都需要带后缀,[ long ] 类型变量值后+' L '或是' l '(⼩写)建议变量值后 +' L ',因为⼩写' l '和数字' 1 '太容易混淆了!

[ float ] 定义变量时,变量值后+后缀 ' F ' 或是 ' f '。

以上就是JAVA的数据类型的内容,希望能帮助⼤家在学习JAVA的路上更进⼀步!

我们下期再见!

END

文案编辑 | offer学长

文案配图 | offer学长

原创内容 | 叶老师原创

标签: #java成员