ホームページ > Java > &#&チュートリアル > Java 配列に関する面接の質問の分析例

Java 配列に関する面接の質問の分析例

PHPz
リリース: 2023-05-17 10:16:05
転載
900 人が閲覧しました

1. 基礎知識

1. Java 変数は初期化する必要がありますか?

不確かです。 Java 配列変数は参照データ型変数です。配列オブジェクトそのものではありません。配列変数が有効な配列オブジェクトを指している限り、配列変数を使用できます。配列の初期化では、配列変数は初期化されませんが、配列オブジェクトが初期化されます。つまり、配列オブジェクトに連続メモリ空間が割り当てられ、この連続メモリ空間が配列の長さになります。

2. すべての基本型変数はスタック メモリに配置されますか? #########間違っている。すべてのローカル変数は、基本型変数であろうと参照型変数であろうと、スタック メモリに格納され、それぞれのメソッド スタック領域に格納されますが、参照型変数によって参照されるオブジェクト (配列、通常の変数を含む) Java オブジェクト) は常にヒープ メモリに格納されます。

3. 参照変数がスタック メモリ内の変数そのものになるのはどのような場合で、インスタンスを参照する Java オブジェクトになるのはどのような場合ですか?

参照変数は本質的には単なるポインターです。プログラムが参照変数を通じてプロパティにアクセスするか、参照変数を通じてメソッドを呼び出す限り、参照変数は参照するオブジェクトに置き換えられます。に。

2. コード例

配列の回転:

例: 配列内の要素は 123456 で、反転後の要素は 561234

give 長さ n の配列が与えられた場合、最後の k 要素を前に移動し、最初の n-k 要素を後ろに移動する必要があります。

rree

以上がJava 配列に関する面接の質問の分析例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート