Java关键字—基本数据类型

article/2025/9/15 8:32:08

Java关键字之—基本数据类型

 byte、shout、int、long、float、double、boolean、char

关键字 byte、shout、int、long、float、double基本数据类型中的数值型,且在保存数据时第一个bit要作为符号位进行整形符号的保存,0为正数,1为负数。

byte(字节)

在计算机存储中以字节为单位,8位比特(bit)组成一个字节
byte是由8位bit组成,每个bit只能是0或1,所以byte一共有2的8次方种可能,也就是256个,存放的数据范围是-128~127之间。(应为第一个bit要作为符号位进行整形符号的保存,0为正数,1为负数)
封装器类为Byte

short(短整形)

short占2个字节,也就是14个比特(bit),最大数据存储量是65536,数据范围是-32768~32767之间。
封装器类为Short

int(整形)

int也是最长用的整形,占4个字节,也就是32个比特(bit)
在数学中就是我们常说的整数(-2、-1、0 、1、2…)这些数。最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。
封装器类为Integer

long(长整形)

long为基本数据中保存数据最长的整数类型,占8个字节,也就是64个比特(bit)。且最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。
封装器类为Long

浮点型也就是我们常说的小数,可以理解为浮点数就是小数

float(浮点型)

float为浮点型。占4字节,32个比特(bit),数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F。
封装类型为Float

double(浮点型)

double为浮点型。占8字节,64位比特(bit),数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加。(大多情况下不加)
封装类型为Double

char(字符型)

char为浮点型,占2字节,16位比特,存储Unicode码,用单引号赋值。(‘a’,‘s’)
封装类型为Character

boolean(布尔型)

boolean为布尔型,只有true和false两个取值,一般作为if等判断时,或者作为标签使用,也可以作为返回这使用。
封装类型为Boolean

基本数据类型的转换

基本数据类型的转换默认情况是从大到小的
byte < short < char < int < long < float < double
容量小的可以默认转换为容量大的转换
是不会对数据大小进行改变的

public class Demo {public static void main(String[] args) {short x = 123;long y = x;System.out.println(y);byte m = 12;double n = m;System.out.println(n);}
}

输出结果为
输出结果

当容量大的向容量小的转换时,就是强制类型转换
则就会造成:数据溢出、精度损失 这两个问题

public class Demo {public static void main(String[] args) {int x = 258;byte y = (byte) x;  //byte的范围是在257之下的是11111111//int在257之下就不会造成数据溢出的问题System.out.println(y);float m = 23.5F;long n = (long) m;System.out.println(n);//long是属于整形,float是属于浮点型,在浮点型向整形转换下就//会造成精度的损失,把小数点之后的数据直接砍掉}
}

输出结果为
输出结果

数值类型

在计算机中数值一般都有二进制,八进制,十进制,十六进制,在有的时候也是需要注意的。

public class Demo {public static void main(String[] args) {//表示二进制时,在数据前面加上0bint a = 0b11;System.out.println(a);//表示八进制时,在数据前面加上0int b = 011;System.out.println(b);//表示十六进制时,在数据前面加上0xint c = 0x11;System.out.println(c);}
}

还有注意一点,在浮点型中的float中,给float型赋值,应该这样写
float d = 23.32f; //结尾应该用f/F表示,因为23.32输入进后默认为了double型,f是强制转换为float型


http://chatgpt.dhexx.cn/article/wNWIZObc.shtml

相关文章

Java关键字和标识符

java关键字和标识符知识点详细解析&#xff0c;如下&#xff1a; java关键字知识点 什么是java关键字&#xff1f; 关键字的概念&#xff1a;Java 语言中有一些具有特殊用途的词被称为关键字。 java中常用关键字&#xff1a; 注意&#xff1a;Java 关键字是区分大小写的。所…

Java关键字查询

java关键字_百度百科 (baidu.com)https://baike.baidu.com/item/java%E5%85%B3%E9%94%AE%E5%AD%97/5808816?fraladdin 关键字 含义 abstract 表明类或者成员方法具有抽象属性 assert 断言&#xff0c;用来进行程序调试 boolean 基本数据类型之一&#xff0c;声明布尔类…

6、java关键字

6、关键字 6.1、final 最终的 -修饰基本类型变量&#xff0c;一经出初始化后就不能够对其进行修改。 -修饰引用类型变量&#xff0c;不能够指向另一个引用。 - 修饰类&#xff1a;表示类不可被继承 - 修饰方法&#xff1a;表示方法不可被子类覆盖&#xff0c;但是可以重载 -…

Java关键字this详解

this关键字概述 在实例方法或构造函数中&#xff0c;this 是对当前对象的引用调用其方法或构造函数的对象。 可以使用 this 在实例方法或构造函数中引用当前对象的任何成员。 this与字段一起使用 使用this关键字的最常见的情况是字段被方法或构造函数中的参数覆盖&#xff0…

Java关键字与保留字

1.关键字和保留字 关键字(Keyword)的定义和特点 1.定义&#xff1a;被Java语言赋予了特殊含义&#xff0c;用做专门用途的字符串(单词) 2.特点&#xff1a;关键字中的所有字母都是小写 保留字(reserved word) Java保留字&#xff1a;现有Java版本尚未使用&#xff0c;但以后的…

Java关键字及其作用详解

Java中的关键字有如下表格中这么多 表中null true false严格来讲不是关键字 下面分别解释一下每个关键字的含义。 private一种访问控制方式&#xff1a;私用模式protected一种访问控制方式&#xff1a;保护模式public一种访问控制方式&#xff1a;共用模式abstract表明类或者…

java关键字详解

首先来说说我对关键字的理解&#xff01; 一、什么是关键字&#xff1f; 关键字是java语言中一些被赋予特定意义的一些单词&#xff0c;不可以把它当做标识符来使用。 在java中有两个特殊的关键字goto、const&#xff0c;我们称这两个关键字为保留字。 二、java中有哪些关键…

Java关键字大全

以上是我们学习Java从小白到入门能够接触到的关键字。 下面整理一些我们刚开始学习Java会经常用到的关键字的用法概述&#xff1a; 一&#xff0c;基本数据类型&#xff08;4类8种&#xff09;&#xff1a; 四类&#xff1a;整型&#xff0c;浮点型&#xff0c;字符型&#xf…

【java基础】java关键字总结及详解

Java关键字是电脑语言里事先定义的&#xff0c;有特别意义的标识符&#xff0c;有时又叫保留字&#xff0c;还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义&#xff0c;他们用来表示一种数据类型&#xff0c;或者表示程序的结构等&#xff0c;关键字不能用作变量…

unity 2018 Android SDK下载26.1.1

1.网上搜索教程下载android studio 默认安装到这个界面 打开sdk manager 2.选择版本 记住路径 3.选择26.1.1 &#xff08;NDK没测试&#xff09; ok下载 4.打开unity 替换sdk路径

Android SDK 国内镜像源

Android SDK 国内镜像源 东软信息学院开源镜像站&#xff1a;http://mirrors.neusoft.edu.cn/ 引用&#xff1a;https://www.jianshu.com/p/5f596c60f569

AndroidSDK下载

AndroidSDK下载 貌似目前官网上已经没有单独的SDK下载安装包了&#xff0c;官网推荐的是下载包含有Android SDK的Android Studio&#xff0c;官网链接 Android Studio 的一个功能非常强大的用来做安卓开发试调的官方出品的工具。Ps:官网下载&#xff0c;需科学&#xff08;翻&a…

最新最详细Android SDK下载安装与配置

最近要学习一门叫Android应用开发的专业课&#xff0c;需要安装Ecplise以及配置Android运行环境配置。但是对于怎么配置&#xff0c;我是一点也不了解&#xff0c;网上的教程也是五花八门&#xff0c;在参考了许多教程&#xff0c;以及不断地尝试下&#xff0c;最终成功了&…

Android SDK Manager 无法下载

在Android SDK Manager 中安装Android 8.1.0 SDK Platform时报错导致无法安装。 错误信息&#xff1a;Downloading SDK Platform Android 8.1.0, API 27, revision 1 Download finished with wrong size. Expected 65606517 bytes, got 65738431 bytes. 1、如图在SDK Manager中…

android sdk 最新国内镜像下载,【Android SDK Manager】SDk国内镜像下载地址

中国科学院开源协会镜像站地址:ubuntu IPV4/IPV6: http://mirrors.opencas.cn 端口&#xff1a;80服务器 IPV4/IPV6: http://mirrors.opencas.org 端口&#xff1a;80fetch IPV4/IPV6: http://mirrors.opencas.ac.cn 端口&#xff1a;803d 上海GDG镜像服务器地址:blog http://s…

最详细的ECLIPSE Android SDK下载安装及配置教程

最近Neo突发神经&#xff0c;想要将学过的一些计算机视觉、机器学习中的算法都放到移动设备上去跑跑&#xff0c;因为移动开发是大势所趋嘛&#xff0c;希望能够通过这样一个实践的过程&#xff0c;找到一些新的灵感&#xff08;该不会是为了赚钱吧…&#xff09;&#xff0c;我…

mac安装Android SDK

1、利用Android sdk包进行安装 下载Android sdk包后&#xff0c;点击tools下的android执行文件&#xff0c;SDK manager打开空白。看网上教程需要重装sdk解决。重装sdk后&#xff0c;SDK manager打开正常但无法选中各安装包前的复选框和安装按钮&#xff08;整个SDK manager点…

android sdk根目录,Android SDK位置

Android SDK位置 我有Xamarin Studio,我需要指定Android SDK位置。 我以前曾在我的电脑上使用Xamarin Studio,出于某种原因,我需要再次输入。 我已进入以下位置: C:\Users\**username**\AppData\Local\Android\android-sdk Xamarin Studio不接受此位置并显示以下消息: No …

android sdk集合 下载,Android SDK下载列表(含海内下载)-下

Android SDK下载列表(含国内下载)-下 前一篇博客中借用了三位前辈的博客、里面是SDK的下载列表、 当然、里面不可能是完整的、也有很多都没有收录、但是我们可以从那些已经收录了的链接里的命名习惯中可以知道我们想要下载的链接是什么 当我们需要的版本不在那些下载列表中时、…

前缀和【超详细讲解前缀和】

输入一个长度为n的整数序列。 接下来再输入m个询问&#xff0c;每个询问输入一对l, r。 对于每个询问&#xff0c;输出原序列中从第l个数到第r个数的和。 输入格式 第一行包含两个整数n和m。 第二行包含n个整数&#xff0c;表示整数数列。 接下来m行&#xff0c;每行包含两…