亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么會說未定義 ?請大神指教

為什么會說未定義 ?請大神指教

桃花長相依 2022-11-20 18:08:04
java中 new的用法是什么 小弟用的是eclipse 這段代碼calendar.setTime(new Date());import java.sql.Date;import java.util.Calendar;public class CalendarDemo {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubCalendar calendar=Calendar.getInstance();calendar.setTime(new Date());//就是這個地方 如果把這行去掉就好了但是書上是這么寫的String year=String.valueOf(calendar.get(Calendar.YEAR));String month=String.valueOf(calendar.get(Calendar.MONTH)+1);String date=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH));String day=String.valueOf(calendar.get(Calendar.DAY_OF_WEEK)-1);int hour=calendar.get(Calendar.HOUR_OF_DAY);int second=calendar.get(Calendar.SECOND);int minute=calendar.get(Calendar.MINUTE);System.out.println("現在的時間是:");System.out.println(" "+year+"年"+month+"月"+date+"日"+"星期"+day);System.out.println(" "+hour+"時"+minute+"分"+second+"秒");calendar.set(1949, 9, 1);long time1949=calendar.getTimeInMillis();calendar.set(2012, 4, 2);long time2012=calendar.getTimeInMillis();long interdays=(time2012-time1949)/(1000*60*60*24);System.out.println("2012年5月2日和1949年10月1日相隔"+interdays+"天");}}
查看完整描述

3 回答

?
藍山帝景

TA貢獻1843條經驗 獲得超7個贊

new 是java的關鍵字,用來創建對象實例的,在用new關鍵字創建對象實例時,需要對應的類有相應的構造函數。你上述代碼中,出現錯誤是因為 new Date() 對應的包不正確,應該是import java.util.Date; 在java.sql 包中的Date類,構造函數是需要參數的,一般為Long型。
Date類在 java.sql包中含有,在java.util包中也有,但兩個的使用方式不一樣。

查看完整回答
反對 回復 2022-11-24
?
白板的微信

TA貢獻1883條經驗 獲得超3個贊

你引入的Date是 java.sql.Date,你應該引入 java.util.Date

查看完整回答
反對 回復 2022-11-24
?
一只甜甜圈

TA貢獻1836條經驗 獲得超5個贊

1.import java.util.Date;
2.Character c1 = new Character('A');
這句話的意思是調用構造方法new一個Character對象,括號里面是參數;

查看完整回答
反對 回復 2022-11-24
  • 3 回答
  • 0 關注
  • 146 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號