【初心者】Java質問・相談スレッド54【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0827デフォルトの名無しさん
NGNGlong型を示すLをつけた場合、add_msecの値は8640000000に
なるのですが、つけないと50065408になります。
long型なのでLをつける必要があるのはわかったのですが、
つけない場合は何を計算して50065408という値が出てくるのでしょうか。
ちなみに現在の日付、時刻に100日足した日付、時刻を出すプログラムです。
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
mport java.util.*;
public class Lesson_10_2_2 {
public static void main(String args[]){
long add_msec = 100*24*60*60*1000L; (★)
long add_all = 0;
Date msec_obj = new Date();
add_all = add_msec + msec_obj.getTime();
System.out.println("経過時間(単位ミリ秒) " +add_all);
msec_obj.setTime(add_all);
System.out.println("現在日付+100日の時間は " + msec_obj);
}
}
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
■ このスレッドは過去ログ倉庫に格納されています