在Java中,变量类型主要分为两大类:基本数据类型(Primitive Data Types)和引用数据类型(Reference Data Types)。

1. 基本数据类型(Primitive Data Types):

基本数据类型包括整数、浮点数、字符、布尔等。

整数类型:
  •  byte: 8 位,范围为 -128 到 127

  •  short: 16 位,范围为 -32,768 到 32,767

  •  int: 32 位,范围为 -2^31 到 2^31-1

  •  long: 64 位,范围为 -2^63 到 2^63-1

byte myByte = 10;
short myShort = 1000;
int myInt = 100000;
long myLong = 1000000000L; // 注意:long 类型的值末尾需要加 'L' 或 'l'

浮点数类型:
  •  float: 32 位,范围约为 1.4e-45 到 3.4e+38,需要在数字后面加 'F' 或 'f'

  •  double: 64 位,范围约为 4.9e-324 到 1.8e+308

float myFloat = 3.14F;
double myDouble = 3.14;

字符类型:
  •  char: 16 位 Unicode 字符

char myChar = 'A';

布尔类型:
  •  boolean: 只有两个值,true 或 false

boolean myBoolean = true;

2. 引用数据类型(Reference Data Types):

引用数据类型包括对象、数组和接口等。

对象类型:
可以使用关键字 new 创建对象。
String myString = new String("Hello, Java!");

数组类型:
数组是相同类型元素的集合。
int[] intArray = {1, 2, 3, 4, 5};
double[] doubleArray = new double[5]; // 声明一个包含 5 个元素的 double 数组

其他引用类型:
还有其他引用数据类型,如类、接口等,它们需要通过 new 关键字实例化。
// 自定义类
class MyClass {
    // 类的成员和方法
}

MyClass myObject = new MyClass();

3. 类型推断(var 关键字,Java 10+):

Java 10 引入了局部变量的类型推断,通过 var 关键字可以在声明变量时省略类型。
var myVar = 10; // 推断为 int
var myStringVar = "Hello, Java!"; // 推断为 String

在实际编程中,你将根据具体的需求选择适当的变量类型。


转载请注明出处:http://www.zyzy.cn/article/detail/407/Java