Java的标识符与数据类型

本文详细探讨了Java编程中的标识符规则和使用,以及各种内置数据类型的特性,帮助开发者更好地理解和运用这些基础知识。
摘要由CSDN通过智能技术生成

Java的标识符与数据类型

1.标识符

    Java程序中使用的各种对象,如变量、方法、类、数组等都要有名字,这些名字称为标识符(Identifier)。标识符由编程者指定,但必须遵循定的语法规则。Java 语言中的标识符必须满足以下条件:
   (1)标识符只能包含字母、数字、下划线( )和美元符号($);
   (2)标识符必须以字母、下划线和美元符号开头。
   标识符的命名除了必须满足上述条件之外,还应使其尽量体现明确的含义,也就是要做到“见名知意”,以提高程序的可读性。例如,name、 id、 width 等标识符要比n1、i2、w3等标识符更直观,尽管它们都是合法的。
   另外, Java 语言的标识符是大小写敏感的,即Name和name、Person和person是两个不同的标识符,在使用时要特别注意这一点。
  在所有合法的标识符中,有一些标识符被Java语言赋予特定含义,不允许用户对其重新定义,这些标识符称为保留字(Reseved Word)。而在所有保留字中又有一些标识符对Java的编译器有特殊的意义,它们用来表示种数据类型, 或者表示程序的结构等,称之为关键字(Keyword).
  Java语言中共有53个保留字,其中50个为关键字(goto和const目前尚未使用),另外3个保留字是值,分别为true, false 和null Java 语言定义的保留字如表1所示。
  ![表1   Java语言定义的保留字   ](https://img-blog.csdnimg.cn/2019091420314636.png)

2.数据类型

   Java语言中的数据类型分为基本数据类型和引用数据类型两种。基本数据类型在声明变量后会立刻分配数据的内存空间,在其中存储的是数据值,数据占用的内存空间大小是固定的,与软硬件环境无关。引用数据类型在声明变量时不会分配数据的内存空间,只会分配一个空间用来存储数据的内存地址。
   Java语言一共有8种基本数据类型和3种引用数据类型,如图2所示。基本数据类型包括4种整型、2种浮点型、1种表示Unicode编码的字符型和1种表示真值的逻辑型。
   ![图2    Java数据类型](https://img-blog.csdnimg.cn/20190914204830850.JPG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1NjEyMDc4,size_16,color_FFFFFF,t_70)
   1.整型
   整型用于表示没有小数部分的数值。Java语言提供了4种整型:字节型(byte)、短整型(short)、整型(int)和长整型(long),每种类型的存储需求和表示范围如表3所示。
   ![表3](https://img-blog.csdnimg.cn/20190914205443384.JPG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1NjEyMDc4,size_16,color_FFFFFF,t_70)
   2.浮点型
   Java语言用浮点型表示实数,也就是带有小数部分的数值。Java 语言提供2种浮点数:单精度浮点型(float) 和双精度浮点型(double), 每种类型的存储需求和表示范围如表4所示。
   ![表4](https://img-blog.csdnimg.cn/20190914205803985.JPG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1NjEyMDc4,size_16,color_FFFFFF,t_70)
   通常情况下,程序值出现的浮点型数值默认为double类型,如果要将一个浮点型数值指定为float类型,需要在数值后面加字幕F或f。
   3.逻辑型
   逻辑型(boolean)也称布尔型,用来表示逻辑型。逻辑型数据只能去true和false俩个值,并且不能与整型数据进行交换。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值