Java, JavaLink, Symbolic Java

Conversion of Types between Java and the Wolfram Language. Discover Java Class Mock Java Classes Paste Text With Formatting Define alternative symbol for Java classes .
Array[] \[Colon]
JavaMethodCalls\[Dot]
int x = 2; \[CircleDot]

Java
javac Hello.java
java Hello.java
Symbolic Java Expanded Symbolic Java Symbolic JavaLink
JavaLink[] 
MyClass o = new MyClass(args);
int[][] ia = new int[10][20];
String[] sa = new String[10];
o= new["MyClass",args]
(* Simplified *)
o= new MyClass[args]
int[][] ia = new int[10][20];
int : _: _ \[CircleDot] ia = new int : 10 : 20;
String[] sa = new String[10];
o = Times[new,MyClass]
Times[int[][] ia] = Times[new int[10][20]];
int[][] ia
o = LoadJavaClass["MyClass",args];
o.Method(args); o\[Dot]Method[args]; o@Method[args];
//Inner Class
Box.Filler f = new Box.Filler(args);
Box$Filler@f = new["java.swing.Box$Filler", args]
f = JavaNew["java.swing.Box$Filler", args]
o.prop = 1; val = obj.prop;
o\[Dot]prop = 1; val = obj\[Dot]prop;
o@prop = 1;val = o@prop;

					
MyClass`StaticMethod[args];
MyClass.StaticPropertyOrField = 1;
value = MyClass.StaticPropertyOrField;
MyClass`StaticPropertyOrField = 1;
value = MyClass`StaticPropertyOrField;
int i = 1;
double d = 2;
int[] anArray;
anArray = new int[10][20];
int \[CircleDot] i = 23;
double \[CircleDot] d = double \[CircleDot] 2;
anArray = int \[Colon] 10;
i = 23;
public class MyClass {
  public static void main(String[] args) {
    System.out.println("Hello, World!");
  }
  public void Method(){
System.out.println("Method")} public static void staticMethod(){ System.out.println("Static method"); } public MyClass(){
System.out.println("Test");} }
public@class@MyClass[
  public@static@void@main[String@args[]][
    System@out@println["Hello, World");
  ],
  public@MyClass[][
    System@out@println[""];
  ]
]
public class MyClass[
  public static void main[String args[]][
    System:out:println["Hello, World");
  ],
  public@MyClass[][
    System@out@println[""];
  ]
]
For, If, Else,