Java代码注释写的多,会影响到编译效率,但是不会影响到执行效率。
Java代码是先编译成字节码,然后被JVM解释执行的。
我做了个实验
TimeDemo 类
import java.util.ArrayListpublic class TimeDemo {
public static void main(String[] args) {
long start = System.currentTimeMillis()
ArrayList<Integer> list = new ArrayList<Integer>()
for (int i = 0 i <1000000 i++) {
list.add(i)
}
long end = System.currentTimeMillis()
System.out.println("本次执行耗费了"+(end-start)+"毫秒")
}
}
TimeDemo2
import java.util.ArrayListpublic class TimeDemo2 {
public static void main(String[] args) {
long start = System.currentTimeMillis()
ArrayList<Integer> list = new ArrayList<Integer>()
for (int i = 0 i <1000000 i++) {
list.add(i)
}
//用java.io生成了很多行的注释,
//注释
//注释
//注释
//注释
//注释
long end = System.currentTimeMillis()
System.out.println("本次执行耗费了"+(end-start)+"毫秒")
}
}
运行结果
当注释行数是1~1万晌饥改行的时候. 能较快的编译
当注释行数达到1百万的时候,编肢败译稍微慢一点
当注释行数达到1千万行的时候, CPU占用100%,卡了进1分钟也没有编译完成,只好强行关闭宴判
结论:
简单明了的注释有助于程序猿对代码的读写
只有当注释行数极大的时候,才会严重的影响编译速度。 但不会影响执行速度
注释为对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释为编写程序时,写程纳纯链序的人给一个语句、程序段、函数等的解释或提示,能提高程序代码的可读性。注释只是为了提高可读性,不会被洞孙计算机编译。
注释通常会分为行注释和块注释。
行注释:在符号后那一行不会被编译(显示);块注释:被块注释符号中间的部分不会被编译。
扩展资料
C语言的注释符以“/*”开头并以“*/”结尾的串。在“/*”和“*/”之间的即为注释。程序编译时,不对注释作任何处理。注释可出现在程序中的任何位置。
注释用来向用户提示或解释程序的意义。在调试程序中对暂不使用的语句也可用注释符括起来,使翻译跳过不作裤闷处理,待调试结束后再去掉注释符。
可以使用多种方法创建文字。对简短的输入项使用单行文字。对带有内部格式的较长的输入项使用多行文字(也称为多行文字)。也可创建带有引线的多行文字。
虽然所有输入的文字都使用建立了默认字体和格式设置的当前文字样式,但也可以使用其他的方法自定义文字外观。有一些工具可以方便用户修改文字比例和对正、查找和替换文字以及检查拼写错误。
参考资料来源:百度百科-注释符
参考资料来源:百度百科-注释
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)