Other forms of self-injury include excessive scratching to the point of drawing blood, punching self or objects, infecting oneself, inserting objects into body openings, drinking something harmful (like bleach or detergent), and breaking bones purposefully.
public static void main(String[] args) is the entry point for any java program and is NOT an ordinary method. It is mainly used to indicate the jvm of the entry point to the program and the program is executed from this point. Also it is static so that it can be directly referenced by the jvm while the execution of the program.
public means that main() can be called from anywhere. static means that main() doesn't belong to a specific object. void means that main() returns no value. main is the name of a function. main() is special because it is the start of the program. String[] means an array of String. args is the name of the String[] (within the body of main()).