当前位置: 首页 > news >正文

Java学习手册——第五篇数据类型

数据类型:是数据化的基石,如果没有数据类型怎么表示呢?比如年龄可以用整数:18岁。如果有更好的表示方式大家可以留言哟~
在举个例子就是姓名,我们需要用字符串的形式来表示。这就是数据类型的魅力,而又有同学问了那图片和视频呢?这位同学问得好,这类就是非结构化的数据了,这些存储的就是二进制,也不好表示了。

每个编程语言都有数据类型,这个就是刚才说的基础,如果没有它很难想象你如何下手敲代码。有人会说了js不是直接一个var就可以代表所有数据类型了,是的js是弱数据类型,也就是说js自身帮你转换了,而今天要讲的Java数据类型是强数据类型,就是你在使用的时候必须要明确你使用的数据类型。

举个例子:一本书是有字组成的,而这个字就是字符串类型。在直观点就是数数,得用数字来表示吧,这里就用到了整数类型。

Java 八大基本数据类型如下表所示,这些类型都可以用包装类型进行表示。

数据类型说明举例
byte字节类型(8位),取值:-128~127,默认:0byte a=100;
short短整型(16位),取值:-32768~32767,默认:0short a=100;
int整型(32位),取值:-2147483648~2147483647,默认:0int a=100;
long长整型 (64位),取值:-9223372036854775808~9223372036854775807,默认:0Llong a=100L;
float单精度浮点数(32位),取值:(2的-149次方)~ (2的128次方-1),默认:0.0ffloat a=100f;
double双精度浮点数(64位),取值:(2的-1074次方)~ (2的1024次方-1),默认:0.0ddouble a=100;
boolean布尔类型,取值:true或者false,默认:falseboolean a=true;
charUnicode 字符 (16 位 ),取值:\u0000~\uffff,默认:\u0000,整数是0char a=‘魏’;

这里就可以根据设计的程序来指定合适的数据类型了,
对了Java对字符串还有更好的包装类String,你可以愉快的使用字符串,
不用像C语言那样麻烦。

有了上面的数据类型,大家可以思考一下学生类里面有:姓名、年龄、班级、数学成绩。
这些字段可以用哪些数据类型来表示???

http://www.lryc.cn/news/257118.html

相关文章:

  • 机器学习算法性能评估常用指标总结
  • java面试题-ArrayList 和 LinkedList 的区别是什么
  • k8s中部署基于nfs的StorageClass
  • c语言一维数组总结详解
  • Redis 持久化 —— 超详细操作演示!
  • 使用Java实现桶排序算法
  • 5.题目:编号1624 小蓝吃糖果
  • 基于SpringBoot+thymeleaf协同过滤算法山河旅游推荐系统(Java毕业设计)
  • TypeScript 之 console的使用
  • 西南科技大学C++程序设计实验十(函数模板与类模板)
  • Python 解析JSON实现主机管理
  • 一体化污水处理设备材质怎么选
  • 德国进口高速主轴电机在机器人上的应用及选型方案
  • 【软考中级——软件设计师】备战经验 笔记总结分享
  • 146. LRU 缓存 --力扣 --JAVA
  • 【C++】POCO学习总结(十):Poco::Util::Application(应用程序框架)
  • 探索医学影像:如何通过ROI灰度直方图和ROI区域方格图揭示隐秘细节?
  • SASS基本语法总结
  • 【C++】简单工厂模式
  • el-tree数据量过大,造成浏览器卡死、崩溃
  • 2024 年甘肃省职业院校技能大赛中职组 电子与信息类“网络安全”赛项竞赛样题-A
  • 面向LLM的App架构——业务维度
  • ElasticSearch之cat plugins API
  • 【小米电脑管家】安装使用教程--非小米电脑
  • 视频讲解|基于多目标粒子群算法的配电网储能选址定容
  • Android 13 - Media框架(22)- MediaCodec(三)
  • git提交报错 fatal: LF would be replaced by CRLF in package-lock.json
  • 卷积详解和并行卷积
  • c#生成二维码二维码中间添加定制LoGo
  • 设计CPU功能的数字电路