Java的变量类型主要包含以下三种:
实例变量、类变量、局部变量
局部变量是定义在方法中的变量,只有在本方法内可以使用和修改。
类变量是定义在方法之外的变量,该类所有方法都能使用,并且可以修改。
实例变量是定义在方法之外的变量,全局都可以使用但是不能做修改。
话不多说直接上代码:
package com.example.schoolproject.utils; import javafx.scene.input.DataFormat; import java.text.SimpleDateFormat; import java.util.Date; public class JavaTest { //类变量:独立于方法之外的变量,用 static 修饰。 static int orderNumber=0; //实例变量:独立于方法之外的变量,不过没有 static 修饰。 int a = 0; /** * 获取订单编号 */ public static String getOrderNumber(){ orderNumber++; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddhhmmss"); Date date = new Date(); //局部变量:类的方法中的变量。 String dateStr = sdf.format(date); return "O"+dateStr; } public static void main(String[] args) { System.out.println(getOrderNumber()); } //输出结果:O20190515100915 }