eclipse如何设置编译优先级

eclipse如何设置编译优先级,第1张

1、打开eclipse软件。

2、点击菜单栏的window--preference,在最下面。

3、点击general的左边的三角形。

4、在点击下面的workplace。

5、可以下拉更改。

6、点击ok保存。

android是一种以Linux与JAVA为基础的开放源代码 *** 作系统,主要使用于便携设备,中国大陆地区较多人使用“安卓”,Android *** 作系统最初由Andy Rubin开发,被谷歌收购后则由Google公司和开放手机联盟领导及开发,主要支持手机与平板。

Android本身是一个权限分立的 *** 作系统,在这类 *** 作系统中,每个应用都以唯一的一个系统识别身份运行(Linux用户ID与群组ID,系统的各部分也分别使用各自独立的识别方式,Linux就是这样将应用与应用,应用与系统隔离开。

serialVersionUID作用:

序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。

你可以随便写一个,在Eclipse中它替你生成一个,有两种生成方式:

一个是默认的1L,比如:private static final long serialVersionUID = 1L

一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如:private static final long serialVersionUID = -8940196742313994740L之类的。

Eclipse提示The serializable class XXX does not declare a static final serialVersionUID field of type long

那是Eclipse提供这个提示功能给你吧.

你点它warning的icon两下Eclipse就会自动给定.

如果你不喜欢,可以把它关掉,

windows ->preferences ->compiler ->Error/Warnings

->Potential Programming problems

将Serializable class without serialVersionUID的warning改成ignore.

其实如果你没有考虑到兼容性问题时,那就把它关掉吧.

其实有这个功能是好的.

只要任何类别实作了Serializable这个介面,

如果没有加入serialVersionUID,Eclipse都会给你warning提示,

这个serialVersionUID为了让该类别Serializable後兼容.

考虑一下,如果今天你的类Serialized存到硬碟里,

可是後来你却更改了类别的field(增加或减少或改名).

当你Deserialize时,就会出现Exception.这样就会做成不兼容性的问题.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11965069.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存