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

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

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

相关文章

哈罗顺风车送到终点吗_没有了顺风车,滴滴“特惠拼车”来了!比拼车更低价,比顺风车更安全吗?...

近日&#xff0c;有网友表示&#xff0c;滴滴出行App内出现了“特惠拼车”功能&#xff0c;据悉&#xff0c;该功能主要给乘客提供长距离拼车出行的优惠折扣。如果拼车价格为44.8元&#xff0c;那“特惠拼车”的价格为30.7元。但是该功能目前还未在上海出现。近日&#xff0c;有…

管理角色认知-工程师到管理者角色发生了哪些变化?

背景 不同等级的管理者需求不同&#xff1b; 管理者需求说明新经理提供管理相关的工具和方法能力层面&#xff0c;术高级经理提升角色认知认知和理解&#xff0c;道&#xff0c;系统通过认知上的改变达到能力和行为上的改善一个人的行为&#xff0c;能力&#xff0c;价值观都源…

axure 小程序 lib_小程序定制开发的步骤有哪些?

经过两年多的微信小程序开发&#xff0c;各种功能应用变得越来越成熟&#xff0c;越来越多的企业和企业正在开发微信小程序用于在线营销。如果您的公司尚未开发成都小程序&#xff0c;它将变得越来越凶猛。在竞争激烈的市场环境中&#xff0c;将失去许多获得和营销客户的机会。…

java 检查打印机状态_爱普生打印机常见故障有哪些 爱普生打印机故障解决方法【详解】...

任何设备在使用一段时间后都会出现一些小问题&#xff0c;打印机也不例外&#xff0c;那么爱普生打印机常见的故障有哪些 &#xff0c;出现问题该怎么解决呢&#xff1f;下面小编就来分享2018爱普生打印机故障解决方法 &#xff0c;一起来看看吧&#xff01;一、故障现象 &a…

eureka 之前的服务如何关闭_干货分享 | 服务注册中心Spring Cloud Eureka部分源码分析...

友情提示&#xff1a;全文13000多文字&#xff0c;预计阅读时间10-15分钟Spring Cloud Eureka作为常用的服务注册中心&#xff0c;我们有必要去了解其内在实现机制&#xff0c;这样出现问题的时候我们可以快速去定位问题。当我们搭建好Eureka Server服务注册中心并启动后&#…

局部变量写在循环内还是外_循环内的局部变量和性能

局部变量写在循环内还是外总览 有时会出现一个问题&#xff0c;即分配一个新的局部变量需要多少工作。 我的感觉一直是&#xff0c;代码已优化到成本为静态的程度&#xff0c;即一次执行&#xff0c;而不是每次运行都执行一次。 最近&#xff0c; Ishwor Gurung建议考虑将一些…

csp-s模拟测试44「D·E·F」

用心出题,用脚造数据 乱搞场 1 #include<bits/stdc.h>2 #define re register3 #define int long long4 #define inf 0x7ffffffffffffff5 using namespace std;6 int n,a[100010],b[100010],ansinf;7 double st,ed;8 inline int read(){9 re int a0,b1; re char chget…

c++中的new_怎么在java中创建一个自定义的collector

简介在之前的java collectors文章里面&#xff0c;我们讲到了stream的collect方法可以调用Collectors里面的toList()或者toMap()方法&#xff0c;将结果转换为特定的集合类。今天我们介绍一下怎么自定义一个Collector。Collector介绍我们先看一下Collector的定义&#xff1a;Co…

Java 9中的新Regex功能

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

c语言实现二分法_C语言实现二分法求解方程在区间内的根

C语言实现二分法求解方程在区间内的根。设有非线性方程&#xff1a;其中&#xff0c; 为 上连续函数且设 (不妨设方程在 内仅有一个实根)&#xff0c;求上述方程实根的二分法过程&#xff0c;就是将含根区间[a,b]逐步分半&#xff0c;检查函数值符号的变化&#xff0c;以便确定…

计划

赤 wqs二分 https://www.cnblogs.com/Juve/p/11479423.html https://www.cnblogs.com/Rorschach-XR/p/11479602.html 反悔贪心 https://www.cnblogs.com/cjyyb/p/9367948.html https://www.cnblogs.com/Miracevin/p/9795871.html https://blog.csdn.net/weixin_34344677/articl…

java写入文件编码格式为ansi_Windows10 bat批处理删除 快速打开文件夹 固定到开始菜单或任务栏...

1. 快速打开文件夹1.1 bat文件如果你经常打开一个被放在很深的文件夹&#xff0c;于是浪费很多打开文件的时间&#xff1a;开始>此电脑>Data(D:)>文件夹1>文件夹2...>文件夹n>平均要浪费大约10秒的时间&#xff0c;如果每天打开100次&#xff0c;那么1000秒&…

python中__init__.py的作用、module和package

控制包的导入行为&#xff1a; 1、声明当前文件是一个可导入的包&#xff1b;2、如果当下包下有多个.py文件使用__ all__ [ 模块名]&#xff0c;也就是form XXX import YYYmodule和package 为了编写可维护的代码&#xff0c;我们把很多函数分组&#xff0c;分别放到不同的文件…

java default修饰符_Java基础语法二

Java循环结构for循环/* for(初始化;布尔表达式;更新) {执行代码 } */ for(int i0; i < 5; i) {System.out.println(i); }最先执行初始化步骤&#xff1b;可以声明一种类型&#xff0c;但可初始化一个或多个循环控制变量&#xff0c;也可以是空语句然后检测布尔表达式&#x…

微信开发修改button里的字体大小_微信小程序全栈开发课程【视频版】2.2 index页面完善...

​点击观看视频课程 ↓↓↓微信小程序首页完善https://www.zhihu.com/video/1195308096099282944课程文字版1、template 部分&#xff08;1&#xff09;修改template部分的代码template里面包含html代码&#xff0c;对应着原生小程序框架里中的.wxml文件。我们将index.vue文件中…

jaxb list集合对象_JAXB –表示空集合和空集合

jaxb list集合对象示范代码 以下演示代码将用于Java模型的所有不同版本。 它只是将一个集合设置为null&#xff0c;第二个设置为空列表&#xff0c;第三个设置为填充列表。 package package blog.xmlelementwrapper;import java.util.ArrayList; import javax.xml.bind.*;publ…

.net 把一个对象赋值给一个参数_Java GC回收算法-判定一个对象是否可以回收

开源推荐推荐一款一站式性能监控工具&#xff08;开源项目&#xff09;Pepper-Metrics是跟一位同事一起开发的开源组件&#xff0c;主要功能是通过比较轻量的方式与常用开源组件&#xff08;jedis/mybatis/motan/dubbo/servlet&#xff09;集成&#xff0c;收集并计算metrics&a…

管理角色认知-新晋管理常常犯的错

背景 管理是一门实践科学&#xff0c;从知道到做到&#xff0c;需要长时间的刻意练习&#xff0c;提前知道那些坑&#xff0c;可以提前规避。 坑1&#xff1a;被动执行 现象&#xff1a; 不主动找活干&#xff0c;等上级派活&#xff1b; 上级有了安排&#xff0c;指望上级替他…

头条号个人中心登录_登陆自己的头条号后台操作步骤

作为一个自媒体新人对自媒体的知识还是不够了解的&#xff0c;有的新人甚至还不知道什么是头条号后台&#xff0c;这篇文章是专为新手写的一篇文章&#xff0c;带你走进你的头条号后台遛一圈。那么什么是头条号后台呢&#xff1f;这里笔者就作下简单的介绍方便新人学习。登陆自…

python保存变量_将python 中的变量保存到本地

如何将python中的变量保存在本地&#xff1f; 将python 的一些代码保存在本地&#xff0c; 特别是一些需要大量运算的结果&#xff0c;例如 机器学习里面的模型&#xff0c;&#xff0c;放在本地&#xff0c;还是比较好用的。下次就可以直接拿出来使用就好。 其实可以 我觉得可…