問題タブ [java-interop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
interface - definterface と defprotocol の混合
算術式を表すインターフェースを実装しようとしています。インターフェイスは Java 側で使用されますが、ロジック全体は clojure にあります。
持つ:
私はそれを次のように使用しようとします:
しかし、私は得ています:
clojure が Expression3 の ExtendsExpression の toTree を呼び出そうとするのはなぜですか? Expression3 では、Expression インターフェイスの toTree メソッドが呼び出されることを期待しています。
jvm - perl6 から Java メソッドを呼び出す方法
残念ながら、これは機能しません
このコードは、次のリンクから入手できます。それは私が見つけることができた唯一の例です
nullpointerexception - HashMap.get が null 許容型を返さないのはなぜですか?
次の例で がスローされることに少し驚きましたNullPointerException
。
NullPointerException
Kotlin コードには sがないと思いましたか?
x
オプションの型で注釈を付けると、プログラムはnull
代わりに次のように出力します。
特別なケースを発見しましたか、それとも Kotlin/Java 相互運用の一般的な問題ですか?
Kotlin 0.11.91.1 プラグインで IntelliJ IDEA 14.1 Community Edition を使用しています。
reflection - Kotlin: 二重コロン (リフレクション) 演算子オーバー
それで、私は VertX Web を使って、Kotlin で動作させようとしていました。ルーターがあり、次のようなことを言わなければなりません
しかし、うまくいきません。私は何を間違っていますか?Kotlin で定義されたクラスで使用すると、正常に動作します。それは意図的に行われますか?
とにかく、私はこのように手動でやらなければなりませんでした
java - proxygen が System.NullReferenceException をスローする
Java アプリケーションで dll ファイルを使用したいのですが、jni4net を使用しています。DLL のプロキシを作成しようとすると、スローされます
java - Clojure : Java 相互運用性、このコードが機能しないのはなぜですか?
Apache Maths (何でも) を使用してクラスをコーディングしましたが、奇妙な問題が発生しました (または、Java コードに問題があるのでしょうか?)。
ここにコードがあります
Clojureラッパー:
基本的に、HashMaps と Arrays の 2 つの形式で内部にデータを含むディストリビューションです。
Clojureで、私は試しました:
どちらも NullPointerException、NativeMethodAccessorImpl..blabla を返します .cumulativeProbabilityMethod については同じです (一方、.sample は正常に動作するため、HashMap の問題である可能性があります)
おそらくコンストラクターで mcp と mp (HashMaps) がコンストラクターで適切に計算されていないことがわかりましたが、試してみると:
それは私に正しい結果を返します。MCP ハッシュマップは実際、私が期待した結果です。
では、なぜ私のコードが機能しないのですか? 私の2行は「機能的に」同じです。タイプミスをした場合、表示されません。多分それは不変性のせいですか?
ありがとう !