(rontolisp) docs
← 関数

java:new

(java:new "fully.qualified.ClassName" args...)

リフレクションでホスト (Java) オブジェクトを生成します。引数に最も適合するパラメータを持つコンストラクタを選び、#<java <class-name>> と表示される不透明な java オブジェクトを返します。JVM 専用の java 連携パッケージの一部であり、インタプリタと JVM クラスへのコンパイルの両方で利用できます (WASM バックエンドでは利用できません)。また実行時にクラスが存在しリフレクション可能である必要があります。Java 連携ガイドを参照してください。

文字列 "ab" から java.lang.StringBuilder を生成し、その length メソッドが 2 を返します。