java 中的这段代码是什么意思啊?难道java也有像C一样的预编译指令?

来源:百度知道 编辑:UC知道 时间:2024/06/05 11:01:36
//#ifdef JDK1.1
private static final long serialVersionUID = -3757789861952010450L;
//#endif JDK1.1

//#ifdef JDK1.1 和//#endif JDK1.1 这个是注释

private static final long serialVersionUID = -3757789861952010450L;

这个是说定义一个私有的,静态的,不可改变的long型的变量

第一排和第三排说明用的JDK是1.1的版本
中间的那一行是声明一个长整型的静态常量
以后在程序中遇到serialVersionUID就用 -3757789861952010450L代替;

可以按你的说法理解。

这个是定义了一个 私有的 静态的 常量 的 long 型变量。
因为这个被定义为不能修改的了 所以在使用的过程中不能对 serialVersionUID 进行新的赋值操作!