84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
按理说java针对不同点平台有不同的虚拟机去解释java代码,但是在代码编写的过程中不用考虑兼容性的问题吗?
光阴似箭催人老,日月如移越少年。
不用考虑太多... 只需要关心几个问题就行.. 我遇到的就只有两个:
1.程序里面的文件夹不要用写死的 / 或者\ 来写.. 应该用File.pathSeparator 这样的话.. 就会根据系统来自己选择分隔符. 2. 文件编码(windows下面默认asc) 可能会有问题. 只需要将编码用统一的utf就好了..
在java版本一致的情况下, 其他的还没遇到过什么问题.
理论上(宣传文档上说的),兼容性的问题由java虚拟机处理了。class文件是跨平台的。窃以为,高级特性用多了,恐怕会有兼容性问题,虚拟机实现得不好呗。 穷人,没有mac试验。
不用考虑太多... 只需要关心几个问题就行.. 我遇到的就只有两个:
1.程序里面的文件夹不要用写死的 / 或者\ 来写.. 应该用File.pathSeparator 这样的话.. 就会根据系统来自己选择分隔符.
2. 文件编码(windows下面默认asc) 可能会有问题. 只需要将编码用统一的utf就好了..
在java版本一致的情况下, 其他的还没遇到过什么问题.
理论上(宣传文档上说的),兼容性的问题由java虚拟机处理了。class文件是跨平台的。窃以为,高级特性用多了,恐怕会有兼容性问题,虚拟机实现得不好呗。
穷人,没有mac试验。