当前位置: 首页 > 科技观察

优秀Java程序员必须掌握的8个编程技巧!对这一行感兴趣的朋友要注意

时间:2023-03-13 16:36:20 科技观察

Java是最流行的编程语言之一-它可以用来编写Windows程序或Web应用程序、移动应用程序、网络应用程序、消费电子、集合-机顶盒设备,无处不在。有超过30亿台设备在Java上运行。据Oracle统计,仅在使用中的JavaCard就有50亿张。超过900万程序员选择使用Java进行开发,Java是最受开发者欢迎的语言,也是最好的开发平台。小编这次为大家带来的是几位大神20多年的经验总结。个人觉得最有用也最偏执的8个Java编程技巧。请看1.给代码添加注释。每个人都知道这一点,但并不是每个人都这样做。您有多少次“忘记”添加评论?实际上,注释不会为您的程序添加任何功能。但是有多少次您看到2周前编写的代码却不记得它做了什么?幸运的是,您自己编写了那段未注释的代码,并且您的脑海中仍有挥之不去的印象。不幸的是,大多数时候,代码是别人写的,而且那个人可能已经离开了公司。有一句谚语说:“互惠互利,所以程序员应该互相体谅,并在你的代码中添加注释。2.不要发明你自己的框架从字面上看,有成千上万的框架,大多数它们是开源的。很多框架都是优秀的解决方案,已经在数千个系统中使用。我们只需要关注最流行的框架,至少从表面上熟悉它们。最成功和广泛使用的例子之一就是Struts框架。这个开源的web框架是构建web系统的最佳选择。不要试图构建你自己的Struts版本,你会累死的。但是你必须记住第二条戒律——不要把简单的事情复杂化。如果你是开发一个只有3个接口的系统,不要用Struts。对于这样的系统,没有足够的“控制”。3.把字符串常量放在第一位通过把字符串常量放在前面来防止意外的NullPointerExceptions永远不会是一个坏主意比较函数equals()左边的常量,像这样:毫无疑问,把一个表达式转换成另一个更好的表达式不会丢失任何东西。只要我们的选项是真实的。4.不要相信早期的JDKAPIsJava刚出现的时候,编程一定是一件很痛苦的事情。当时API还不成熟,你可能遇到过一段看起来很奇怪的代码吧?也许吧,但看看这个Javadoc:“如果抽象路径名表示目录以外的其他内容,则此方法返回null。否则它返回一个字符串数组,其中每个字符串表示当前目录下的一个文件或目录。”是的,***加上空检查以确保它是正确的:哎呀!前者违反了Java编码中10个微妙的***实践中的规则#5和#6。所以一定要记得判断nullcheck!5.DroptoFrame适用于调试阶段。调试时,执行可以跳回到调用栈帧的开头,变量值会重置到开头。根据回滚调整栈的深度。这个函数的主要目的是让所有变量的状态能够快速的回到方法开始执行时的状态,然后你就可以一遍又一遍的执行,这样你就可以在你关心的地方进行多次debug。但是在执行过程中也会有一些副作用,比如插入数据库的数据无法删除!6.不要“硬编码”它。由于时间紧迫,开发人员总是故意忘记或忽略这一点。然而,另一种可能性是,通过遵循这条戒律,我们不会陷入“时间紧缩”。定义一个staticfinal变量,加上一行代码,需要多长时间?例如:现在,每次我们需要将字符串“ABC”与一个变量进行比较时,我们只需要引用A.S_CONSTANT_ABC而不必记住它是什么。修改这个常量也很方便,只需要改一个地方就可以了,不用找遍所有的代码。7、注意图形用户界面理论的荒谬性,但我多次注意到一件事:图形用户界面对业务用户的重要性不亚于程序功能和执行效率。GUI对于应用程序的成功至关重要。IT经理经常忽视GUI的重要性,许多公司通过不聘请具有足够经验来设计“用户友好”应用软件的网页设计师来节省资金。Java程序员不得不依赖于他们有限的HMTL知识。我见过太多“计算机友好”而非“用户友好”的应用程序,很少有开发人员既精通软件开发又精通用户界面开发。如果你是一个Java程序员,不幸被分配到做接口开发,你必须遵循以下3条规则:8.所有的变量和参数都用final声明,就像我说的。我不相信我没有不小心覆盖了一个值。话虽这么说,我真的一点都不相信自己。因为:这就是为什么所有变量和参数都用final声明的原因。当然,这些技能对于有一定Java基础的人来说是非常有用的。对于零基础的朋友,还是要从最基础的开始学习,循序渐进,跨过Java的巅峰。