rspec/rules/S3051/java/rule.adoc

29 lines
667 B
Plaintext
Raw Normal View History

2021-04-28 16:49:39 +02:00
"A rose by any other name would smell as sweet," but ``++main++`` by any other name would not. Just because a method has the name "main", that doesn't make it the entry point to an application. It must also have the correct signature. Specifically, it must be ``++public static void++`` and accept a single ``++String []++`` as an argument.
2021-04-28 16:49:39 +02:00
== Noncompliant Code Example
----
public void main(String arg) { // Noncompliant
// ...
}
----
2021-04-28 16:49:39 +02:00
== Compliant Solution
----
public static void main(String [] args) {
// ...
}
----
ifdef::rspecator-view[]
== Comments And Links
(visible only on this page)
include::comments-and-links.adoc[]
endif::rspecator-view[]