Java基础(四)——基本数据类型与Java关键字


前言

数据必须以某种特定的形式存在,具有名称、类型和作用域等特性,而且不同的数据还存在某种联系


提示:以下是本篇文章正文内容,下面案例可供参考

一、基本数据类型

Java的数据类型可分为基本数据类型和复合数据类型两大类,由这些数据类型可以构造出不同的数据结构

1.基本数据类型

基本数据类型是由系统定义的、其值不可以再分解为其他类型。也就是说,基本数据类型是自我说明的,包括逻辑类型、整数类型、字符类型和浮点类型。

1.逻辑类型

Java的逻辑类型只有一种为布尔类型,逻辑值只有true和false来代表“真”和“假”,可使用关键字-boolean-来定义逻辑值

常用格式为:

boolean 变量名;

逻辑类型的变量一般配合if判断等的使用,或者简单一点的三目运算 ?表达式来使用。

2.整数类型

整数类型包括 byte-字节型、short-短整型、int-整型、long-长整型 4个基本类型

类型名类型占用内存位数取值范围
字节型byte8-2的7次方到2的7次方减一
短整型short16-2的15次方到2的15次方减一
整型int32-2的31次方到2的31次方减一
长整型long64-2的63次方到2的63次方减一

Java 中的所有整数类型都是有符号整数类型,没有无符号的整数类型。

Java中最常用的是int类型,其他类型一般都用不到,小范围的都可以用int来囊括,大范围的数可以用数组来存,所以这里不推荐在Java编程中使用其他的整数类型,如果需要,可以使用(整数类型)的方法来强制转换。

3.浮点类型

浮点类型分为float-单精度和double-双精度类型

类型名称类型位数有效数字位数取值范围
单精度型float3271.4E-45—3.4028235E38
双精度型double64154.9E-324—1.7976931348623157E308
float型

float型的常量后面必须有后缀f或F
float类型的变量可以用关键字float来声明
例如:

float height = 1.97f

double型

double型的常量后必须有后缀d或D,但允许省略
double型的变量可以用关键字double来声明
例如:

double height = 1.970

由于计算机的内存有限,所以当使用浮点型数值进行计算时,难免会有精度丢失,当小数点后的位数大于浮点类型的有效长度后,便会造成精度丢失。

应该说明的是,Java的大部分工程仍是使用double来定义浮点型数值。

4.字符类型

char

Java的字符类型只有char类型,同时也要提醒的是,Java中常用的String类型是Java中的引用数据类型,他并不属于字符类型。

Java语言中,采用unicode字符编码,一个字符在内存中占用2B。
Java字符只能是单个字符,字符常量是区分大小写的。

char声明,例如:

char heigh = ‘a’;
提醒一下,这里的字符常量只能用单引号,不能使用双引号或其他符号。

转义字符

除了上面的char类型,Java语言还允许使用另外一种特殊的字符常量,就是以一个“\”开头的字符序列,称为转义字符。
转义字符通常用来表示一些难以用一般形式表示的字符。
常用到的转义字符如下:

字符形式含义
\n换行
\t水平制表
\b退格
\r回车
\f换页
\\反斜杠
\’单撇号
\"双撇号
\ddd1到3位八进制所代表的字符
\xhh1到2位十六进制所代表的字符

需要注意的是:
转义字符的“\”并不代表一个字符,他的含义只是将反斜杠后面的字符或数字转换为另外的含义。

2.引用数据类型

Java中的引用类型有:数组、类、接口

在Java中,类和接口是非常常用的类型,由于他们的功能非常强大,所以每个Java工程中几乎都有他们的身影,但是简单的事物并不能完成复杂的工作,所以类和接口的内容也并不简单,所以我们以后会慢慢接受,慢慢渗透这样的数据类型。
这里我们只讲一下数组类型

Java数组大体可以分为两类,数值型数组和字符型数组也叫做字符串,

数值型的数组常用来存一些比较大的数字,大到用long都存不下,而用数组来进行的运算可以非常直观的体现出位运算的特性。

数组常用声明如下:

int[] a = new int[数组长度];

字符型数组的声明和数值型的声明是完全一样的,不过这里我们来介绍一下第二种字符数组—字符串。
字符串类型和一使用关键字String来声明,
例如:

String s = “Hello Java!!!”;

看完例子有没有觉得字符串用起来既简单又神通广大呢

二、Java关键字

Java关键字是用来说明Java语言中某一固定含义的字,它们只能用在特定位置

Java中的关键字

关键字
abstract
char
double
int
short
long
byte
do
if
else
while
switch
case
default

这里只列举一些常用关键字,其他关键字在我们以后的学习过程中慢慢渗透。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

索 隆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值