java之“为什么需要数据类型?基本数据类型有哪些?数据类型的应用?”

java之“为什么需要数据类型?基本数据类型有哪些?数据类型的应用?”

  • 一、eclipse操作示例
    • 1、完整代码
    • 2、运行效果

一、eclipse操作示例

1、完整代码

本文通过利用代码和注解的结合来回答“在java中为什么需要数据类型?基本数据类型有哪些?数据类型的应用?”

public class dataType {/*** @param args 为什么需要数据类型?基本数据类型有哪些?数据类型的应用?*/public static void main(String[] args) {//信息:字符(中文 英文 ..数字字符 标点符号 特殊字符 ...)、数值(整数,实数)、逻辑(是 否)、图片、视频、声音 ...//在现实世界模拟成信息世界时,数据信息的存储需要区分大小和类型,所以就产生了数据类型//数据类型:基本可以分为字符型、整数型、浮点型、逻辑型四大类//数据大小:1个二进制位  1个字节(8个二进制位)  2个字节  4个字节  8个字节   1kb=1024个字节  1Mb=1024个kb  1Gb=1024Mb 1Tb=1024Gb	  	//一、字符型//(1)字符char:存放单个字符的2个字节  unicode编码  不管是中文还是英文  一个字符都是由两个字节来存储 用单引号 '',如:性别可用字符组成,男或女,m或wchar sex='男'; System.out.println("字符char输出:"+sex);//(2)字符串String:用来存放多个字符的时候,用双引号"",若此时存放单个字符也需要用双引号,如“男”String name="musi";String password="hs123456";System.out.println("字符串String输出:"+password);//二、整数型://(1)字节byte:分配一个字节的空间 一个字节就是8个二进制位  图片 视频 声音 由多个byte类型存储的,byte范围是-128-127之间byte a=127; //System.out.println("字节byte输出:"+a);//(2)短整型short:分配2个字节的空间,16个二进制位 -32768--32768 short b=10000;System.out.println("短整型short输出:"+b);//(3)整型int:分配4个字节的空间,32个二进制位 -21亿--21亿int c=2000000000;System.out.println("整型int输出:"+c);//(4)长整型long:分配8个字节的空间, 64个二进制位 范围:-9223372036854775808到9223372036854775807// long类型是一种用于表示较大整数的数据类型,范围比int类型更广泛。然而,即使是long类型也有其范围限制,超出范围时,会导致数据溢出或无法正常表示。// 注意:个位数后面要加L,告诉Java编译器这是一个长整数long d=9876543210L;System.out.println("长整型long输出:"+d);//三、浮点型// 实际开发中,若只是定义存储用floast,若涉及运算一般用double,原因是多个float数值间运算会默认先转成double,运算后再转成float存储//(1)单精度浮点型float:分配4个字节的空间,32个二进制位,能精确到小数位后6位,6位以后不可信;// 注意:小数点后数字末尾要加f,不然会被认为是双精度浮点型float f1=1.45f;System.out.println("单精度浮点型float输出:"+f1);// 注意:浮点型也可以用于存放整数float f2=2000000000;System.out.println("单精度浮点型float输出:"+f2);//(2)双精度浮点型double:分配8个字节的空间,64个二进制位  能精确到小数位后15位double pi=3.141592654545;System.out.println("双精度浮点型double输出:"+pi);//四、逻辑类型boolean:只能存放 true 或 falseboolean isMuSi=true;isMuSi=false;System.out.println("逻辑类型boolean输出:"+isMuSi);}
}

2、运行效果

在这里插入图片描述

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

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

相关文章

产品入门第一讲:Axure的安装以及基本使用

📚📚 🏅我是默,一个在CSDN分享笔记的博主。📚📚 ​​​ 🌟在这里,我要推荐给大家我的专栏《Axure》。🎯🎯 🚀无论你是编程小白,还是有…

二叉树的创建、销毁、层序遍历与层序遍历的进阶

二叉树的创建 #include <stdio.h> #include <assert.h> #include <stdlib.h> typedef int BTDataType;typedef struct BinaryTreeNode {BTDataType data;struct BinaryTreeNode* left;struct BinaryTreeNode* right; }TreeNode;TreeNode* BuyTreeNode(int x…

【C++】仿函数在模板中的应用——【默认模板实参】详解(n)

前言 大家好吖&#xff0c;欢迎来到 YY 滴C系列 &#xff0c;热烈欢迎&#xff01; 本章主要内容面向接触过C的老铁 主要内容含&#xff1a; 欢迎订阅 YY滴C专栏&#xff01;更多干货持续更新&#xff01;以下是传送门&#xff01; 目录 一.引入&#xff1a;查看(容器)文档时常…

有趣的数学 用示例来阐述什么是初值问题二

一、示例 解决以下初值问题。 解决这个初始值问题的第一步是找到一个通用的解决方案。为此&#xff0c;我们找到微分方程两边的反导数。 即 我们能够对两边进行积分&#xff0c;因为y项是单独出现的。请注意&#xff0c;有两个积分常数&#xff1a;C1和C2。求解前面的方程y给出…

APD--传感器

#1 Current temperature coeffiency Hamamastu Si APD S8664, with same bias, **low temperature**, **higher gain**, it means that **higher current output**. #2, PD

【金华模式】双龙旅游引燃露营设计和文旅产融合新方式

&#xff08;中国国际教育电视台 黎明&#xff09;金华双龙风景旅游区位于浙江省金华市北郊的金华山麓&#xff0c;是一处融自然山水、溶洞群景观、科普探险、康体休闲、避暑度假、观光朝圣于一体的景区。旅游区人文积淀深厚&#xff0c;道、儒、释文化兼收并蓄&#xff0c;东汉…

微信小程序过滤器之计算当前时间差

微信小程序过滤器之计算当前时间差 前言一、wxs简介二、使用步骤1.定义2.使用 前言 最近遇到了一个需求&#xff0c;将小程序里面的具体时间2023-12-11 09:41:06转为当前时间差10小时前&#xff0c;这块可以使用js逻辑函数对数据进行处理&#xff0c;但这里我们采用微信小程序…

Vue2学习笔记(组件嵌套)

示例 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>数据绑定</title><script type"…

Python从入门到精通五:Python函数

函数介绍 学习目标&#xff1a; 快速体验函数的使用了解函数的作用 函数&#xff1a;是组织好的&#xff0c;可重复使用的&#xff0c;用来实现特定功能的代码段。 我们使用过的&#xff1a;input()、print()、str()、int()等都是Python的内置函数。 为什么要学习、使用函…

推荐算法:HNSW【推荐出与用户搜索的类似的/用户感兴趣的商品】

HNSW算法概述 HNSW&#xff08;Hierarchical Navigable Small Word&#xff09;算法算是目前推荐领域里面常用的ANN&#xff08;Approximate Nearest Neighbor&#xff09;算法了。其目的就是在极大量的候选集当中如何快速地找到一个query最近邻的k个元素。 要找到一个query的…

销售技巧培训之如何提升房地产销售技巧

在房地产销售这个竞争激烈的行业中&#xff0c;要想获得成功&#xff0c;不仅需要熟练掌握销售技巧&#xff0c;还需要不断地提升自己的能力。下面&#xff0c;我们将从以下几个方面探讨如何提升房地产销售技巧。 一、了解客户需求 倾听客户&#xff1a;在与客户沟通时&#x…

k8s容器部署mysql5.7全流程分享

文章目录 一、前言二、打开dockerhub 看到mysql的版本为 5.7三、K8S 容器编排3.1、编写POD的相关信息3.2、编写mysql的data存储位置3.3、编写mysql的my.cnf的挂载文件3.4、编写mysql的service端口 四、启动并禁用root账户4.1 登录&#xff0c;默认密码1234564.2 配置账户权限 五…