Java初心者のためのスレッドです。
※前スレ
Java入門・初心者質問スレ Part.3
http://mevius.2ch.net/test/read.cgi/tech/1491306071/
探検
Java入門・初心者質問スレ Part.4 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2017/06/30(金) 22:14:16.54ID:W0OUnv8/
538デフォルトの名無しさん
2017/09/10(日) 16:05:36.32ID:bNzAxglb539デフォルトの名無しさん
2017/09/10(日) 16:13:25.25ID:w6DoWSI/ そいつはこのスレで言うことなのか
540デフォルトの名無しさん
2017/09/10(日) 16:13:50.06ID:3lFSiHDa >>538
それもあるかもね。
後は「難しいことを知っている自分」というのがエゴの足しになっている場合かな。
ま、実際に人にはできない高度な事が出来ればそれで金を稼げる可能性が高まるわけで、
それに頼って生きているようなやつはその高度な事を高度でなくすような事はしないだろう。
そんな事したら自分の生活が貧しくなって底辺に落ちるからな。w
それもあるかもね。
後は「難しいことを知っている自分」というのがエゴの足しになっている場合かな。
ま、実際に人にはできない高度な事が出来ればそれで金を稼げる可能性が高まるわけで、
それに頼って生きているようなやつはその高度な事を高度でなくすような事はしないだろう。
そんな事したら自分の生活が貧しくなって底辺に落ちるからな。w
541デフォルトの名無しさん
2017/09/10(日) 16:14:41.00ID:HJWXg031 たいした違いがあるとも思えんが
何がそんなに面倒だったんだ
何がそんなに面倒だったんだ
542デフォルトの名無しさん
2017/09/10(日) 16:14:55.00ID:MFlsvD9d ヒント:素人以下の馬鹿の自演
543デフォルトの名無しさん
2017/09/10(日) 16:16:09.02ID:bNzAxglb まるでCOBOLを見ているようで悲しくなりますね
544デフォルトの名無しさん
2017/09/10(日) 16:17:42.42ID:g6e16kXh ヒント10:訓練校の人間も2は見ている
545デフォルトの名無しさん
2017/09/10(日) 16:20:12.36ID:HJWXg031 簡単さと引き換えになるのはたいてい
規模が大きくなった時のメンテナンス性や
意識的な細かい制御
ようするにvimの人は手順を追って何とか作業ができはするが
利益を理解できるレベルにないのだろう
規模が大きくなった時のメンテナンス性や
意識的な細かい制御
ようするにvimの人は手順を追って何とか作業ができはするが
利益を理解できるレベルにないのだろう
546デフォルトの名無しさん
2017/09/10(日) 16:35:10.48ID:bNzAxglb547デフォルトの名無しさん
2017/09/10(日) 17:06:48.53ID:MFlsvD9d ヒント:
フレームワークを素早く習得し〜とか
自分で使用言語選べない立場にいる木っ端のアホが能書き垂れるスレじゃない
フレームワークを素早く習得し〜とか
自分で使用言語選べない立場にいる木っ端のアホが能書き垂れるスレじゃない
549デフォルトの名無しさん
2017/09/10(日) 17:48:12.43ID:KEYZb0z0 >>546
で、質問はなんだったっけ?
で、質問はなんだったっけ?
550デフォルトの名無しさん
2017/09/10(日) 18:25:31.79ID:HJWXg031 Javaにはコマンドラインからのプロジェクト作成ウィザードがないとお怒りのようです
551デフォルトの名無しさん
2017/09/10(日) 18:29:20.29ID:MFlsvD9d マジレスするとコイツがめんどくさいって言ってるのって
環境変数設定するのがーとかの超低次元のレベルの話だろ
環境変数設定するのがーとかの超低次元のレベルの話だろ
552デフォルトの名無しさん
2017/09/10(日) 20:11:27.20ID:vMSV9X0d553デフォルトの名無しさん
2017/09/10(日) 20:19:51.38ID:xTzJbttv >>449
C#って動詞だったのかよ...
C#って動詞だったのかよ...
554デフォルトの名無しさん
2017/09/10(日) 21:41:22.66ID:JRi6baJ3 doが省略されてるんでしょって言わないとわからんかね
555デフォルトの名無しさん
2017/09/10(日) 22:19:33.84ID:bNzAxglb556デフォルトの名無しさん
2017/09/10(日) 22:21:44.81ID:7jTNf2+P557デフォルトの名無しさん
2017/09/10(日) 23:00:06.61ID:ZcQzUUfy spring initializrもめんどくさい?
558デフォルトの名無しさん
2017/09/11(月) 01:26:23.02ID:l21t5Df8 フレームワークや言語を修正できる人って1000人に1人くらいでしょ、自分でできるならここで文句言うこともないと思うので修正できる人探して訴えるしかない
使うのが面倒くさいと思っていても修正するのはそれ以上に面倒くさいとわかるでしょうに
使うのが面倒くさいと思っていても修正するのはそれ以上に面倒くさいとわかるでしょうに
559デフォルトの名無しさん
2017/09/11(月) 03:04:41.07ID:TB0SwtSd 人の作ったもの読んで理解して修正するのが面倒なら初めから全部自分で作ってしまうという手もある。
まあでもプログラミングを全部一人でやる必要はない。仕様公開して作る人募集して作ってもらうということも可能だからな。
自分で作るとしてもプラグインで機能追加できるようにしといて自分では核となる部分とどうしても最初からあって欲しいプラグインだけ作って後は他の人にどんどんプラグイン作ってもらうという手もある。
まあでもプログラミングを全部一人でやる必要はない。仕様公開して作る人募集して作ってもらうということも可能だからな。
自分で作るとしてもプラグインで機能追加できるようにしといて自分では核となる部分とどうしても最初からあって欲しいプラグインだけ作って後は他の人にどんどんプラグイン作ってもらうという手もある。
560デフォルトの名無しさん
2017/09/11(月) 03:10:25.03ID:+NzND3PL Javaのオブジェクト指向の正統派感が半端ない
561デフォルトの名無しさん
2017/09/11(月) 06:37:01.01ID:JLDhDRUg >>523
mavenですぐ始められるだろ
mavenですぐ始められるだろ
562デフォルトの名無しさん
2017/09/11(月) 06:38:35.28ID:JLDhDRUg >>560
intとかあるのに?
intとかあるのに?
563デフォルトの名無しさん
2017/09/11(月) 08:20:23.82ID:+NzND3PL >>562
プリミティブを許さないOOPって何がある?
プリミティブを許さないOOPって何がある?
564デフォルトの名無しさん
2017/09/11(月) 09:39:24.12ID:vJ3AiMg+ ○次受けが多いほど退場率が早くなる。高くなる
直受けの50万 客:いつまでもうちにいていいよ
3次受けの50万(客は90万払ってる) 客:短期延長していい?
5次受けの50万(客は150万払ってる) 客:作り終わったらとっと出てけ できなかったら即退場だ
長時間労働 高稼働 高スキル要求が多い
フリーランスサイトを運営している零細ITの自称エージェントは労働市場から流れてくる案件を転売してるだけだった。
労働市場に加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×3 = 言い値50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×1 悪質な言い値で50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - JIETに加入して公表価格で応募できる
eJobgo JIET JISA で検索
優良エージェント・優良サイト
首都圏IT(PE-BANK) プログラマーズ
直受けの50万 客:いつまでもうちにいていいよ
3次受けの50万(客は90万払ってる) 客:短期延長していい?
5次受けの50万(客は150万払ってる) 客:作り終わったらとっと出てけ できなかったら即退場だ
長時間労働 高稼働 高スキル要求が多い
フリーランスサイトを運営している零細ITの自称エージェントは労働市場から流れてくる案件を転売してるだけだった。
労働市場に加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×3 = 言い値50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×1 悪質な言い値で50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - JIETに加入して公表価格で応募できる
eJobgo JIET JISA で検索
優良エージェント・優良サイト
首都圏IT(PE-BANK) プログラマーズ
565デフォルトの名無しさん
2017/09/11(月) 12:00:24.74ID:YUiT0WG/ 例外処理について質問です
try catchで例外オブジェクトを投げるとのことですがこの例外オブジェクトってなんなんでしょう
例外って要はプログラム実行してて何か不自然な挙動があったという状態であってそれがオブジェクトとは?
今までオブジェクトってのはクラスがあってそれを基にしてオブジェクトが作られる、メモリ領域が確保される
っていう理解だったので、エラーにオブジェクトもくそもないだろと思うのですが
try catchで例外オブジェクトを投げるとのことですがこの例外オブジェクトってなんなんでしょう
例外って要はプログラム実行してて何か不自然な挙動があったという状態であってそれがオブジェクトとは?
今までオブジェクトってのはクラスがあってそれを基にしてオブジェクトが作られる、メモリ領域が確保される
っていう理解だったので、エラーにオブジェクトもくそもないだろと思うのですが
566デフォルトの名無しさん
2017/09/11(月) 12:11:54.05ID:KaqDqihN >>565
Throwableを実装するクラスのオブジェクトでござろうよ
Throwableを実装するクラスのオブジェクトでござろうよ
567デフォルトの名無しさん
2017/09/11(月) 12:52:21.51ID:464/dgmD >>565
例外オブジェクトは、例外が発生した原因、場所などを保持するオブジェクト
オブジェクト指向の世界なんだから、エラーに関する情報もオブジェクトへのアクセスで取得できた方が一貫性あるし都合がいいじゃん
例外オブジェクトは、例外が発生した原因、場所などを保持するオブジェクト
オブジェクト指向の世界なんだから、エラーに関する情報もオブジェクトへのアクセスで取得できた方が一貫性あるし都合がいいじゃん
568デフォルトの名無しさん
2017/09/11(月) 12:55:56.64ID:YUiT0WG/ えーっと書き方悪かったですかね……
エラーってのはプログラムとは独立の事象じゃないですか
プログラムを実行した結果起きる出来事なわけで実体はないと思うんですよ
だからそれはオブジェクトというか操作する対象になりえないのではないかと
エラーってのはプログラムとは独立の事象じゃないですか
プログラムを実行した結果起きる出来事なわけで実体はないと思うんですよ
だからそれはオブジェクトというか操作する対象になりえないのではないかと
569デフォルトの名無しさん
2017/09/11(月) 12:57:33.16ID:MQg6nYRf >>565
例外情報をまとめたオブジェクト
例外情報をまとめたオブジェクト
570デフォルトの名無しさん
2017/09/11(月) 13:21:47.07ID:w3UfkE5E ここまで頭悪い奴は久々に見たな
571デフォルトの名無しさん
2017/09/11(月) 13:48:48.73ID:YUiT0WG/572デフォルトの名無しさん
2017/09/11(月) 13:53:32.73ID:JLDhDRUg >>563
ruby
ruby
573デフォルトの名無しさん
2017/09/11(月) 14:02:19.43ID:wWjif9uw ここの住人は優しいな
574デフォルトの名無しさん
2017/09/11(月) 14:04:39.27ID:JLDhDRUg 自分で例外クラス定義したり
newしたりしないのかな
newしたりしないのかな
575デフォルトの名無しさん
2017/09/11(月) 15:56:12.62ID:pLv+3faO してもいいけどだいたいは元からあるやつで済みそう。
576デフォルトの名無しさん
2017/09/11(月) 16:31:17.48ID:j2JxUcFR 自作例外は初心者に不要だと思う
577デフォルトの名無しさん
2017/09/11(月) 17:39:05.01ID:OENb9hQD 構造体的なものを使いたい時に、クラスを使っているのですが
Public class Hoge {
public int fuga;
public int piyo;
}
とやって、更にgetFuga,setFugaなどのメソッドを実装するのと
メソッドを使わず、利用の中でtest.fuga=3などと直接触るのでは
Java的には前者のほうが推奨なのでしょうか?
(カプセル化?っていうんでしょうか?)
また、その場合にはクラスもPublicではなくPrivateにして外から触れなくするのが良いのでしょうか?
よろしくお願いいたします
Public class Hoge {
public int fuga;
public int piyo;
}
とやって、更にgetFuga,setFugaなどのメソッドを実装するのと
メソッドを使わず、利用の中でtest.fuga=3などと直接触るのでは
Java的には前者のほうが推奨なのでしょうか?
(カプセル化?っていうんでしょうか?)
また、その場合にはクラスもPublicではなくPrivateにして外から触れなくするのが良いのでしょうか?
よろしくお願いいたします
578デフォルトの名無しさん
2017/09/11(月) 17:54:49.24ID:a/3J8itn579デフォルトの名無しさん
2017/09/11(月) 18:01:03.13ID:QNy5oHUR580デフォルトの名無しさん
2017/09/11(月) 21:07:20.59ID:+NzND3PL >>572
orz
orz
581デフォルトの名無しさん
2017/09/11(月) 21:12:01.54ID:QpwJ435R >>577
他のクラスからいつ書き換えられてもいいならpublicにしとけば良い。
書き換えられた時に何かそれにまつわる処理をしたいならprivate等の外から直接アクセスできないやつにしてsetter経由でしか書き換えられないようにすれば良い。
読み出しのみ可能にしたいなら同様にprivate等にしてgetter作っておけば良い。
他のクラスからいつ書き換えられてもいいならpublicにしとけば良い。
書き換えられた時に何かそれにまつわる処理をしたいならprivate等の外から直接アクセスできないやつにしてsetter経由でしか書き換えられないようにすれば良い。
読み出しのみ可能にしたいなら同様にprivate等にしてgetter作っておけば良い。
582デフォルトの名無しさん
2017/09/11(月) 21:42:22.72ID:+NzND3PL >>578
アクセサメソッドはカプセル化というよりは不正な値の代入や取得を防止するのが主な目的だと思うけどね
なのでフィールドはprivateにしてアクセサメソッドをpublicにする
フィールドをpublicで公開するのがモダンなimplementationだというのは初めてきいた
アクセサメソッドはカプセル化というよりは不正な値の代入や取得を防止するのが主な目的だと思うけどね
なのでフィールドはprivateにしてアクセサメソッドをpublicにする
フィールドをpublicで公開するのがモダンなimplementationだというのは初めてきいた
583デフォルトの名無しさん
2017/09/11(月) 21:55:44.65ID:j2JxUcFR もはや宗教
584デフォルトの名無しさん
2017/09/11(月) 22:17:17.13ID:x6mCsGmB >>582
最先端だからね、これから広めて欲しい
最先端だからね、これから広めて欲しい
585デフォルトの名無しさん
2017/09/11(月) 23:05:36.77ID:y5R43Vtl どこの先っぽだ
586デフォルトの名無しさん
2017/09/11(月) 23:51:12.72ID:QNy5oHUR C#もそうだけどモダンな言語ってのは関数型の取り込みが進んでるんだよ(Javaはモダンじゃないって?)
んで関数型はデータを純粋なデータとして扱う事が多い
だから隠蔽されたクラスより公開された構造体の方が合ってるんだね
んで関数型はデータを純粋なデータとして扱う事が多い
だから隠蔽されたクラスより公開された構造体の方が合ってるんだね
587デフォルトの名無しさん
2017/09/12(火) 00:08:26.83ID:APGFN74L 質問です。
コンストラクタにはpublicを付けた方がいいのでしょうか?
それとも付けない方がいいのでしょうか?
コンストラクタにはpublicを付けた方がいいのでしょうか?
それとも付けない方がいいのでしょうか?
588デフォルトの名無しさん
2017/09/12(火) 00:33:44.11ID:yajdRfge OH!
589デフォルトの名無しさん
2017/09/12(火) 01:23:33.84ID:7I+dfSsy >>587
場合による
場合による
590デフォルトの名無しさん
2017/09/12(火) 01:31:43.91ID:wkDGqWCe591デフォルトの名無しさん
2017/09/12(火) 01:37:00.21ID:KwS1KeaA >>585
恐らく三角形の底辺の右か左の尖ってる所
恐らく三角形の底辺の右か左の尖ってる所
592デフォルトの名無しさん
2017/09/12(火) 01:40:47.97ID:KwS1KeaA class X {
private X() {}
}
俺の心の中でしか new できないクラス
private X() {}
}
俺の心の中でしか new できないクラス
593デフォルトの名無しさん
2017/09/12(火) 01:50:55.01ID:wkDGqWCe 自身の初期化済みオブジェクトを返すクラスメソッドだけからしかオブジェクト生成をさせたくない時(があるのかしらんが)とかかねぇprivateコンストラクタを定義するとしたら
594デフォルトの名無しさん
2017/09/12(火) 02:03:12.61ID:7I+dfSsy 昔はsingletonにする時によく使ってたけど、最近はDIコンテナに任せちゃうからなあ
595587
2017/09/12(火) 02:37:13.04ID:APGFN74L 遅い時間に失礼します。
回答をくれた方ありがとうございます。
publicを付けるか付けないかで具体的に何が変わるのでしょうか?
例えば、
public class A {
int a;
A() {
a=1;
}
}
と
public class A {
int a;
public A() {
a=1;
}
}
とでは何が違うのでしょうか?
2度目になりますが、回答の方よろしくお願いします。
回答をくれた方ありがとうございます。
publicを付けるか付けないかで具体的に何が変わるのでしょうか?
例えば、
public class A {
int a;
A() {
a=1;
}
}
と
public class A {
int a;
public A() {
a=1;
}
}
とでは何が違うのでしょうか?
2度目になりますが、回答の方よろしくお願いします。
596デフォルトの名無しさん
2017/09/12(火) 03:37:49.76ID:sosh7c3a597デフォルトの名無しさん
2017/09/12(火) 03:49:16.12ID:KwS1KeaA598デフォルトの名無しさん
2017/09/12(火) 11:19:16.85ID:WW0MtbKa >>577-582
フィールドを直接アクセスするのは、同じクラス内だけ。
同じクラス内のソースコードを書く人は、
同じ会社・人物だから、勘違いが少ないから、OK
そのクラスの外からアクセスする人は、必ず、アクセッサを通す。
これは異なる会社・人物を想定しているから、
コメントで説明するだけじゃ、不十分
コメント通りに、プログラミングするかどうか、分からないため、
必ず、アクセッサを通して、不正な値ではエラーにする
もし、エラーにしなかったら、不正な値でも動いてしまって、
後に、別の場所で、別のエラーになるから、原因を突き止めるのが難しくなる
エラーの原因と、エラーになる場所が遠くなるから、ダメ
フィールドを直接アクセスするのは、同じクラス内だけ。
同じクラス内のソースコードを書く人は、
同じ会社・人物だから、勘違いが少ないから、OK
そのクラスの外からアクセスする人は、必ず、アクセッサを通す。
これは異なる会社・人物を想定しているから、
コメントで説明するだけじゃ、不十分
コメント通りに、プログラミングするかどうか、分からないため、
必ず、アクセッサを通して、不正な値ではエラーにする
もし、エラーにしなかったら、不正な値でも動いてしまって、
後に、別の場所で、別のエラーになるから、原因を突き止めるのが難しくなる
エラーの原因と、エラーになる場所が遠くなるから、ダメ
599デフォルトの名無しさん
2017/09/12(火) 13:11:52.84ID:VqXuokxt 仕様変更もある
600デフォルトの名無しさん
2017/09/12(火) 15:39:18.80ID:S9YYo8OY601デフォルトの名無しさん
2017/09/12(火) 17:37:09.82ID:ZIY9GNtc アホか
602デフォルトの名無しさん
2017/09/12(火) 19:20:42.58ID:WW0MtbKa MVC の、ビューでチェックするのか?
ドラクエ10 の話を読むと、ネットから来るデータは、
500バイトに1バイトは間違っているから、絶対に信用しちゃいけない
なぜなら、途中のルーターが、データが間違っていても破棄せず、
間違ったデータで、チェックサムを再計算するから、正しいように見えてしまう
ドラクエ10 の話を読むと、ネットから来るデータは、
500バイトに1バイトは間違っているから、絶対に信用しちゃいけない
なぜなら、途中のルーターが、データが間違っていても破棄せず、
間違ったデータで、チェックサムを再計算するから、正しいように見えてしまう
603デフォルトの名無しさん
2017/09/12(火) 19:51:45.74ID:oinAiUFn604デフォルトの名無しさん
2017/09/12(火) 20:37:37.40ID:w8xybr3m 読点多くね?
606デフォルトの名無しさん
2017/09/12(火) 20:41:42.77ID:w8xybr3m 入力を受け取るDTOとドメインモデルは分けるっしょ
バリデーションはチェック専用のオブジェクト作ってそこに集約するっしょ
バリデーションはチェック専用のオブジェクト作ってそこに集約するっしょ
607デフォルトの名無しさん
2017/09/12(火) 20:43:50.50ID:w8xybr3m >>602
サーバー側でやるならコントローラとモデルの中間
サーバー側でやるならコントローラとモデルの中間
608デフォルトの名無しさん
2017/09/12(火) 20:46:45.14ID:w8xybr3m アクセサを作らないのがモダンなJava
609デフォルトの名無しさん
2017/09/12(火) 20:55:43.16ID:SDL3iTYa 冗談だよな
610デフォルトの名無しさん
2017/09/12(火) 21:03:02.15ID:4UXnt6r5 >>602
500バイトに1バイト?そんなに間違うかなあ?UDPパケットでもそんなの気にした事ないなあ。IPレベルではそんなエラー沢山出てるのか?
500バイトに1バイト?そんなに間違うかなあ?UDPパケットでもそんなの気にした事ないなあ。IPレベルではそんなエラー沢山出てるのか?
611デフォルトの名無しさん
2017/09/12(火) 21:05:40.41ID:4UXnt6r5 Kotlin使えばgetter,setterで悩まんで済むのではないだろうか。
612デフォルトの名無しさん
2017/09/12(火) 21:09:09.54ID:VqXuokxt >>600
構造体か
構造体か
613デフォルトの名無しさん
2017/09/12(火) 21:09:49.83ID:VqXuokxt >>610
チートだろ
チートだろ
614デフォルトの名無しさん
2017/09/12(火) 21:19:09.53ID:wkDGqWCe >>602
何そのクソルーター
何そのクソルーター
615デフォルトの名無しさん
2017/09/12(火) 21:22:59.95ID:WW0MtbKa616デフォルトの名無しさん
2017/09/12(火) 22:30:13.97ID:jP/+HaLi 超初心者です。
文字列で疑問に思ってのですが、文字列を(A)のパターンで使おうと思ったのですが、
(B)のパターンもあるみたいなのですが、
(A)のパターンだけでプログラムを組んでいても問題ないでしょうか?
(A)
String str = "あいうえお";
(B)
String str = new String("あいうえお");
文字列で疑問に思ってのですが、文字列を(A)のパターンで使おうと思ったのですが、
(B)のパターンもあるみたいなのですが、
(A)のパターンだけでプログラムを組んでいても問題ないでしょうか?
(A)
String str = "あいうえお";
(B)
String str = new String("あいうえお");
617デフォルトの名無しさん
2017/09/12(火) 22:31:42.44ID:sosh7c3a ない
618デフォルトの名無しさん
2017/09/12(火) 22:37:16.01ID:VqXuokxt >>615
1パケット何バイトだよ
1パケット何バイトだよ
619デフォルトの名無しさん
2017/09/12(火) 22:40:50.43ID:KwS1KeaA620デフォルトの名無しさん
2017/09/12(火) 22:58:27.89ID:jP/+HaLi >>617, 619
返信ありがとうございます。
返信ありがとうございます。
621デフォルトの名無しさん
2017/09/13(水) 01:58:25.84ID:CljwMjVR 本当に「(B)のパターンもあるみたい」なのだと思っているのだとすれば自分の読解力を疑ったほうがいい
622デフォルトの名無しさん
2017/09/13(水) 03:33:06.00ID:zEkVIE/g CやC++やってた人だと "" だけで既に String クラスのインスタンスである事がすぐにわからんのかもね。
ていうか見た目が同じものなのに違う意味になってて混乱。やがて "abc".charAt(1) で 'b' が返される事に気付く。
ていうか見た目が同じものなのに違う意味になってて混乱。やがて "abc".charAt(1) で 'b' が返される事に気付く。
623デフォルトの名無しさん
2017/09/13(水) 05:20:22.96ID:Nzips1qh624デフォルトの名無しさん
2017/09/13(水) 07:40:55.11ID:8OiQxoax 初歩的な質問で失礼します。
substringがなんともしっくりこないので、昔のBASICで言うところの「mid」を作ってみたのですが、
呼び出し元の「Test.java」から呼び出し先の「strmid」関数を呼び出す場合、
下記のような感じでよろしいでしょうか?
■Test.java(呼び出し元)
public class Test{
public static void main(String[] args){
String a = "1234567890";
a = Mod_string.strmid(a, 5, 2);
System.out.println(a);
}
}
■Mod_string(呼び出し先)
public class Mod_string{
public static String strmid(String _str, int _index1, int _index2){
String cut_buff = "";
cut_buff = _str.substring(_index1, _index1 + _index2);
return cut_buff;
}
}
substringがなんともしっくりこないので、昔のBASICで言うところの「mid」を作ってみたのですが、
呼び出し元の「Test.java」から呼び出し先の「strmid」関数を呼び出す場合、
下記のような感じでよろしいでしょうか?
■Test.java(呼び出し元)
public class Test{
public static void main(String[] args){
String a = "1234567890";
a = Mod_string.strmid(a, 5, 2);
System.out.println(a);
}
}
■Mod_string(呼び出し先)
public class Mod_string{
public static String strmid(String _str, int _index1, int _index2){
String cut_buff = "";
cut_buff = _str.substring(_index1, _index1 + _index2);
return cut_buff;
}
}
625デフォルトの名無しさん
2017/09/13(水) 07:55:43.21ID:8OiQxoax 訂正です。
■Mod_string(呼び出し先) ×
■Mod_string.java(呼び出し先)○
■Mod_string(呼び出し先) ×
■Mod_string.java(呼び出し先)○
626デフォルトの名無しさん
2017/09/13(水) 08:25:48.32ID:NSWcHcOm そこまでできてんなら動かして確認しな
627デフォルトの名無しさん
2017/09/13(水) 08:30:01.88ID:9wr8j3v0628デフォルトの名無しさん
2017/09/13(水) 08:32:01.01ID:zEkVIE/g >>623
そういうのの最適化は保証されてるんだっけ?
そういうのの最適化は保証されてるんだっけ?
629デフォルトの名無しさん
2017/09/13(水) 08:39:11.90ID:9wr8j3v0 Mod_stringじゃないBasicだ!
strmidじゃないmidだ!
cut_buffは要らないです
strmidじゃないmidだ!
cut_buffは要らないです
630デフォルトの名無しさん
2017/09/13(水) 08:44:14.18ID:9wr8j3v0 midでは切り取る長さが文字列の長さより長かったらどうなるんだ、条件分岐が必要なんじゃないか
631デフォルトの名無しさん
2017/09/13(水) 08:45:08.80ID:zEkVIE/g632デフォルトの名無しさん
2017/09/13(水) 08:45:27.16ID:NSWcHcOm633デフォルトの名無しさん
2017/09/13(水) 08:53:42.46ID:9wr8j3v0 >>632
初心者だからこそよりベターな書き方を身に着けないと、何も言われなかったからこれでいいんだJava完全に理解したということになるんだよ
お前はただの無責任でいい加減で良い人と思われたいだけの甲斐性なしの童貞ニートだよ!!
初心者だからこそよりベターな書き方を身に着けないと、何も言われなかったからこれでいいんだJava完全に理解したということになるんだよ
お前はただの無責任でいい加減で良い人と思われたいだけの甲斐性なしの童貞ニートだよ!!
634デフォルトの名無しさん
2017/09/13(水) 08:58:15.21ID:9wr8j3v0 動かして確認しなとかシンナーで脳ミソ半分溶けたスケバンでも言えるだろ
635デフォルトの名無しさん
2017/09/13(水) 08:59:09.43ID:9wr8j3v0 スケバンとはスケベ番長のことです
よろしくお願いします
よろしくお願いします
636デフォルトの名無しさん
2017/09/13(水) 09:09:59.43ID:NSWcHcOm637デフォルトの名無しさん
2017/09/13(水) 09:12:06.62ID:SCvW+syV 残暑が彼をこのようにしてしまったのだろうか。残暑も酷なことをするものだ。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- こども家庭庁、2026年から“独身税”を開始、年収200万なら年4200円、年収400万なら年7800円 ★5 [お断り★]
- 伊東市長選、田久保氏の落選確実 元市議の杉本氏と元市長の小野氏が激しく競り合う [蚤の市★]
- サナエノミクスについて力説 積極的な財政出動で「所得増える 消費マインド上がる 税収増える」片山さつき財務大臣 ★2 [少考さん★]
- 【芸能】粗品、日本テレビに苦言 客のレベルが「かなり低い。あいつら分かってない」「拍手したいだけやねん」 [冬月記者★]
- 女性天皇「賛成」69%、将来の皇位継承「不安」68%…読売世論調査 ★3 [蚤の市★]
- B’z東京ドーム公演で後ろの客が大熱唱…「B’zの歌声に集中できない」注意すると笑いながら反論されモヤモヤ [muffin★]
- 【実況】博衣こよりのえちえちボンバーマン大会🧪★6
- 地震 [794961135]
- きょうじしんくる
- 茶ぁしばこうやぁ···( ¨̮ )︎︎𖠚ᐝ5
- このお🏡は好都合に未完成🦖
- ちゃしばきあと受けスレ
