classFoo{publicStringgetValue(intnum){switch(num){case1:return"One";case2:return"Two";case3:return"Three";}}publicStringgetValue2(MyTypenum){switch(num){case1:return"One";case2:return"Two";case3:return"Three";}}}classBar{publicStringgetValue(intnum){if(something){switch(num){case1:// a commentreturn"One";case2:return"Two";// another commentcase3:return"Three";}}else{if(somethingElse){switch(num){case'j':// a commentreturn"One";case2.3:return"Two";// another commentcase3:return"Three";}}}}}
Compliant Code Examples
classFoo{publicStringgetValue(intnum){switch(num){case1:return"One";case2:return"Two";case3:return"Three";default:return"Unknown"}}}classBar{publicStringgetValue(intnum){switch(num){case1:// a commentreturn"One";case2:return"Two";// another commentcase3:return"Three";default:return"Unknown"}}}classBar{publicStringgetValue(intnum){returnswitch(num){case1->"one";case2->"two";default->"unknown";}}}
シームレスな統合。 Datadog Code Security をお試しください
Datadog Code Security
このルールを試し、Datadog Code Security でコードを解析する
このルールの使用方法
1
2
rulesets:- java-best-practices # Rules to enforce Java best practices.