Upgrade to Pro — share decks privately, control downloads, hide ads and more …

プログラム講座第3回 ~javaに入門vol.3~

プログラム講座第3回 ~javaに入門vol.3~

Javaに入門vol.3
ファイル間の参照 private, public, instansを解説
vol2→https://speakerdeck.com/densan/puroguramujiang-zuo-di-3hui-javaniru-men-vol-dot-2

資料ダウンロードリンク
https://drive.google.com/file/d/0B4gnctuDzISETHhYa3FBUXpNWWM/view?usp=sharing
ページを開いて右上の↓ボタンで落とせます。

More Decks by 北海道科学大学 電子計算機研究部

Other Decks in Programming

Transcript

  1. 実際に書いてみる 1 Part3.java 説明欄リンクよりダウンロードすると ↓コピペできます(してもいいけなるべく手打ちで public class Part3{ public static

    void main(String[] args){ } // 公開フィールド public public String only = "文字列"; public static String label = "名前"; public int num = 10; public static int sta = 20; // 非公開フィールド private private int inNo = 0; private static int inNo2 = 0; }
  2. 実際に書いてみる 2 Part4.java /**/で囲った部分は“コメント”といい、 コンパイルされても無効化されています。 public class Part4{ public static

    void main(String[] args){ //クラスの参照 System.out.println("文字列 "+Part3.label); Part3.sta = 2; System.out.println(" sta = "+Part3.sta); //errors System.out.println("文字列 "+Part3.only); Part3.num = 3; System.out.println(" num ="+Part3.num); System.out.println("inNo ="+Part3.inNo); } }
  3. インスタンスの生成(generate) 具体的に使ってみましょう //インスタンスの生成 generate//staticなフィールド System.out.println(); //Part4.java の中へコピペ Part3 Mc =

    new Part3(); System.out.println(Mc.label+" インスタンス"); System.out.println(" int num = "+Mc.num); System.out.println(" int sta = "+Mc.sta); Mc.num = 3; Mc.sta = 4; //もちろん代入できる System.out.println(" num = "+Mc.num); System.out.println(" sta = “ +Mc.sta); System.out.println(" int inNo = "+Mc.inNo); //↑private inNo を参照できるか?