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

Java - 变量类型

变量为我们提供了程序可以操作的命名存储。 Java中的每个变量都有一个特定的类型,它决定了变量内存的大小和布局;可以存储在该内存中的值的范围;以及可以应用于变量的操作集。

您必须先声明所有变量,然后才能使用它们。以下是变量声明的基本形式 -

data type variable [ = value][, variable [ = value] ...] ;

这里数据类型 是 Java 的一种数据类型和 variable 是变量的名称。要声明多个指定类型的变量,可以使用逗号分隔的列表。

以下是 Java 中变量声明和初始化的有效示例 -

示例

int a, b, c;         // Declares three ints, a, b, and c.
int a = 10, b = 10;  // Example of initialization
byte B = 22;         // initializes a byte type variable B.
double pi = 3.14159; // declares and assigns a value of PI.
char a = 'a';        // the char variable a iis initialized with value 'a'

本章将解释 Java 语言中可用的各种变量类型。 Java中有三种变量-

局部变量

示例

在这里,年龄 是一个局部变量。这是在 pupAge() 中定义的 方法,其范围仅限于此方法。

现场演示
public class Test {
   public void pupAge() {
      int age = 0;
      age = age + 7;
      System.out.println("Puppy age is : " + age);
   }

   public static void main(String args[]) {
      Test test = new Test();
      test.pupAge();
   }
}

这将产生以下结果 -

输出

Puppy age is: 7

示例

以下示例使用 age 没有初始化,所以编译的时候会报错。

现场演示
public class Test {
   public void pupAge() {
      int age;
      age = age + 7;
      System.out.println("Puppy age is : " + age);
   }

   public static void main(String args[]) {
      Test test = new Test();
      test.pupAge();
   }
}

这将在编译时产生以下错误 -

输出

Test.java:4:variable number might not have been initialized
age = age + 7;
         ^
1 error

实例变量

示例

现场演示
import java.io.*;
public class Employee {

   // this instance variable is visible for any child class.
   public String name;

   // salary  variable is visible in Employee class only.
   private double salary;

   // The name variable is assigned in the constructor.
   public Employee (String empName) {
      name = empName;
   }

   // The salary variable is assigned a value.
   public void setSalary(double empSal) {
      salary = empSal;
   }

   // This method prints the employee details.
   public void printEmp() {
      System.out.println("name  : " + name );
      System.out.println("salary :" + salary);
   }

   public static void main(String args[]) {
      Employee empOne = new Employee("Ransika");
      empOne.setSalary(1000);
      empOne.printEmp();
   }
}

这将产生以下结果 -

输出

name  : Ransika
salary :1000.0

类/静态变量

示例

现场演示
import java.io.*;
public class Employee {

   // salary  variable is a private static variable
   private static double salary;

   // DEPARTMENT is a constant
   public static final String DEPARTMENT = "Development ";

   public static void main(String args[]) {
      salary = 1000;
      System.out.println(DEPARTMENT + "average salary:" + salary);
   }
}

这将产生以下结果 -

输出

Development average salary:1000

注意 − 如果变量是从外部类访问的,则常量应该作为 Employee.DEPARTMENT 访问

下一步是什么?

您已经在本章中使用了访问修饰符(公共和私有)。下一章会详细讲解访问修饰符和非访问修饰符。


java

  1. C# 变量和(原始)数据类型
  2. C 变量、常量和文字
  3. C 存储类
  4. Java 变量和文字
  5. Java 数据类型(原始)
  6. Java 运算符
  7. Java 接口
  8. Java try-with-resources
  9. Java 注释
  10. Java 注释类型
  11. C++ 变量和类型:int、double、char、string、bool
  12. C 中的指针:C 编程中的指针是什么?类型