Java数据类型详细教程(一)

简介: Java数据类型详细教程

文章目录

一、Java 数据类型

如前一章所述,Java 中的变量必须是指定的数据类型:

package test2;
public class t11 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    int myNum = 8;               // 整形
      float myFloatNum = 6.99f;    // 浮点
      char myLetter = 'C';         // 字符
      boolean myBool = true;       // 布尔
      String myText = "Hello";     // 字符串    
      System.out.println(myNum);
      System.out.println(myFloatNum);
      System.out.println(myLetter);
      System.out.println(myBool);
      System.out.println(myText);
  }
}

运行如下:

1.png

数据类型分为两组:

原始数据类型-包括byte,short,int,long, float,double,boolean和char

非原始数据类型 - 例如String、Arrays和 Classes(后面会讲到)

二、原始数据类型

Java 中有八种原始数据类型:

image.png

三、数字

原始数字类型分为两组:

  1. 整数类型存储整数,正数或负数(例如 123 或 -456),没有小数。有效类型为byte,short,int 和long。您应该使用哪种类型取决于数值。
  2. 浮点类型表示带有小数部分的数字,包含一位或多位小数。有两种类型:float和double。
    注意:尽管 Java 中有许多数字类型,但最常用于数字的是int(对于整数)和double(对于浮点数)。

四、整数类型

1)字节

byte数据类型可以从-128存储整数到127这可以用来代替int或者其他整数类型,以节省当你确信该值将是在-128到127之间以节约内存。

举例:

package test2;
public class ta1 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
          byte myNum = 100;
          System.out.println(myNum);  
  }
}

运行:

image.png

2)短整型

该short数据类型可以整数存储从-32768到32767之间的数字。

举例如下:

package test2;
public class ta2 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    short myNum = 5000;
    System.out.println(myNum);
  }
}

运行:

image.png

3)整形

int数据类型可以存储从 -2147483648 到 2147483647 的整数。通常,在我们的教程中,int当我们创建带有数值的变量时,数据类型是首选数据类型。

举例如下:

package test2;
public class ta3 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    int myNum = 100000;
    System.out.println(myNum);
  }
}

运行:

image.png

4)长整型

long数据类型可以存储从 -9223372036854775808 到9223372036854775807 的整数。当 int 不足以存储值时使用。请注意,应该以“L”结束该值,才能表示该数字为长整型。

举例:

package test2;
public class ta4 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    long myNum = 15000000000L;
    System.out.println(myNum);
  }
}

运行:

image.png

五、浮点类型

每当需要带小数的数字(例如 9.99 或 3.14515)时,都应使用浮点类型。

1)浮点

float数据类型可以从3.4E-038到3.4E + 038存储小数。请注意,我们应该以“f”结束该值。

举例:

package test2;
public class ta5 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    float myNum = 6.85f;
    System.out.println(myNum);
  }
}

运行:

image.png

2)双浮点(double)

double数据类型可以从1.7E-308到1.7E + 308存储小数。请注意,我们应该以“d”结束该值。

举例:

package test2;
public class ta6 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    double myNum = 19.99d;
    System.out.println(myNum);
  }
}

运行:

image.png

如何使用float或double?

浮点值的精度表示该值在小数点后可以有多少位数。float的精度只有六七位小数,而double变量的精度约为 15 位。因此,double用于大多数计算更安全。

六、科学数字

点数也可以是带有“e”的科学数,表示 10 的幂次方。

举例:

package test2;
public abstract class ta7 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    float f1 = 35e3f;
    double d1 = 12E4d;
    System.out.println(f1);
    System.out.println(d1);
  }
}

运行:

image.png

相关文章
|
1月前
|
Java 程序员 容器
Java中的变量和常量:数据的‘小盒子’和‘铁盒子’有啥不一样?
在Java中,变量是一个可以随时改变的数据容器,类似于一个可以反复打开的小盒子。定义变量时需指定数据类型和名称。例如:`int age = 25;` 表示定义一个整数类型的变量 `age`,初始值为25。 常量则是不可改变的数据容器,类似于一个锁死的铁盒子,定义时使用 `final` 关键字。例如:`final int MAX_SPEED = 120;` 表示定义一个名为 `MAX_SPEED` 的常量,值为120,且不能修改。 变量和常量的主要区别在于变量的数据可以随时修改,而常量的数据一旦确定就不能改变。常量主要用于防止意外修改、提高代码可读性和便于维护。
|
10天前
|
前端开发 JavaScript Java
java常用数据判空、比较和类型转换
本文介绍了Java开发中常见的数据处理技巧,包括数据判空、数据比较和类型转换。详细讲解了字符串、Integer、对象、List、Map、Set及数组的判空方法,推荐使用工具类如StringUtils、Objects等。同时,讨论了基本数据类型与引用数据类型的比较方法,以及自动类型转换和强制类型转换的规则。最后,提供了数值类型与字符串互相转换的具体示例。
|
7天前
|
NoSQL Java 关系型数据库
Liunx部署java项目Tomcat、Redis、Mysql教程
本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。
60 26
|
13天前
|
安全 Java 编译器
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
|
13天前
|
Java 开发工具 Android开发
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
|
17天前
|
JSON Java 程序员
Java|如何用一个统一结构接收成员名称不固定的数据
本文介绍了一种 Java 中如何用一个统一结构接收成员名称不固定的数据的方法。
23 3
|
21天前
|
Java
Java基础之数据类型
Java基础之数据类型
17 6
|
22天前
|
Java
在Java中如何将基本数据类型转换为String
在Java中,可使用多种方法将基本数据类型(如int、char等)转换为String:1. 使用String.valueOf()方法;2. 利用+运算符与空字符串连接;3. 对于数字类型,也可使用Integer.toString()等特定类型的方法。这些方法简单高效,适用于不同场景。
45 7
|
20天前
|
Java 编译器 Android开发
Kotlin教程笔记(28) -Kotlin 与 Java 混编
Kotlin教程笔记(28) -Kotlin 与 Java 混编
25 2
|
1月前
|
存储 缓存 安全
在 Java 编程中,创建临时文件用于存储临时数据或进行临时操作非常常见
在 Java 编程中,创建临时文件用于存储临时数据或进行临时操作非常常见。本文介绍了使用 `File.createTempFile` 方法和自定义创建临时文件的两种方式,详细探讨了它们的使用场景和注意事项,包括数据缓存、文件上传下载和日志记录等。强调了清理临时文件、确保文件名唯一性和合理设置文件权限的重要性。
53 2