Java入门篇 之 数据类型(简单介绍)

news2025/2/22 0:33:21

博主回归学习状态的第三篇文章,希望对大家有所帮助

今日份励志文案:你若决定灿烂,山无遮,海无拦

加油!

Java中一共存在2种数据类型

1 . 基本数据类型,基本数据类型四种和八种之说(具体看下图)

四种说的是,整数型,小数型,字符型和布尔类型

八种就是把这四种具体拆分说明

2 . 引用数据类型

一 . 普通型整数

int 4字节 ,Java中给定一个整数的时候,默认就是int类型  

public static void main(String[] args) {
            int a = 10;
            System.out.println(a);
        /*
        Java当中  不允许你使用 未初始化的局部变量
        局部变量:定义在方法内部的变量
         */
            int b;
            b = 1;
            System.out.println(b);
            //其实也是int  只不过这个东西有个术语叫做:包装类型。这个东西就是一个int的plus大版本
            System.out.println(Integer.MIN_VALUE);
            System.out.println(Integer.MAX_VALUE);
            Integer aa = 10;
            System.out.println(aa);
        }

二 . 长整型整数

long  8字节 (定义长整型整数的时候需要再数据的后面添加上L(不区分大小写))

但是建议用大写L,小写的 l 像数字 1 

public static void main(String[] args) {
            long a = 10L;
            System.out.println(a);

            System.out.println(Long.MIN_VALUE);
            System.out.println(Long.MAX_VALUE);
        }

三 . 短整型整数 

short  2字节  

public static void main(String[] args) {
            short sh = 32767;
            System.out.println(sh);

            System.out.println(Short.MIN_VALUE);
            System.out.println(Short.MAX_VALUE);
        }

注意 :第一个32767是定义的变量,不是范围

四 . 字节型整数

byte 1字节 

 public static void main(String[] args) {
            byte a = 125;
            System.out.println(a);
            System.out.println(Byte.MAX_VALUE);
            System.out.println(Byte.MIN_VALUE);
        }

五 . 单精度浮点数

float 4字节 整体的位数(整数部分+小数部分)有8位。单精度浮点型的数据后面必须添加F(不区分大小写); 

六 . 双精度浮点型

double 8字节 整体的位数有17位。双精度浮点型的数据后面可以添加D(不区分大小写).

浮点型默认就是double 

        public static void main(String[] args) {

            float f = 12.5f;//加了f之后 就是float类型的数据 那么就是4个字节
            System.out.println(f);///Float  单精度浮点数

            double d = 12.5;
            System.out.println(d);//Double  双精度浮点数

            float a = 1;
            int b = 2;
            System.out.println(a/b);//0


            double dd = 1.1;
            System.out.println(dd * dd);
        }

七 . 字符类型

char Java中的字符型数据采用了Unicode字符集编码,每一个字符都占2个字节。无论是一个英文字母、一个数字、一个汉字、任意的一个字符都是字符型的数据,字符型数据需要使用单引号进行包围的

  public static void main(String[] args) {
            char ch = '牛';
            System.out.println(ch);
            Character a = 'b';//unicode字符集
        }

 

八 . 布尔类型

boolean 布尔类型的数据在Java中占2个字节,这种类型的数据只有两个:

true 和 false 

     public static void main(String[] args) {
            //在java当中 boolean只有2个值  要么是true  要么是false
            //没有所谓的0是假  非0 是真
            boolean flg = true;
            //boolean flg2 = 1;
            System.out.println(flg);
            System.out.println(flg);//变量名.sout
            //boolean类型 没有明确的大小 JVM没有规定  但是 有些书上会说 占用一个字节  有些书会说占一个bit位
            //Boolean
        }

如果有解释的不对或者不清晰,麻烦大佬们海涵,如果可以烦请从评论区指出,我一定会加以修改,万分感谢

最后麻烦大佬们动一下发财的小手一键三连,万分感谢

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

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

相关文章

vscode打开settings.json方法

cmd shift p,输入setting Open Workspace Settings 也会打开UI设置界面; Open User Settings (JSON) 会打开用户设置 settings.json 文件; Open Workspace Settings (JSON) 会打开工作区设置 settings.json 文件 vscode存在两种设置 sett…

损失函数和目标函数|知识补充

这张图中,横坐标size表示房屋的大小,纵坐标price表示房屋的价格,现在需要建立模型来表示两者之间的关系。 对于给定的输入x,模型会有一个输出f(x),用一个函数来度量拟合的程度,也就是真实值和预测值之间的…

前端工程化面试题及答案【集合】

前言: 欢迎浏览和关注本专栏《 前端就业宝典 》, 不管是扭螺丝还是造火箭, 多学点知识总没错。 这个专栏是扭螺丝之上要造火箭级别的知识,会给前端工作学习的小伙伴带来意想不到的帮助。 本专栏将前端知识拆整为零,主要…

工业相机常见的工作模式、触发方式

参考:机器视觉——工业相机的触发应用(1) - 知乎 工业相机常见的工作模式一般分为: 触发模式连续模式同步模式授时同步模式 触发模式:相机收到外部的触发命令后,开始按照约定时长进行曝光,曝光结束后输出一帧图像。…

子集生成算法:给定一个集合,枚举所有可能的子集

给定一个集合,枚举所有可能的子集。 (为简单起见,本文讨论的集合中没有重复元素) 1、方法一:增量构造法 第一种思路是一次选出一个元素放到集合中,程序如下: void print_subset(int n, int …

C++系列之list的模拟实现

💗 💗 博客:小怡同学 💗 💗 个人简介:编程小萌新 💗 💗 如果博客对大家有用的话,请点赞关注再收藏 🌞 list的节点类 template struct list_Node { public: list_Node* _prev; list_…

Tomcat服务部署和优化

目录 一、Tomcat: 1、Tomcat作用: 2、Tomcat的核心组件: 3、servlet作用: 4、Tomcat的核心功能: 二、tomcat配置 一、Tomcat: 是一个开源的web应用服务器,nginx主要处理静态页面&#xff…

不再受害:如何预防和应对.mallab勒索病毒攻击

导言: 我们的数据成了我们的珍宝,但也成了黑客们追逐的目标。其中,.mallab勒索病毒就是一个充满阴谋和神秘的数字威胁,它采用高度复杂的方法将您的数据锁在数字牢笼中。本文91数据恢复将深入探讨.mallab勒索病毒的起源、工作方式…

【RabbitMQ 实战】12 镜像队列

一、镜像队列的概念 RabbitMQ的镜像队列是将消息副本存储在一组节点上,以提高可用性和可靠性。镜像队列将队列中的消息复制到一个或多个其他节点上,并使这些节点上的队列保持同步。当一个节点失败时,其他节点上的队列不受影响,因…

视频转换器WinX HD Video Converter mac中文特点介绍

WinX HD Video Converter mac是一款功能强大的视频转换器,它可以将各种不同格式的视频文件转换为其他视频格式,以便用户在各种设备上进行播放。WinX HD Video Converter是一个功能强大、易于使用的视频转换器,适用于各种类型的用户&#xff0…

可图性判断(图论)

如图所示: 1.去arr[i]首元素, 后面arr[i]个元素减一 2.排序,以此类推 3.最后如果出现负数则不可图 4.最后元素为0,则可图 问题 L: Degree Sequence of Graph G代码如下:

C#版字节跳动SDK - SKIT.FlurlHttpClient.ByteDance

前言 在我们日常开发工作中对接第三方开放平台,找一款封装完善且全面的SDK能够大大的简化我们的开发难度和提高工作效率。今天给大家推荐一款C#开源、功能完善的字节跳动SDK:SKIT.FlurlHttpClient.ByteDance。 项目官方介绍 可能是全网唯一的 C# 版字节…

基于nodejs+vue全国公考岗位及报考人数分析

目 录 摘 要 I ABSTRACT II 目 录 II 第1章 绪论 1 1.1背景及意义 1 1.2 国内外研究概况 1 1.3 研究的内容 1 第2章 相关技术 3 2.1 nodejs简介 4 2.2 express框架介绍 6 2.4 MySQL数据库 4 第3章 系统分析 5 3.1 需求分析 5 3.2 系统可行性分析 5 3.2.1技术可行性:…

iOS的应用生命周期

在iOS的原生开发中,我们需要特别关注两个东西:AppDelegate和ViewController。我们主要的编码工作就是在AppDelegate和ViewControlle这两个类中进行的。它们的类图如下图所示: AppDelegate是应用程序委托对象,它继承了UIResponder类…

抖音上怎么挂小程序?制作小程序挂载抖音视频

公司企业商家现在已经把抖音作为营销的渠道之一,目前抖音支持短视频挂载小程序,可方便做营销。以下给大家分享这一操作流程。 一、申请自主挂载能力 首先需要在抖音开放平台官网注册一个抖音小程序账号,然后申请短视频自主挂载能力。 二、搭…

Kubernetes技术与架构-存储 2

在Kubernetes集群中,一块持久化存储空间是可以被回收再利用,简称PV,即PersistentVolume,Pod实例需要使用PV的时候,可以使用PVC定义申请PV存储资源,PVC是PersistentVolumeClaim的简称,PV的申请分…

Git(SourceTree)变基操作使用

文章目录 一、变基的使用场景二、Source Tree上的变基操作1. 准备两个分支dev1和master2. 切换到dev1中,并选中master中提交的代码3. 鼠标右键,选择变基,弹出对话框选择确定。 变基就是rebase操作 一、变基的使用场景 假设分支a和分支b 在分…

Day12力扣打卡

打卡记录 找出满足差值条件的下标 II&#xff08;双指针维护最大最小&#xff09; 链接 采用双指针保留间隔 indexDifference 进行遍历&#xff0c;求出慢指针对应一路遍历过来的最大值和最小值。 class Solution { public:vector<int> findIndices(vector<int>…

【排序】js简单实现前端数组排序,多字段数组对象排序,字符串排序,数字排序等

数组对象排序&#xff08;多字段排序&#xff09; 排序前&#xff1a; 排序后&#xff1a; data() {return {list: [{ks: 外科,child_ks: 泌尿外科,xz: 外科一组,doctor: 小明,num: 18,num2: 19,num3: 20},{ks: 中医科,child_ks: 中医男科,xz: 外科一组,doctor: 小红,num: …

当生成式AI遇到业务流程管理,大语言模型正在变革BPM

生成式AI对各领域有很大影响&#xff0c;一个方面在于它改变了很多固有业务的工作流。 工作流&#xff08;Workflow&#xff09;是业务流程的一种实现方式&#xff0c;一个业务流程往往包含多个工作流范式以及相关的数据、组织和系统。 因此&#xff0c;提及工作流必然离不开业…