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