- ベストアンサー
標準クラスとはなんですか?
質問1:標準クラスとは、「javaが最初から備えているクラス」のことでしょうか? 質問2:クラスに関連し、質問ですが、クラスには「それぞれ目的に応じた「用途」がある」ということでしょうか?例えば、、 (ex1:StringBuffeクラスは文字列操作のためのクラス。 (ex2:CalendarクラスとDateクラスは日付を操作するためのクラス
- wanwannakuyo
- お礼率78% (18/23)
- Java
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
質問1も2もその通りだと思います。 まぁ質問2については・・・用途毎にクラス分けしたと理解するとスッキリするかも? #最初はワケわかんないですよね。コツコツ理解、コレ大事。
関連するQ&A
- Javaを使って、string型の年月日に日を加算するにはどの様にした
Javaを使って、string型の年月日に日を加算するにはどの様にしたら一番簡単でしょうか。 例えば、20100831 という文字列に+3日を加えたら20100903というstringの値が返るようにしたいのです。 string型からSimpledateFormatで日付にして、calendarクラスで加算して、戻して・・・というなんか面倒くさい方法しか思いつきません。 皆様の知恵をお貸しください。
- ベストアンサー
- Java
- Android 標準カレンダーの祝日
設定をみてもそれらしいのがみあたらないのですが、Androidの標準カレンダーアプリが日本の祝日で日付が赤くなっています。 得にカレンダーで「日本の祝日」を同期してるわけでもないのですが、どこで日本の祝日を判断して日付の文字を赤くしているのでしょうか。 カレンダーは4.2.2-100.2.2b30 Androidは4.2です。
- 締切済み
- Android
- Calenderクラスを使うと変?
サーブレットで現在の日付と時刻を取得しようとして、まず、日付と時刻を表示させるプログラムを書きました。 APIドキュメントで探すとDateクラスのgetDate等が推奨されていないということだったので、Calendarクラスを使いました。 すると、月の表示がおかしいのです。年と日と時間はあっているのですが、月が10月になっているのです。(ちなみに今日なので、11月になるハズ・・・) パソコンの日付と時刻も今日(11月7日、タイムゾーン(GMT+09:00)大阪、札幌、東京)です。 そこで、DATEクラスを使うとちゃんと11月になっています。 どういうことなのでしょうか? import java.util.*; class Hiduke { public static void main(String args[]) { System.out.println(Calendar.getInstance()); Calendar calendar = Calendar.getInstance(); System.out.println(calendar.get(Calendar.YEAR)); System.out.println(calendar.get(Calendar.MONTH)); System.out.println(calendar.get(Calendar.DAY_OF_MONTH)); Date d = new Date(); System.out.println(d); } } java.util.GregorianCalendartime=1036634060997,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Tokyo",offset=32400000,dstSavings=0,useDaylight=false,transitions=0,lastRule=null], firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2002,MONTH=10,WEEK_OF_YEAR=45,WEEK_OF_MONTH=2, DAY_OF_MONTH=7,DAY_OF_YEAR=311,DAY_OF_WEEK=5,DAY_OF_WEEK_IN_MONTH=1, AM_PM=0,HOUR=10,HOUR_OF_DAY=10,MINUTE=54,SECOND=20,MILLISECOND=997,ZONE_OFFSET=32400000,DST_OFFSET=0] 2002 10 7 Thu Nov 07 10:54:21 JST 2002
- ベストアンサー
- Java
- EclipseでCalendarクラスの中身の確認
EclipseでCalendarクラスの中身を確認する方法についての質問です。 Calendarクラスのインスタンスを生成し、set()にて任意の日付を設定しました。 オブジェクトの中身を確認するためEclipseのデバッグモードでcalオブジェクトの内容を 確認してみました。オブジェクトの中身を見ると「cdate」、「gdate」には 現在の年月しか設定されていないようです。 そこでDate date = cal.getTime();としてDate型にすると任意の時刻が設定されている ことが確認できました。 Date型に変換しないでCalendarクラスのまま任意の日付が設定されていることを確認したい のですがどこを見ればよいのでしょうか。 public static void main(String[] args) throws ParseException { Calendar cal = Calendar.getInstance(); cal.set(2015, 5, 13, 14, 16); Date date = cal.getTime(); System.out.println(date.toString()); }
- ベストアンサー
- Java
- 標準入力 System.in について
いつもお世話になっております。 標準入力についての質問です。 標準入力からデータを入力し、そのデータを表示させる以下のプログラムを作りました。 ------ import java.io.*; class InputTest{ public static void main(String args[]) throws IOException{ String moji; InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); System.out.print("文字列を入力してください。 文字 = "); moji = br.readLine(); System.out.println("\n入力した文字列は" + moji + "です。"); } } ------ 上記のソースの「System.in」なのですが、私が参考にしているテキストには 「InputStream クラスのオブジェクト」という説明になっていました。 これまで、オブジェクトは new 演算を使って生成しないと使えないと思っていたのですが… ここでは、事前に java.io を import しているから使えるのでしょうか? それとも、in は System クラスのフィールド(=定数?) なので、使えるのでしょうか? (java.lang のクラスである System クラスは、明示的に import しなくても使えるから) いずれにしても、「java.lang.System.in が、java.io.InputStream のオブジェクト」 ということが理解できません。 分かりにくい説明で申し訳ありませんが、ご教授お願い致します。
- ベストアンサー
- Java
- シェルスクリプトで標準出力を捕捉
お世話になります。 bashで作成したシェルスクリプトからjavaを実行して、標準出力にログが表示され続けるのですが、 このログから特定の文字列を捕捉して、その文字列が表示された場合に 実行を止めたいといった処理を行うにはどうすればよいのでしょうか。 ずっと流れ続ける標準出力から特定の文字列を捕捉できるかというのが質問になります。 パイプを使えば実現できるのでしょうか。 わかりにくい質問ですみませんがお願いいたします。
- 締切済み
- その他(プログラミング・開発)
- calendarクラスの使い方について
時間データ(h:mm:ss)のみの差を求める場合に calendarクラスを利用しましたが 20時32分50秒というデータを cal.get(20,32,50)と記述して以下の プログラムを実行しても ---------結果 差:4838400 となりうまくいきません。 型があってないので、当然といえば当然かもしれませんが・・・ 本当は時刻、分、秒だけのデータで 差:115 と計算し表示させたいのです。 どうやったら、 2004,5,16,20,32,50 ではなく、 20,32,50の情報だけで時間と時間の差を 取得できるでしょうか 他の方法が思いつきませんので どなたかご存知であれば教えてください。 よろしくお願いします ---------プログラムリスト import java.util.Calendar; import java.util.Date; public class TestDate{ public static void main(String[] args){ Calendar cal1 = Calendar.getInstance(); cal1.set(2004,5,16,20,32,50); Date dat = cal1.getTime(); long date1 = dat.getTime(); Calendar cal2 = Calendar.getInstance(); cal2.set(2004,5,16,20,34,45); long date2 = cal2.getTime().getTime(); long distance = (date2 - date1) / (1000); System.out.println("差:"+distance); } } -----------------------------------------
- ベストアンサー
- Java
- StringBufferクラスについて
コマンドライン引数で入力された文字列が 3文字以下なら、その文字列を20個、文字列連結して表示し、 4文字以上なら"たくさん"を表示しなさい ・文字列連結の際はStringBufferクラスを使用しなさい ・for分を使用しなさい *Javaのインデックス・配列はゼロからです という問いがあった場合ソースはどのように記述すればいいのでしょうか? なにぶん初心者なもので・・・。 どなたか親切な方、教えてもらえないでしょうか?
- ベストアンサー
- Java
- Javaの自作例外クラスについて
Javaの自作例外クラスについて質問です。 Javaでは例外クラスを自作することが可能ですが、 その際に親クラスとして、ExceptionかRuntimeExceptionを継承する必要があります。 ここで、この二つのクラスのうちどちらを継承させた方が良いのでしょうか? それぞれのメリット・デメリットまたは用途などをご教授願いますでしょうか。 よろしくお願いいたします。
- ベストアンサー
- Java
- HttpRequestでデータクラスを渡せますか?
HttpRequestに、Javaのデータクラスを載せることはできるのでしょうか? 昔、先輩エンジニアがエンコード・デコードすれば渡せるよと言っていたのですが、 何かメソッドが用意されているのでしょうかる 文字列データにして、setAttribute、getAttributeするしかないのでしょうか?
- ベストアンサー
- Java
お礼
毎度ありがとうございます! >まぁ質問2については・・・用途毎にクラス分けしたと理解するとスッキリするかも? すっきり理解できました!