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

Java学习教程,从入门到精通,Java 基本数据类型(7)

Java 基本数据类型

在Java中,基本数据类型是编程中最基础的构建块之一。Java提供了八种基本数据类型,分别是:byteshortintlongfloatdoublecharboolean。下面是每种数据类型的详细介绍,包括代码示例和注释。

1. byte

  • 大小: 8位
  • 范围: -128 到 127
  • 用途: 适用于存储小范围的整数,节省内存。
public class ByteExample {public static void main(String[] args) {byte b = 100; // 声明一个byte类型的变量并赋值System.out.println("Byte value: " + b);}
}

2. short

  • 大小: 16位
  • 范围: -32768 到 32767
  • 用途: 适用于存储中等范围的整数,节省内存。
public class ShortExample {public static void main(String[] args) {short s = 30000; // 声明一个short类型的变量并赋值System.out.println("Short value: " + s);}
}

3. int

  • 大小: 32位
  • 范围: -2^31 到 2^31-1
  • 用途: 适用于存储大范围的整数,是最常用的整数类型。
public class IntExample {public static void main(String[] args) {int i = 1000000; // 声明一个int类型的变量并赋值System.out.println("Int value: " + i);}
}

4. long

  • 大小: 64位
  • 范围: -2^63 到 2^63-1
  • 用途: 适用于存储非常大的整数。
public class LongExample {public static void main(String[] args) {long l = 10000000000L; // 声明一个long类型的变量并赋值,注意L后缀System.out.println("Long value: " + l);}
}

5. float

  • 大小: 32位
  • 范围: 大约 ±3.40282347E+38
  • 用途: 适用于存储单精度浮点数。
public class FloatExample {public static void main(String[] args) {float f = 3.14f; // 声明一个float类型的变量并赋值,注意f后缀System.out.println("Float value: " + f);}
}

6. double

  • 大小: 64位
  • 范围: 大约 ±1.79769313486231570E+308
  • 用途: 适用于存储双精度浮点数,是最常用的浮点数类型。
public class DoubleExample {public static void main(String[] args) {double d = 3.141592653589793; // 声明一个double类型的变量并赋值System.out.println("Double value: " + d);}
}

7. char

  • 大小: 16位
  • 范围: 0 到 65535
  • 用途: 适用于存储单个字符。
public class CharExample {public static void main(String[] args) {char c = 'A'; // 声明一个char类型的变量并赋值System.out.println("Char value: " + c);}
}

8. boolean

  • 大小: 1位
  • 范围: truefalse
  • 用途: 适用于存储布尔值,表示真或假。
public class BooleanExample {public static void main(String[] args) {boolean b = true; // 声明一个boolean类型的变量并赋值System.out.println("Boolean value: " + b);}
}

总结

以上是Java中八种基本数据类型的详细介绍,包括每种类型的范围、用途以及代码示例。理解这些基本数据类型对于编写高效且正确的Java程序至关重要。


http://www.mrgr.cn/news/57165.html

相关文章:

  • 记录一个容易混淆的 Spring Boot 项目配置文件问题
  • The Open Group 2024年度大会大咖来袭
  • 材质变体 PSO学习笔记
  • 【AIGC半月报】AIGC大模型启元:2024.10(下)
  • 2024软件测试面试秘籍(含答案+文档)
  • Vue3+element-plus表格筛选与文本展开收起
  • 鸿蒙应用的Tabs 组件怎么使用
  • c++的头文件到底应该怎么写?
  • 【编程语言】Kotlin快速入门 - 高阶函数与运算符重载
  • 均匀随机掉落算法
  • 梦开始的地方 -- 两数求和
  • c++查看运行时类型
  • Thread类
  • react优化
  • Napkins:开源 AI 开发工具,实现截图或线框图到网页应用的快速转换
  • konva不透明度,查找,显示,隐藏
  • vTESTstudio系列14--vTESTstudio中自定义函数介绍1
  • RHCE时间服务器
  • Vscode + EIDE +CortexDebug 调试Stm32(记录)
  • Kamailio 网络拓扑案例分享
  • C++ set和map的模拟实现
  • Llama Tutor:开源 AI 个性化学习平台,根据主题自动制定学习计划
  • RTDETR 引入 MogaBlock | 多阶门控聚合网络 | ICLR 2024
  • ThinkPad中键打开网页关闭网页失灵
  • 【Linux】线程互斥与同步,生产消费模型(超详解)
  • Redis-05 Redis发布订阅