問題タブ [objectinstantiation]

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.

0 投票する
2 に答える
174 参照

android - Android でオブジェクトを作成しようとすると NumberFormatException が発生する

データをアプリにストリーミングするサーバーに接続されている ADS-B 受信機によってピックアップされた飛行機を追跡する大学プロジェクト用のアプリを開発しようとしています。

これを行うために、航空機の位置を追跡する「Aircraft」クラスを作成しました。航空機の位置は、各航空機の固有の Mode-S 16 進コードと、検出された各航空機の ArrayList によって識別できます。

これは、Aircraft オブジェクトを作成することになっているコードです。

次に、次のように ArrayList に追加されます。

しかし、次のことが起こります。

私はこれらのエラーにうんざりしています。sbsMessageArray[4] から文字列を作成してその場所に挿入することで、sbsMessageArray[4] を置き換えてみましたが、それは役に立ちませんでした。

0 投票する
3 に答える
458 参照

python - Python:多くのメソッドを持つクラスは初期化に時間がかかりますか?

約 12 ~ 14 個のメソッドを持つクラスから、何千ものオブジェクトを継続的に作成する必要があるプログラムがあります。それらが複雑なクラスであるという事実は、リストやディクショナリなどのより単純なオブジェクト、またはメソッドの少ない別のオブジェクトを作成することよりもパフォーマンスに影響を与えるでしょうか?

私の状況に関するいくつかの詳細: 私はコンテンツの「プリント」を継続的に作成および更新する一連の「テキスト」オブジェクトを持っています。印刷オブジェクトには多くのメソッドがありますが、属性はほんの一握りです。テキストオブジェクトは「再利用可能」であり、印刷の複数の独立したコピーを作成する必要があるため、印刷オブジェクトをテキストオブジェクト内に含めることはできません。そのため、更新時に印刷オブジェクトの属性を単に交換することはできません。

私はより良いですか、

  • アプリケーションが更新されると、すべてのメソッドを使用して新しい印刷オブジェクトを継続的に作成しますか?
  • クラスを解明し、印刷オブジェクトを単純な構造体に変換し、メソッドをオブジェクトを引数として受け取る独立した関数に変換しますか?

これは、オブジェクトメソッドとして呼び出されたはずの場所にすべての独立した関数をインポートする必要があるのに対し、それらに含まれるすべてのメソッドを使用して新しいオブジェクトを生成することに関連する大きなコストがあるかどうかに依存すると思います。

0 投票する
2 に答える
106 参照

javascript - 別のオブジェクト内で複雑な/ネストされた JavaScript オブジェクトを作成するための適切なアプローチ

次のコードは、再利用可能なオブジェクトの単純な構成の短い例です。これは非常に単純な 1 レベルの深さのオブジェクトで、小道具とメソッドを好きなだけ配置して、それらを割り当てるだけです。

この使用例を次に示します。

この想像上のオブジェクトは、実際にはコードで使用したほど単純ではないため、そのままで機能します (これは単なる例であるため、実際のものは試していません)。

しかし、同じアプローチを同様に使用しているこの次のセットアップは、多少バグがあります。

これは、私が成功したオブジェクトの例であり、バグのあるオブジェクトとまったく同じアプローチを使用してネストされたオブジェクトとして瞬く間に実装されましたが、ブラウザーによって同じアプローチではない方法を適用した理由がわかりません。

しかし、以下の次のものは、初期化のための適切なアプローチが欠けているため、そうではありません。ownedFefCollCore

キャッチされていない TypeError: 未定義のプロパティ 'HELmTColl' を読み取ることができません

//これは重要なものであり、非常に優れたものとして開始され、メンバーを追加するまで、以下のオブジェクトに追加されましownedFefCollCoreた。

エラーが発生しにくい構造についての調査で、次のアプローチを見つけましたが、これでもバグは修正されません。そして、このような他のいくつかの中で発見されましたObject.create()

そして最後に、私の元のコード (ベース/共有オブジェクトとして作成しようとした直後)。

0 投票する
1 に答える
121 参照

python - Pythonで作ったクラス呼び出し時のエラー

私はいくつかのエラー分析を行おうとしているエラーと呼ばれるクラスを作成しました。私はエラーコードを取得し続けます:

TypeError: unbound method just_print() must be called with errors instance as first argument (got ndarray instance instead)

私は just_print メソッドを使用して、2 つの配列 x、y を年と温度として渡して、結果をインタープリター モジュールに出力するために使用しようとしています。

助けてくれてありがとう:D

私の元のコードは次のとおりです。