java关键字和标识符_Java数据类型和标识符

java关键字和标识符

在本教程中,我们将了解Java中的数据类型和标识符。

Java语言具有丰富的数据类型实现。 数据类型指定大小和可以存储在标识符中的值的类型。

Java数据类型分为两类:

  1. 原始数据类型
  2. 非原始数据类型

原始类型

Java定义了八种原始数据类型:字节,短型,整数,长型,字符,浮点型,双精度和布尔型。 基本类型通常也称为简单类型。

这些可以分为四组:

  • 整数 :此组包括byte,short,int和long,它们用于全值带符号数字。
  • 浮点数:该组包括浮点数和双精度数,代表小数精度的数字。
  • 字符:此组包括char,代表字符集中的符号,例如字母和数字。
  • 布尔值:该组包括布尔值,布尔值是表示真/假值的特殊类型。

在接下来的章节中,我们将通过示例程序详细介绍每种类型。

整数

Java定义了四种整数类型:
byte,short,int和long 。 所有这些都是带符号的正值和负值。 Java不支持带正负号的无符号整数。 许多其他计算机语言支持有符号和无符号整数。 但是,Java的设计师认为无符号整数是不必要的。

byte:这是1个字节(8位)的整数数据类型。 值范围从-128到127。默认值为零。 示例: 字节b = 10;

short:是2字节(16位)的整数数据类型。 值范围从-32768到32767。默认值为零。 例如: short s = 11;

int: 4字节(32位)整数数据类型。 值范围为-2147483648至2147483647。默认值为零。 例如: int i = 10;

long:是8个字节(64位)的整数数据类型。 值范围从-9,223,372,036,854,775,808到9,223,372,036,854,775,807。 默认值为零。 例如: long l = 100012;

浮点类型

浮点数,也称为实数,用于评估需要小数精度的表达式。 例如,平方根或先验等计算

例如正弦和余弦,会导致其精度需要浮点类型的值。

float:这是4个字节(32位)的float数据类型。 默认值为0.0f。 例如: float ff = 10.3f;

double:它是8个字节(64位)的float数据类型。 默认值为0.0d。 例如: double db = 11.123;

性格

在Java中,用于存储字符的数据类型为char。 但是,C / C ++程序员要提防:Java中的char与C或C ++中的char不同。 在C / C ++中,char为8位宽。

char:这是2个字节(16位)的无符号unicode字符。 范围从0到65,535。 例如:char c ='a';

布尔值

Java具有用于逻辑值的原始类型,称为布尔值。 它只能具有两个可能的值之一,即true或false。 这是所有关系运算符返回的类型,例如在<b的情况下。 布尔值也是控制控制语句(如if和for)的条件表达式所需的类型。

示例: boolean b = true;

非原始(参考)数据类型

参考变量是使用类的已定义构造函数创建的。 它们用于访问对象。 这些变量被声明为无法更改的特定类型。 例如,员工,学生等。

类对象和各种类型的数组变量都属于引用数据类型。 任何参考变量的默认值为null。 引用变量可用于引用已声明类型或任何兼容类型的任何对象。

示例: Employee employee = new Employee(“ Arun”);

字符串是Java中的一种特殊数据类型。 我们将在下一章中看到有关String的更多信息。

Java中的标识符

所有Java组件都需要名称。 用于类,方法,接口和变量的名称称为标识符。 标识符必须遵循一些规则。 规则如下:

  1. 所有标识符必须以字母(a到z或A到Z)或货币字符($)或下划线开头。
  2. 在第一个字符之后,标识符可以具有任何字符组合。
  3. Java关键字不能用作标识符。
  4. Java中的标识符区分大小写,foo和Foo是两个不同的标识符。

在此处阅读有关命名约定中Java最佳实践的更多信息。

翻译自: https://www.javacodegeeks.com/2017/10/java-data-type-identifier.html

java关键字和标识符

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/334696.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

fcpx怎么合成延时摄影_延时摄影合成终极后期教程

原来常见的延时摄影&#xff0c;一般都是软件生成或视频加速实现&#xff0c;这种方法简单快捷&#xff0c;但是后期处理空间小&#xff0c;画质差。现在追求高画质都会采用拍摄照片&#xff0c;后期合成&#xff0c;索尼等相机型号&#xff0c;自带有间隔拍摄功能&#xff0c;…

狂妄之人怎么用计算机弹,【B】 Undertale Sans战斗曲 MEGALOVANIA狂妄之人

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼66/ 98868955/ 98868944/ 98868933/ 98868966/ 98868955/ 98868944/ 98868933/ 98868966/ 98868955/ 98868944/ 98868933/ 98868966/ 98868955/ 98868944/ 98868933/ 9886898 88 8 866 888998689 8889-* ///-/* 99 9(快速按) */…

Mac OS 在远程主机(Linux 系统)上使用命令执行 sql 脚本文件(使用的是 MySQL 数据库)

文章目录使用命令 mysql 执行脚本文件连接远程主机后&#xff0c;直接使用命令 mysql进入 MySQL 的 bin 目录后&#xff0c;再执行 mysql 命令使用命令 source 执行脚本文件sql 脚本文件内容&#xff1a;use production; BEGIN; INSERT INTO td_dictionary (dict_group,dict_co…

计算机网络的拓扑模型,基于复杂网络模型的计算机网络拓扑结构研究

一篇基于复杂网络模型的计算机网络拓扑结构研究论文第卷期第年月计算机科学基于复杂网络模型的计算机网络拓扑结构研究杜彩凤中国石油大学摘,东营,要,随着计算机网络的快速发展网络结构日益复杂传统的随机网络模型已很难对其拓扑特性作出客观的描,.述因此复杂网络理论为计算机网…

交华为换机access配置_华为交换机VLAN内Proxy ARP配置示例

华为交换机VLAN内Proxy ARP配置示例1、组网需求图1 VLAN内Proxy ARP组网示例图如上图1所示&#xff0c;Switch的接口GE1/0/2和GE1/0/1属于同一个sub-VLAN2。该sub-VLAN属于super-VLAN3。要求&#xff1a;属于同一VLAN2的两台主机hostA和hostB之间二层隔离。hostA和hostB之间通过…

java中regex_Java 9中的新Regex功能

java中regex最近&#xff0c;我收到了Packt出版的Anubhava Srivastava提供的免费书籍“ Java 9 Regular Expressions” 。 这本书是一个很好的教程&#xff0c;它向想要学习正则表达式并从头开始的任何人介绍。 那些知道如何使用正则表达式的人可能仍然很有趣&#xff0c;以重申…

mvc @html.editorfor,在MVC中,@Html.EditorFor(m = ( )_CSharp_开发99编程知识库

1 。Html.EditorFor(m > m)顯示整個模型編輯器。Html.EditorFor(m > m.propertyName)顯示模型的特定屬性編輯器。2 。Html.EditorFor(m > m)等於 Html.EditorFor(t > t)或 Html.EditorFor(randomName > randomName). 名稱並不重要&#xff0c;只是參數的名稱。 …

如何将本地 Windows 电脑中的文件复制(上传)到远程的 Windows 服务器主机上

文章目录第一步&#xff1a;点击「远程桌面连接」第二步&#xff1a;输入远程主机 IP 和 port第三步&#xff1a;设置本地目录共享第四步&#xff1a;点击「连接」按钮&#xff0c;输入登录用户名和密码第五步&#xff1a;复制本地文件到远程主机上第一步&#xff1a;点击「远程…

jax-rs jax-ws_什么是JAX-RS注释? (第3部分)

jax-rs jax-wsJAX-RS注释概述&#xff08;第3部分&#xff09; 这是一个由三部分组成的系列&#xff0c;介绍了用于实现REST端点的注释。 在JAX-RS批注的第二部分中&#xff0c;您了解了&#xff1a; Path注释和PathParam QueryParamter批注 Produces批注 Consumes批注 在…

股票实例_注意了!手中的股票涨停,但是却封不住反复打开,说明了什么?看懂持股不慌...

手中的股票涨停&#xff0c;却封不住反复打开&#xff0c;说明了什么?如果一只股票收到涨停板但封不牢&#xff0c;说明在涨停位反复打开&#xff0c;而且成交比较大&#xff0c;因为一只股票出现涨停的时候&#xff0c;一般会有大量的买单排除在买位的位置封住涨停&#xff0…

FTP 两种传输模式 Binary 和 ASCII 的区别

文章目录区别原理分析建议常规作法习惯作法区别 ASCII 模式和 Binary 模式的区别是换行符的处理&#xff0c;Binary 模式不对数据进行任何处理&#xff0c;ASCII 模式将换行符转换为目标主机操作系统的换行符&#xff0c;换行符号在Unix下是\n(0A)&#xff0c;Windows下是\r\n…

东北电力大学计算机专业几本,东北电力大学是几本?东北电力大学怎么样?

东北电力大学的特色专业主要是动力工程及工程热物理、电气工程、土木工程等&#xff0c;每年报考此类专业人数较多&#xff0c;每年的分数线都在一本线以上&#xff0c;下面是学习啦小编给大家带来的东北电力大学是几本&#xff0c;供大家参考!东北电力大学是几本东北电力大学是…

jax-rs jax-ws_什么是JAX-RS注释? (第2部分)

jax-rs jax-wsJAX-RS注释概述&#xff08;第2部分&#xff09; 这是一个由三部分组成的系列&#xff0c;介绍了用于实现REST端点的注释。 在JAX-RS注释的第一部分中&#xff0c;您了解了&#xff1a; ApplicationPath批注 Path注释 GET HTTP方法注释 POST HTTP方法注释 …

vue设置标签自定义属性_Vue组件化开发之插槽

插槽为组件提供了强大的扩展能力。我们可以把电脑的主板理解为一个已经封装好的组件&#xff0c;主板上都会预留各种插槽&#xff0c;我们可以往插槽中插入内存条、显卡、声卡等设备。基于同样的思想&#xff0c;Vue在封装组件时&#xff0c;也可以预留插槽&#xff0c;在组件被…

用html和css布局如下图像,[看书][CSS精粹(第2版)]第三章 CSS和图像 HTML网页布局...

**“本作品是用html和css如何实现制作一个网页呢”**那么大家打开此文档可能是为了看看&#xff0c;或者是这次的考试怎么可以学习一下放心大家可以在此处得到一个好的答案...1.介绍如何修改老旧风格的导航&#xff0c;使用CSS&#xff0c;以页面样式替代图片。(加快页面加载速…

国家标准标点符号用法

文章目录1. 范围2. 定义3. 基本规则4. 用法说明4.1 句号4.2 问号4.3 叹号4.4 逗号4.5 顿号4.6 分号4.7 冒号4.8 引号4.9 括号4.10 破折号4.11 省略号4.12 着重号4.13 连接号4.14 间隔号4.15 书名号5. 标点符号的位置6. 直行文稿与横行文稿使用标点符号的不同(1995年12月13日发布…

2019 java值得学吗_Java认证值得吗?

2019 java值得学吗在任何行业中获得证书总是有其利弊&#xff0c;但似乎在技术世界中&#xff0c;情况更加混乱。 由于对熟练的技术人员的需求很大&#xff0c;进入该行业的途径很多&#xff0c;包括学术认证方法和更自学的基于投资组合的方法。 但是&#xff0c;为了促进您的职…

sku设计mysql_基于spring boot拥有完整sku和下单流程的完全商城

一个基于spring boot、spring oauth2.0、mybatis、redis的轻量级、前后端分离、防范xss攻击、拥有分布式锁&#xff0c;为生产环境多实例完全准备&#xff0c;数据库为b2b2c设计&#xff0c;拥有完整sku和下单流程的完全开源商城前言Mall4j项目致力于为中小企业打造一个完整、易…

淮阴工学院计算机期末考选择题题库,淮阴工学院PLC试题库.doc

《淮阴工学院PLC试题库.doc》由会员分享&#xff0c;提供在线免费全文阅读可下载&#xff0c;此文档格式为doc&#xff0c;更多相关《淮阴工学院PLC试题库.doc》文档请在天天文库搜索。1、&#xfeff;一 、判断题(每题1分&#xff0c;共10分)1&#xff0e; S7-300 PLC中标识符…

文章结构层次序数(序号)的规范要求

文章目录一、层次序数规范二、参考文档一、层次序数规范 第一层为汉字数字加顿号&#xff0c;例如&#xff1a;一、 二、 三、 第二层为小括号中包含汉字数字&#xff0c;例如&#xff1a;&#xff08;一&#xff09; &#xff08;二&#xff09; &#xff08;三&#xff09;…