Enviar pesquisa
Carregar
第23回目
•
Transferir como PPTX, PDF
•
0 gostou
•
548 visualizações
XMLProJ2014
Seguir
XMLPro's Java Lecture.Number 23.
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 43
Baixar agora
Recomendados
XMLPro 2回目 画面出力 変数
XMLPro 2回目 画面出力 変数
XMLProJ2014
基礎構文班22回目 試験対策もどき
基礎構文班22回目 試験対策もどき
XMLProJ2014
XMLPro 3回目 画面出力 変数
XMLPro 3回目 画面出力 変数
XMLProJ2014
基礎構文班20回目 コンストラクタ 継承
基礎構文班20回目 コンストラクタ 継承
XMLProJ2014
RubyとActive Support for expert 2
RubyとActive Support for expert 2
xibbar
About Inheritance
About Inheritance
Masujima Ryohei
Rubyのクラスとメソッド_エスキュービズム勉強会0530
Rubyのクラスとメソッド_エスキュービズム勉強会0530
エンジニア勉強会 エスキュービズム
基礎構文班19回目 変数のスコープとforの並び替え
基礎構文班19回目 変数のスコープとforの並び替え
XMLProJ2014
Recomendados
XMLPro 2回目 画面出力 変数
XMLPro 2回目 画面出力 変数
XMLProJ2014
基礎構文班22回目 試験対策もどき
基礎構文班22回目 試験対策もどき
XMLProJ2014
XMLPro 3回目 画面出力 変数
XMLPro 3回目 画面出力 変数
XMLProJ2014
基礎構文班20回目 コンストラクタ 継承
基礎構文班20回目 コンストラクタ 継承
XMLProJ2014
RubyとActive Support for expert 2
RubyとActive Support for expert 2
xibbar
About Inheritance
About Inheritance
Masujima Ryohei
Rubyのクラスとメソッド_エスキュービズム勉強会0530
Rubyのクラスとメソッド_エスキュービズム勉強会0530
エンジニア勉強会 エスキュービズム
基礎構文班19回目 変数のスコープとforの並び替え
基礎構文班19回目 変数のスコープとforの並び替え
XMLProJ2014
Dossier de Fatima Martin Rodriguez 3
Dossier de Fatima Martin Rodriguez 3
Loly Iniguez
Winnie Pooh
Winnie Pooh
Proferodriguc
Comenius preparatory visit
Comenius preparatory visit
Nuria de Salvador
"Тепле вело-місто" (Івано-Франківськ) - старт програми
"Тепле вело-місто" (Івано-Франківськ) - старт програми
Viktor Zagreba
LastròLeg I Lembruiixadora
LastròLeg I Lembruiixadora
acasta2
Ebr workshop task 08 - fotoprotokoll - tag 3
Ebr workshop task 08 - fotoprotokoll - tag 3
Werner Drizhal
Jornadas Liturgicas Pontevedra 2008
Jornadas Liturgicas Pontevedra 2008
catholicvs
UN VIAJE
UN VIAJE
Maricela Serrano Castillo
000035 a2. rosilene
000035 a2. rosilene
Joana Koscianski
Mancare Romaneasca
Mancare Romaneasca
PAVELESCU MAGDALENA
Apresentação de Claúdio Machado
Apresentação de Claúdio Machado
Fórum da Internet no Brasil
Rafaella 4ano B
Rafaella 4ano B
pafa
Alg Transg V Moy
Alg Transg V Moy
profeguerrini
debt reduction program
debt reduction program
ownyourpaycheck
καλοκαιρι 2014 βιβλια
καλοκαιρι 2014 βιβλια
Elef Kent
Case Deosebite
Case Deosebite
PAVELESCU MAGDALENA
Wsa stellungnahme lissabon-strategie
Wsa stellungnahme lissabon-strategie
Werner Drizhal
11 Dicas Essenciais Para Economizar (e muito) na Hora de Viajar
11 Dicas Essenciais Para Economizar (e muito) na Hora de Viajar
Viaje Mais Pagando Menos
Sejarah Dunia pada Akhir Perang Dunia II
Sejarah Dunia pada Akhir Perang Dunia II
Paranody
Active Directoryドメインを作る準備 ~AD DSとDNSサーバーのインストール~
Active Directoryドメインを作る準備 ~AD DSとDNSサーバーのインストール~
Michio Koyama
Javaプログラミング入門【第5回】
Javaプログラミング入門【第5回】
Yukiko Kato
基礎構文班21回目 (コンストラクタ, 継承)
基礎構文班21回目 (コンストラクタ, 継承)
XMLProJ2014
Mais conteúdo relacionado
Destaque
Dossier de Fatima Martin Rodriguez 3
Dossier de Fatima Martin Rodriguez 3
Loly Iniguez
Winnie Pooh
Winnie Pooh
Proferodriguc
Comenius preparatory visit
Comenius preparatory visit
Nuria de Salvador
"Тепле вело-місто" (Івано-Франківськ) - старт програми
"Тепле вело-місто" (Івано-Франківськ) - старт програми
Viktor Zagreba
LastròLeg I Lembruiixadora
LastròLeg I Lembruiixadora
acasta2
Ebr workshop task 08 - fotoprotokoll - tag 3
Ebr workshop task 08 - fotoprotokoll - tag 3
Werner Drizhal
Jornadas Liturgicas Pontevedra 2008
Jornadas Liturgicas Pontevedra 2008
catholicvs
UN VIAJE
UN VIAJE
Maricela Serrano Castillo
000035 a2. rosilene
000035 a2. rosilene
Joana Koscianski
Mancare Romaneasca
Mancare Romaneasca
PAVELESCU MAGDALENA
Apresentação de Claúdio Machado
Apresentação de Claúdio Machado
Fórum da Internet no Brasil
Rafaella 4ano B
Rafaella 4ano B
pafa
Alg Transg V Moy
Alg Transg V Moy
profeguerrini
debt reduction program
debt reduction program
ownyourpaycheck
καλοκαιρι 2014 βιβλια
καλοκαιρι 2014 βιβλια
Elef Kent
Case Deosebite
Case Deosebite
PAVELESCU MAGDALENA
Wsa stellungnahme lissabon-strategie
Wsa stellungnahme lissabon-strategie
Werner Drizhal
11 Dicas Essenciais Para Economizar (e muito) na Hora de Viajar
11 Dicas Essenciais Para Economizar (e muito) na Hora de Viajar
Viaje Mais Pagando Menos
Sejarah Dunia pada Akhir Perang Dunia II
Sejarah Dunia pada Akhir Perang Dunia II
Paranody
Active Directoryドメインを作る準備 ~AD DSとDNSサーバーのインストール~
Active Directoryドメインを作る準備 ~AD DSとDNSサーバーのインストール~
Michio Koyama
Destaque
(20)
Dossier de Fatima Martin Rodriguez 3
Dossier de Fatima Martin Rodriguez 3
Winnie Pooh
Winnie Pooh
Comenius preparatory visit
Comenius preparatory visit
"Тепле вело-місто" (Івано-Франківськ) - старт програми
"Тепле вело-місто" (Івано-Франківськ) - старт програми
LastròLeg I Lembruiixadora
LastròLeg I Lembruiixadora
Ebr workshop task 08 - fotoprotokoll - tag 3
Ebr workshop task 08 - fotoprotokoll - tag 3
Jornadas Liturgicas Pontevedra 2008
Jornadas Liturgicas Pontevedra 2008
UN VIAJE
UN VIAJE
000035 a2. rosilene
000035 a2. rosilene
Mancare Romaneasca
Mancare Romaneasca
Apresentação de Claúdio Machado
Apresentação de Claúdio Machado
Rafaella 4ano B
Rafaella 4ano B
Alg Transg V Moy
Alg Transg V Moy
debt reduction program
debt reduction program
καλοκαιρι 2014 βιβλια
καλοκαιρι 2014 βιβλια
Case Deosebite
Case Deosebite
Wsa stellungnahme lissabon-strategie
Wsa stellungnahme lissabon-strategie
11 Dicas Essenciais Para Economizar (e muito) na Hora de Viajar
11 Dicas Essenciais Para Economizar (e muito) na Hora de Viajar
Sejarah Dunia pada Akhir Perang Dunia II
Sejarah Dunia pada Akhir Perang Dunia II
Active Directoryドメインを作る準備 ~AD DSとDNSサーバーのインストール~
Active Directoryドメインを作る準備 ~AD DSとDNSサーバーのインストール~
Semelhante a 第23回目
Javaプログラミング入門【第5回】
Javaプログラミング入門【第5回】
Yukiko Kato
基礎構文班21回目 (コンストラクタ, 継承)
基礎構文班21回目 (コンストラクタ, 継承)
XMLProJ2014
pi-9. スーパークラス, サブクラス, 継承
pi-9. スーパークラス, サブクラス, 継承
kunihikokaneko1
オブジェクト指向
オブジェクト指向
iPride Co., Ltd.
pf-8. メソッド,クラス,コンストラクタ,継承
pf-8. メソッド,クラス,コンストラクタ,継承
kunihikokaneko1
pi-13. 今までの総まとめ
pi-13. 今までの総まとめ
kunihikokaneko1
pi-3. 式の抽象化とメソッド
pi-3. 式の抽象化とメソッド
kunihikokaneko1
Effective java2nd chap04
Effective java2nd chap04
ohtsuchi
Semelhante a 第23回目
(8)
Javaプログラミング入門【第5回】
Javaプログラミング入門【第5回】
基礎構文班21回目 (コンストラクタ, 継承)
基礎構文班21回目 (コンストラクタ, 継承)
pi-9. スーパークラス, サブクラス, 継承
pi-9. スーパークラス, サブクラス, 継承
オブジェクト指向
オブジェクト指向
pf-8. メソッド,クラス,コンストラクタ,継承
pf-8. メソッド,クラス,コンストラクタ,継承
pi-13. 今までの総まとめ
pi-13. 今までの総まとめ
pi-3. 式の抽象化とメソッド
pi-3. 式の抽象化とメソッド
Effective java2nd chap04
Effective java2nd chap04
Mais de XMLProJ2014
Java班講義資料第3回
Java班講義資料第3回
XMLProJ2014
Java班講義資料第2回
Java班講義資料第2回
XMLProJ2014
第1回Java講義資料
第1回Java講義資料
XMLProJ2014
00環境構築
00環境構築
XMLProJ2014
Mash up awards(クリスマス会)
Mash up awards(クリスマス会)
XMLProJ2014
きのこたけのこ戦争
きのこたけのこ戦争
XMLProJ2014
クリパ用Lt2014
クリパ用Lt2014
XMLProJ2014
ポケモン解説
ポケモン解説
XMLProJ2014
クリスマス会Lt
クリスマス会Lt
XMLProJ2014
一年ツイッター
一年ツイッター
XMLProJ2014
C++班
C++班
XMLProJ2014
C#班
C#班
XMLProJ2014
Web班
Web班
XMLProJ2014
Web 11
Web 11
XMLProJ2014
Web 09
Web 09
XMLProJ2014
Android班第4回
Android班第4回
XMLProJ2014
Web 10
Web 10
XMLProJ2014
OpenSource
OpenSource
XMLProJ2014
百合について
百合について
XMLProJ2014
Web 08
Web 08
XMLProJ2014
Mais de XMLProJ2014
(20)
Java班講義資料第3回
Java班講義資料第3回
Java班講義資料第2回
Java班講義資料第2回
第1回Java講義資料
第1回Java講義資料
00環境構築
00環境構築
Mash up awards(クリスマス会)
Mash up awards(クリスマス会)
きのこたけのこ戦争
きのこたけのこ戦争
クリパ用Lt2014
クリパ用Lt2014
ポケモン解説
ポケモン解説
クリスマス会Lt
クリスマス会Lt
一年ツイッター
一年ツイッター
C++班
C++班
C#班
C#班
Web班
Web班
Web 11
Web 11
Web 09
Web 09
Android班第4回
Android班第4回
Web 10
Web 10
OpenSource
OpenSource
百合について
百合について
Web 08
Web 08
Último
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
Último
(8)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
第23回目
1.
XMLPro 23回目 (最終回)
2.
前回の復習 (クラス)コンストラクタ 継承 2
3.
コンストラクタ • オブジェクトを作成した時だけ呼ばれるメソッ ド • 初期設定に使われたりする 3
4.
使い方 main文の無いクラスで class クラス名{ public クラス名(引数の型
引数){ 処理の内容 } } 青枠の中がコンストラクタ 4
5.
継承 • スーパークラス(親)のメソッド、変数を使うこと ができるようにするサブクラス(子)を作ること をさす 5
6.
使い方 class サブクラス名 extendsスーパークラス名{ 処理の内容 } 6
7.
本日の内容 今までのまとめ 7
8.
今までやったこと • 変数と型 • 繰り返し •
文字入出力 • 条件分岐 • メソッド • クラス • 継承 8
9.
今までやったこと • 変数と型 • 繰り返し •
文字入出力 • 条件分岐 • メソッド • クラス • 継承 9
10.
変数と型 • プログラム内で使用する文字や数を変数と言 い型で区別している • int •
double • char • String • … 10
11.
四則演算などを行った場合 char < int
< long < float < double 精度の高い型に統一されます ソース 実行結果 11
12.
キャスト 変数の手前に (型) 変数 と記述することで型を強制的に別の型に変換す ることができる これをキャストという 12
13.
今までやったこと • 変数と型 • 繰り返し •
文字入出力 • 条件分岐 • メソッド • クラス • 継承 13
14.
繰り返し • 同じような動作を繰り返すために繰り返し用 の構文が用意されている • for •
while • do while 14
15.
for(int a=1;a<=10;a++){ 繰り返したい内容 } for(変数の初期化;繰り返し条件式; 一回終わるごとの 処理){ 繰り返しの内容 } 15
16.
while文 while(繰り返し条件){ 繰り返したい内容 } 繰り返し条件が真である間{ }の中を繰り返す 16
17.
多重ループ 入れ子とも呼ばれる FizzBuzz問題の時forの繰り返しの中に if文で判定をする処理を書いた これと同じでfor文の中にfor文をつくることもで きる 17
18.
問題 • 1から13579までの数を足し合わせて表示す るプログラムを作成する 18
19.
今までやったこと • 変数と型 • 繰り返し •
文字入出力 • 条件分岐 • メソッド • クラス • 継承 19
20.
文字入力 ソースコードではない場所からの入力やファイ ルの読み込みのために • BufferedReader • Scanner の2つを使用した 20
21.
• Scanner scan=new
Scanner(System.in); • String str=scan.nextline(); これでstrに入力した文字が入る 21
22.
文字出力 • コンソールに表示している方法 • system.out.print(出力したい内容); •
system.out.println(出力したい内容); • printlnで出力後改行される 22
23.
問題 コンソールに • system.out.println(“HelloWorld”); と表示させる 23
24.
今までやったこと • 変数と型 • 繰り返し •
文字入出力 • 条件分岐 • メソッド • クラス • 継承 24
25.
条件分岐 条件によって分岐するプログラムを作りたい ときに使われる構文で 「もし設定した条件を満たしていたら」 という場合の処理を記述できる 25
26.
if(条件 1){ 条件1が真の時に実行される処理 } else if(条件2){ 条件2が真の時に実行される処理 } else
if(条件n){ 条件nが真の時に実行される処理 } 26
27.
問題 • キーボードから入力した数字が3と8の公倍数 であったら、入力した数字を表示するプログラ ムを書く 27
28.
今までやったこと • 変数と型 • 繰り返し •
文字入出力 • 条件分岐 • メソッド • クラス • 継承 28
29.
メソッド • プログラムでは同じような処理を何度も記述 しなければならないことがあります • そんな処理を一つの機能としてまとめて、必 要に応じて利用できるようにしておくと便利で す。 ↓ その纏めた処理の塊をメソッドといいます 29
30.
メソッドを呼び出すときは メソッド名(引数); で呼び出せる 呼び出されるメソッドでは public static 返り値
メソッド名(引数の型 引数の名前){ 処理の内容 } 30
31.
メソッドと引数 31
32.
実行結果 • mainでは引数としてdoubleを渡しています • doubleを受けとっているメソッドはどれ? 結果→ 32
33.
• 同じメソッド名でも引数の型や数によって使い 分けられます。これをオーバーロードといいま す 33
34.
関数の定義方法図解 いつも書くも の 返り値の 型 関数 名前 引数 の型 引数の 名前 返り値 の値
35.
問題 • 引数を2つを受け取り、BMIを返すBMIメソッド を作成する • BMIは体重(kg)÷身長(m)*身長(m) で求められる 35
36.
今までやったこと • 変数と型 • 繰り返し •
文字入出力 • 条件分岐 • メソッド • クラス • 継承 36
37.
クラス • クラスと言うのは何かといいますと、何かを実行する 物体の設計図のようなものです。 • 何かを実行するというのは、例えば車であれば人を乗 せて走りますし、テレビであれば放送を受信して画像 と音を出すということを実行します。 •
クラスというのはそれらの設計図と言うわけです。 – http://www.javadrive.jp/start/about/index1.html よ り 37
38.
クラスとは • クラスはメソッド(機能)とフィールド(変数のこ と)の固まりです • メソッド(機能)とフィールド(変数のこと)のこと をクラスのメンバといいます 38
39.
クラスにはメソッド書けます Staticは必要ない(普通は) 例) class クラス名{ public void
メソッド() { } } 39
40.
クラスのメソッドを使うにはオブジェクトを作成す る クラス名 オブジェクト名 =
new クラス名(引数); オブジェクト名.メソッド名(引数) 40
41.
今までやったこと • 変数と型 • 繰り返し •
文字入出力 • 条件分岐 • メソッド • クラス • 継承 41
42.
継承 共通している部分はそのままで異なる部分だ け追加すると手間がかからない。 このような場合に、親となるクラスをスーパークラ スと言います。 継承すると「継承元のクラス」のメソッドやフィール ドが「継承したクラス」で使えるようになります 継承する側のクラスはサブクラスと呼ぶ 42
43.
使い方 class サブクラス名 extendsスーパークラス名{ 処理の内容 } 注意点 クラスの継承は一度に1つしか出来ないことです。 継承したいクラスが複数あったとしても、Javaでは 一度に1つのスーパークラスしか継承することは出 来ません。 43
Baixar agora