java一年
Ⅰ java中怎麼在獲取的系統時間上推遲一周,或者一年
推遲一周代碼:
Calendar curr = Calendar.getInstance();
curr.set(Calendar.DAY_OF_MONTH,curr.get(Calendar.DAY_OF_MONTH)+7);
Date date=curr.getTime();
推遲一月代碼:
Calendar curr = Calendar.getInstance();
curr.set(Calendar.MONTH,curr.get(Calendar.MONTH)+1);
Date date=curr.getTime();
推遲一年代碼:
Calendar curr = Calendar.getInstance()
curr.set(Calendar.YEAR,curr.get(Calendar.YEAR)+1);
Date date=curr.getTime();
Ⅱ java開發工作一年了
說實話,看到你這個想法有點生氣,首先你自己到底想要做什麼,要不要繼續做開發,要的話就應該專心做開發,怎麼可能會想著去做別的工作,空閑時間再來學習開發,有這么隨意嗎,如果真是做了別的工作,面試的時候基本就沒多大希望了,工作需要專注。
培訓班學習,也是可以學到一些東西,不過培訓費是真心不便宜;至於技術的新舊,沒有幾家公司是跟著新技術走的,把基礎的掌握好,新技術跟著了解學習就行;網上投簡歷沒效果,首先看看簡歷寫的是不是有問題,然後還有別的途徑,招聘會、朋友推薦等等。
Ⅲ java獲取一年共有多少周
計算一年有多少個周的思路:首先,每年至少有52個周,至多有53個周,取決於周一是在哪年(也可以定位周日,這個是由需求決定的),以下是詳細代碼,其中判斷哪一天決定了當周是屬於哪一年的邏輯是寫在getYearWeekEndDay中。
/**
* 返回指定年度的所有周。List中包含的是String[2]對象<br>
* string[0]本周的開始日期,string[1]是本周的結束日期。<br>
* 日期的格式為yyyy-MM-dd。<br>
* 每年的第一個周,必須包含星期一且是完整的七天。<br>
* 例如:2009年的第一個周開始日期為2009-01-05,結束日期為2009-01-11。 <br>
* 星期一在哪一年,那麼包含這個星期的周就是哪一年的周。<br>
* 例如:2008-12-29是星期一,2009-01-04是星期日,哪么這個周就是2008年度的最後一個周。<br>
*
* @param year 格式 yyyy ,必須大於1900年度 小於9999年
* @return
*/
public static List<String[]> getWeeksByYear(final int year){
if(year<1900 || year >9999){
throw new NullPointerException("年度必須大於等於1900年小於等於9999年");
}
//實現思路,首先計算當年有多少個周,然後找到每個周的開始日期和結束日期
// Calendar calendar = new GregorianCalendar();
// // 在具有默認語言環境的默認時區內使用當前時間構造一個默認的 GregorianCalendar。
// calendar.setFirstDayOfWeek(Calendar.MONDAY); //設置每周的第一天為星期一
// calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY); //每周從周一開始
// 上面兩句代碼配合,才能實現,每年度的第一個周,是包含第一個星期一的那個周。
// calendar.setMinimalDaysInFirstWeek(7); //設置每周最少為7天
// calendar.set(Calendar.YEAR, year); // 設置年度為指定的年
// //首先計算當年有多少個周,每年都至少有52個周,個別年度有53個周
int weeks = getWeekNumByYear(year);
// System.out.println(year+"共有"+weeks+"個周");
List<String[]> result = new ArrayList<String[]>(weeks);
for(int i=1;i<=weeks;i++){
String[] tempWeek = new String[2];
tempWeek[0] = getYearWeekFirstDay(year,i);
tempWeek[1] = getYearWeekEndDay (year,i);
//或者使用下面的代碼,不過發現效率更低
// tempWeek[0] = getDateAdd(firstWeekDay,(i-1)*7+0);
// tempWeek[1] = getDateAdd(firstWeekDay,(i-1)*7+6);
result.add(tempWeek);
// System.out.println(i+"="+tempWeek[0]+"_"+tempWeek[1]);
}
return result;
}
/**
* 計算指定年度共有多少個周。
* @param year 格式 yyyy ,必須大於1900年度 小於9999年
* @return
*/
public static int getWeekNumByYear(final int year){
if(year<1900 || year >9999){
throw new NullPointerException("年度必須大於等於1900年小於等於9999年");
}
int result = 52;//每年至少有52個周 ,最多有53個周。
String date = getYearWeekFirstDay(year,53);
if(date.substring(0, 4).equals(year+"")){ //判斷年度是否相符,如果相符說明有53個周。
result = 53;
}
return result;
}
/**
* 計算某年某周的開始日期
* @param yearNum 格式 yyyy ,必須大於1900年度 小於9999年
* @param weekNum 1到52或者53
* @return 日期,格式為yyyy-MM-dd
*/
public static String getYearWeekFirstDay(int yearNum,int weekNum) {
if(yearNum<1900 || yearNum >9999){
throw new NullPointerException("年度必須大於等於1900年小於等於9999年");
}
Calendar cal = Calendar.getInstance();
cal.setFirstDayOfWeek(Calendar.MONDAY); //設置每周的第一天為星期一
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);//每周從周一開始
// 上面兩句代碼配合,才能實現,每年度的第一個周,是包含第一個星期一的那個周。
cal.setMinimalDaysInFirstWeek(7); //設置每周最少為7天
cal.set(Calendar.YEAR, yearNum);
cal.set(Calendar.WEEK_OF_YEAR, weekNum);
//分別取得當前日期的年、月、日
return getFormatDate(cal.getTime());
}
/**
* 計算某年某周的結束日期
* @param yearNum 格式 yyyy ,必須大於1900年度 小於9999年
* @param weekNum 1到52或者53
* @return 日期,格式為yyyy-MM-dd
*/
public static String getYearWeekEndDay(int yearNum,int weekNum) {
if(yearNum<1900 || yearNum >9999){
throw new NullPointerException("年度必須大於等於1900年小於等於9999年");
}
Calendar cal = Calendar.getInstance();
cal.setFirstDayOfWeek(Calendar.MONDAY); //設置每周的第一天為星期一
cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);//每周從周一開始
// 上面兩句代碼配合,才能實現,每年度的第一個周,是包含第一個星期一的那個周。
cal.setMinimalDaysInFirstWeek(7); //設置每周最少為7天
cal.set(Calendar.YEAR, yearNum);
cal.set(Calendar.WEEK_OF_YEAR, weekNum);
return getFormatDate(cal.getTime());
}
Ⅳ java開發一年了
你已經有一年的工作經驗了,有基礎的完全是可以在工作中學習利用業余時間自學的,但是需要自己能合理規劃自己的時間。
自學最大的敵人是自製力。
另外如果想短期內掌握這門技術的話肯定還是培訓靠譜。
Ⅳ java calendar 一年有幾天
Calendard=Calendar.getInstance();
System.out.println(d.getActualMaximum(Calendar.DAY_OF_YEAR));
d.set(Calendar.YEAR,2000);
System.out.println(d.getActualMaximum(Calendar.DAY_OF_YEAR));
使用Calendar.getActualMaximum(Calendar.DAY_OF_YEAR) 。
Ⅵ java程序一年裡一個月有多少天
package Day02;
import java.util.Scanner;
public class YearandMonth {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("請輸入年份>");
int year = scan.nextInt();
System.out.println("請輸入月份");
int month = scan.nextInt();
if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12){
System.out.println("該月份有31天");
}else if (month == 2){
if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0){
System.out.println("該月份有29天");
}else{
System.out.println("該月份有28天");
}
}else if (month == 4 || month == 6 || month == 9 || month == 11){
System.out.println("該月份有30天");
}else{
System.out.println("沒有該月份");
}
}
}
Ⅶ java是哪一年發明出來的
Java,是一種可以編寫跨平台應用軟體的面向對象的程序設計語言,由Sun(太陽版微電子,Sun Microsystems)公司的James Gosling等人於權1990年代初開發。它最初被命名為Oak,作為一種小家用電器的編程語言,來解決諸如電視機、電話、鬧鍾、烤麵包機等家用電器的控制和通訊問題。由於這些智能化家電的市場需求沒有預期的高,Sun放棄了該項計劃。就在Oak幾近夭折之時,隨著Internet的發展,Sun看到了Oak在計算機網路上的廣闊應用前景,於是改造了Oak,在1995年5月以"Java"的名稱正式發布了。Java伴隨著Internet的迅猛發展而發展,逐漸成為重要的Internet編程語言。
Ⅷ java工作一年工資待遇
java工作一年工資待遇這個問題華清遠見教育的專家認為這跟自身的技術以及你自身在這一內年中所經歷的項容目有很大的關系,如果經歷過大型項目的洗禮,自己對於某一個領域的業務以及技術做夠熟悉年薪10W以上是完全沒有問題的。
Ⅸ java開發一年工作經驗達到什麼程度算好的
一、後台代碼能寫並且優化,會高級調試,單元測試等,資料庫方面不做到精通也應該會基本的語句和邏輯,什麼增刪改查,join等,不要求你會存儲過程。最主要是會分析代碼,分析需求基本都算好的了。
二、Java
Java,是由Sun Microsystems公司於1995年5月推出的Java程序設計語言和Java平台的總稱。用Java實現的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平台、動態的Web、Internet計算。從此,Java被廣泛接受並推動了Web的迅速發展,常用的瀏覽器現均支持Java applet。
三、語言特點
Java是一種簡單的, 面向對象的,分布式的,解釋型的,健壯安全的,結構中立的,可移植的,性能優異、多線程的 動態語言。Java語言其實最早誕生於1991年,起初被稱為OAK語言,是SUN公司為一些消費性電子產品而設計的一個通用環境。他們最初的目的只是為了開發一種獨立於平台的軟體技術,而且在網路出現之前,OAK可以說是默默無聞,甚至差點夭折。但是,網路的出現改變了OAK的命運。