java编程之Noncompliant; %n should be used in place of \n to produce the platform-specific line separato
2015-09-02 11:19
537 查看
接下来要说的问题是因为这个问题出现在运行时,不能通过编译器在编译期发现,如果不注意这个问题可能在实际应用中出现一些无厘头的问题,别忘了越简单越复杂,所以我们需要在细节问题上杜绝类似问题的发生!
在java编程时,难免会用到\n来实现换行,但是我相信大家应该知道windows上的换行与linux的换行符是不一样的,当我们使用
在java编程时,难免会用到\n来实现换行,但是我相信大家应该知道windows上的换行与linux的换行符是不一样的,当我们使用
java.util.Formatter,
java.lang.String,
java.io.PrintStream
,java.io.PrintWriter类的format方法以及
java.io.PrintStream或者
java.io.PrintWriter类的
printf(...)方法时,应该使用%n代替\n,这样java程序在实际执行时运行到该句时就会根据平台产生相应的换行效果。
相关文章推荐
- [leetcode-87]Scramble String(java)
- Java transient关键字使用小记
- Java--Swing组件使用问题详解
- Java--Encode
- java编程之Exception handlers should preserve the original exception
- SpringMVC 使用JSR-303进行校验 @Valid
- SSH项目问题【六】java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- 看马士兵javase视频看第2章基础语法发现错误
- Java性能优化(7):改写equals时遵守通用约定
- 解决Eclipse快捷键被其他软件占用
- Java 中类和方法修饰符
- Java基础知识强化14:Java死亡竞赛题目解析
- eclipse新建android项目后,不会自动生成activity,或者出现This Android SDK requires Android Developer Toolkit version
- java foreach循环中调用remove 抛出java.util.ConcurrentModificationException
- Spring笔记――12.访问资源
- java synchronized详解
- 两个栈实现一个队列以及两个队列实现一个栈(Java)
- Java多线程
- Struts2 part 1:快速入门
- java获取整数小数