亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> java

Java 变量与数据类型完全指南(含示例)

什么是 Java 变量?

变量 是程序运行期间存放数据的命名内存区域。每个变量都有 数据类型,规定可存储的值类型及所需内存大小。

Java 变量分三大类:

变量的使用:声明与初始化

使用变量需两步:

  1. 声明:指定类型和名称。
  2. 初始化:赋予初始值。

变量声明

声明时给出类型和唯一名称。

Java 变量与数据类型完全指南(含示例)

合法声明示例:

int a, b, c; float pi; double d; char a;

变量初始化

初始化给变量赋初值。

Java 变量与数据类型完全指南(含示例)

合法初始化示例:

pi = 3.14f; do = 20.22d; a = 'v';

可合并声明与初始化:

Java 变量与数据类型完全指南(含示例)

示例:

int a = 2, b = 4, c = 6; float pi = 3.14f; double do = 20.22d; char a = 'v';

变量的种类

Java 区分三种变量:

  1. 局部变量
  2. 实例变量
  3. 静态变量

1) 局部变量

声明在方法或代码块内,仅在该方法执行期间存在。

2) 实例变量

无 static 关键字,绑定到类的各个对象实例。

3) 静态变量

程序启动时初始化一次,早于实例变量。属于类而非实例。

示例:Java 变量类型

class Guru99 { static int a = 1; // 静态变量 int data = 99; // 实例变量 void method() { int b = 90; // 局部变量 } }

Java 数据类型

Java 数据类型分两大类:

Java 变量与数据类型完全指南(含示例)

基本数据类型

Java 提供八种基本类型,每种有固定大小和默认值:

Java 基本类型
数据类型默认值大小
byte01 字节
short02 字节
int04 字节
long0L8 字节
float0.0f4 字节
double0.0d8 字节
booleanfalse1 位
char'\u0000'2 字节

要点

类型转换与强制转型

Java 允许两种机制将一种类型的值赋给另一种类型变量:

  1. 隐式转换(自动类型提升) —— 小类型赋给大类型(如 int → long),自动完成。
  2. 显式强制转型(窄化转换) —— 大类型赋给小类型(如 double → int),程序员必须显式转型,否则编译报错以防数据丢失。

示例:演示类型强制转换

步骤 1:将以下代码复制到编辑器。

class Demo { public static void main(String[] args) { byte x; int a = 270; double b = 128.128; System.out.println("int converted to byte"); x = (byte) a; System.out.println("a and x " + a + " " + x); System.out.println("double converted to int"); a = (int) b; System.out.println("b and a " + b + " " + a); System.out.println("\ndouble converted to byte"); x = (byte) b; System.out.println("b and x " + b + " " + x); } }

步骤 2:保存、编译、运行。

输出:

int converted to byte a and x 270 14 double converted to int b and a 128.128 128 double converted to byte b and x 128.128 -128

java

  1. 精通C#变量与基础数据类型:完整指南
  2. C 语言变量、常量与字面量完全指南
  3. C++ 运算符全解析:类型、示例与示例程序
  4. 精通 C# 变量与运算符:实战示例与深度解析
  5. VHDL变量详解:实用示例与可靠设计规则
  6. Python 变量类型详解:数据类型的理解与使用
  7. Java 变量与字面量:全面指南
  8. Java 基本数据类型:8 大类型完整指南与示例
  9. Java String.charAt() 详解:语法、返回类型、异常与实战示例
  10. 精通 Java String.endsWith():检查字符串后缀(示例)
  11. Java BufferedReader 读取文件:实战指南与示例
  12. 理解 Java 变量类型:综合指南