欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java判斷閏年的2種方法示例

 更新時間:2019年09月02日 15:58:57   作者:zj12352123  
這篇文章主要給大家介紹了關(guān)于Java判斷閏年的2種方法,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Java具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧

前言:

給定一個年份,判斷這一年是不是閏年。

當(dāng)以下情況之一滿足時,這一年是閏年:

1. 年份是4的倍數(shù)而不是100的倍數(shù);

2. 年份是400的倍數(shù)。

其他的年份都不是閏年。

方法一:

public class Bissextile {
 boolean bissextile(int year){ //創(chuàng)建boolean類型的方法
 if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0){ //平閏年判斷算法
 return true;
 }
 else{
 return false;
 }
 }

方法二:

java.util.GregorianCalendar.isLeapYear(int year) 方法確定給定年份是否為閏年。如果給定的年份是閏年返回true。

聲明

以下是java.util.GregorianCalendar.isLeapYear()方法的聲明

public boolean isLeapYear(int year)

參數(shù)

year -- 在給定的年份。

返回值

如果給定的年份是閏年此方法返回true;否則為false。

異常

  • NA

例子

下面的示例演示java.util.GregorianCalendar.isLeapYear()方法的用法。

package com.yiibai;

import java.util.*;

public class GregorianCalendarDemo {

 public static void main(String[] args) {

  // create a new calendar
  GregorianCalendar cal =
    (GregorianCalendar) GregorianCalendar.getInstance();

  // print the current date and time
  System.out.println("" + cal.getTime());

  // check if it is a leap year
  boolean isLeapYear = cal.isLeapYear(cal.get(GregorianCalendar.YEAR));
  System.out.println("Is leap year:" + isLeapYear);

  // check if 2013 is a leap year
  isLeapYear = cal.isLeapYear(2013);
  System.out.println("Is leap year:" + isLeapYear);

 }
}

讓我們來編譯和運行上面的程序,這將產(chǎn)生以下結(jié)果:

Fri May 18 13:24:52 EEST 2012
Is leap year:true
Is leap year:false

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。

相關(guān)文章

  • Java創(chuàng)建多線程異步執(zhí)行實現(xiàn)代碼解析

    Java創(chuàng)建多線程異步執(zhí)行實現(xiàn)代碼解析

    這篇文章主要介紹了Java創(chuàng)建多線程異步執(zhí)行實現(xiàn)代碼解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • Java基于正則表達式實現(xiàn)的替換匹配文本功能【經(jīng)典實例】

    Java基于正則表達式實現(xiàn)的替換匹配文本功能【經(jīng)典實例】

    這篇文章主要介紹了Java基于正則表達式實現(xiàn)的替換匹配文本功能,結(jié)合完整實例形式分析了java字符串正則替換操作技巧,需要的朋友可以參考下
    2017-04-04
  • Reactor定制一個生產(chǎn)的WebClient實現(xiàn)示例

    Reactor定制一個生產(chǎn)的WebClient實現(xiàn)示例

    這篇文章主要為大家介紹了Reactor定制一個生產(chǎn)的WebClient實現(xiàn)示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • SpringBoot 集成 Druid過程解析

    SpringBoot 集成 Druid過程解析

    這篇文章主要介紹了SpringBoot 集成 Druid過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • 淺談IDEA2018打包可執(zhí)行jar包的流程

    淺談IDEA2018打包可執(zhí)行jar包的流程

    這篇文章主要介紹了淺談IDEA2018打包可執(zhí)行jar包的流程,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • Java的Jackson自定義序列化詳解

    Java的Jackson自定義序列化詳解

    這篇文章主要介紹了Java的Jackson自定義序列化詳解,對比序列化器,可以看到,使用@JsonValue注解已經(jīng)將Leader類的序列化方式改變了,進而影響了Country類,再來執(zhí)行test7()測試反序列化,結(jié)果與之前是一致的,需要的朋友可以參考下
    2023-11-11
  • Java中關(guān)于ThreadLocal的隱式引用詳解

    Java中關(guān)于ThreadLocal的隱式引用詳解

    這篇文章主要介紹了Java中關(guān)于ThreadLocal的隱式引用,從線程的角度看,每個線程都保持一個對其線程局部變量副本的隱式引用,只要線程是活動的,ThreadLocal實例就是可訪問的,下面我們來具體看看
    2024-03-03
  • springboot部署linux訪問服務(wù)器資源的方法

    springboot部署linux訪問服務(wù)器資源的方法

    這篇文章主要介紹了springboot部署linux訪問服務(wù)器資源,部署springboot項目至服務(wù)器用了幾種不同方法,文中給大家詳細介紹,需要的朋友可以參考下
    2019-12-12
  • Java靜態(tài)static關(guān)鍵字原理詳解

    Java靜態(tài)static關(guān)鍵字原理詳解

    這篇文章主要介紹了Java靜態(tài)static關(guān)鍵字原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • 使用Spring Framework 時常犯的十大錯誤(小結(jié))

    使用Spring Framework 時常犯的十大錯誤(小結(jié))

    這篇文章主要介紹了使用Spring Framework 時常犯的十大錯誤(小結(jié)),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07

最新評論