ぽれプログラミングゲーム節約お役立ち情報お問い合わせニート脱出のためプログラミングを始めた30代後半おじさんの冒険録。>プログラミング参照渡しと値渡しってなあに?【Java初心者】2019年12月16日TwitterSharePocketHatenaLINEコピーするこんにちはJava勉強中のぱらです。今回はJavaの参照渡しと値渡しについて調べたことをまとめます。値渡しと参照渡しとは値渡しと参照渡しとはメソッドの引数の渡し方のことです。・値渡し値渡しは値だけを渡し、変数そのものは渡さない。メソッドの引数を変数にすると値渡しになる。・参照渡し参照渡しはメモリ番地を渡す。(厳密には参照の値渡しというそうです。)メソッドの引数を配列やインスタンスにすると参照渡しになる。値渡しだと何が起こるのか値渡しは、値だけしか渡さないので変数の中身の値は変わりません。例:変数aの値が変わらない。1を足すメソッド呼び出しSystem.out.println(a);//出力は5}出力は5になります。変数aが入っているのではなく、iには5という数字が入ります。i++してもaの出力が6になりません。1を足したのに5のままなんだね。参照渡しだと何が起こるのか参照渡しだと要素の中身の値も変わります。例:配列arrayの値が変わる。//配列に1,2,3を代入。//配列に1,2,3を代入。{System.out.println(i);}}}出力は234になります。配列内の数値が変わっているため出力結果も変わるんですね。配列の場合は値を渡しているのではなく、配列のメモリ番地を渡しています。・参照渡しのイメージ配列のメモリ番地を渡す→メソッドで配列が呼び出される→メソッドが配列の中身を書き換えるぱらこっちは中身も変わるんだね。TwitterSharePocketHatenaLINEコピーする-プログラミングauthor関連記事プログラミングeclipseでH2databaseを使う方法(ビルドパスの設定)eclipseでH2databaseを使う方法のご紹介です。図解付き!プログラミング作ったアプリリスト自分で作ったアプリの紹介記事です。プログラミングプログラミング勉強に挫折した30代おじさんの日記ニート脱出のために一念発起してはじめたプログラミングの勉強を挫折した話です。forが出た時の対処法です。tomcat使用時にこのエラーが出る方は参考にしてください。プログラミング【ニート脱出!】プログラミングを30代未経験から始めてエンジニアを目指します30代後半ほぼニートおじさんがプログラミングの勉強を始めようという意思表明の記事です。貯金が尽きるのが先か、エンジニアになって旗を立てるのが先か。エラーが出た時の対処法ぱらぽれアクセスランキングメモリは4GB・8GB・16GBの容量違いが混在しても大丈夫!FFTA2を160時間プレイした人の徹底レビューFFTA2攻略・効率の良いレベル上げ・AP稼ぎとサブクエスト全制覇の方法LINEのアカウントを3つ以上作る方法(サブ垢・別垢・複数)腰痛と尻の痛みが和らいだ椅子&机。【虫が怖い】部屋で安眠できない人は蚊帳で聖域を作ろうぱらニート脱出のためプログラミングを始めた崖っぷちおじさん。プログラミングのお仕事受注が目標。webサービス作りたい。VRにも興味あります。免責事項ぱらぽれニート脱出のためプログラミングを始めた30代後半おじさんの冒険録。