您的位置 首页 java

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

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

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

有难题 咨询 学长学姐!

– 2022.10.26 –

一、 JAVA 特点

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

了解 java 语言特点:

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

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

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

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

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

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


二、数据类型

那么数据类型有哪些呢?

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

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

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

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

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

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。

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

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

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

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

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

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

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

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


四、浮点型数据

浮点型数据 (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基本类型成员介绍,助你开始建造JAVA地基「第六集」


五、字符类型

字符类型数据 (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基本类型成员介绍,助你开始建造JAVA地基「第六集」


六、 布尔 类型

布尔类型 (java boolean)

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

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

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

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

这样就介绍完了

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

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


注意事项

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

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

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

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

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

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

我们下期再见!

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

END

文案编辑 | offer学长

文案配图 | offer学长

原创内容 | 叶老师原创

文章来源:智云一二三科技

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

文章地址:https://www.zhihuclub.com/181747.shtml

关于作者: 智云科技

热门文章

网站地图