前言:

给定一个年份,判断这一年是不是闰年。

当以下情况之一满足时,这一年是闰年:

1. 年份是4的倍数而不是100的倍数;

2. 年份是400的倍数。

其他的年份都不是闰年。

方法一:

public class Bissextile { boolean bissextile(int year){ //创建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)

参数

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); } }

让我们来编译和运行上面的程序,这将产生以下结果:Fri May 18 13:24:52 EEST 2012

Is leap year:true

Is leap year:false

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对华域联盟的支持。

java判断闰年的方法_Java判断闰年的2种方法示例|chu相关推荐

  1. java 遍历方法_Java ArrayList遍历的3种方法

    首页 > 基础教程 > 集合框架 > ArrayList类 Java ArrayList遍历的3种方法 1. Iterator方法遍历 for(Iterator it2 = list ...

  2. java加载xml配置文件_java读取配置文件的几种方法

    原标题:java读取配置文件的几种方法 在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring ...

  3. java 反射 找不到方法_Java获取反射的三种方法

    class Student { private int id; String name; protected boolean sex ; pub1ic f1oat score; } pub1ic cl ...

  4. java生成随机数的方法_Java获取随机数的3种方法

    随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串.数字.或者随即生成一个不定长度的数字.或者进行一个模拟的随机选择等等.Java提供了最基本的工具,可以帮助开发者来实现这一切. 一.Jav ...

  5. java遍历文件和归类_java读取文件的两种方法:java.io和java.lang.ClassLoader

    java读取文件的两种方法:java.io和java.lang.ClassLoader 什么时候使用java.io,什么时候使用java.lang.ClassLoader呢? (注:要是之前读xml文 ...

  6. java的字符串截取函数_java 字符串截取的三种方法(推荐)|chu

    众所周知,java提供了很多字符串截取的方式.下面就来看看大致有几种. 1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的 ...

  7. java定时执行某个方法_Java中定时执行任务的三种方法

    Java中定时执行任务的三种方法 1)java.util.Timer 这个方法应该是最常用的,不过这个方法需要手工启动你的任务: Timer timer=new Timer(); timer.sche ...

  8. java连接MySQL几种方法_Java连接MySQL数据库三种方法

    好久没有更新博客了!今天利用周目时学习了一下数据库mysql.介绍一下数据库的三种连接方式! 开发工具:Myeclipse MySQL5.6 MySQL连接驱动:mysql-connector-jav ...

  9. java遍历是什么意思_Java遍历集合的几种方法分析(实现原理、算法性能、适用场合)...

    概述 Java语言中,提供了一套数据集合框架,其中定义了一些诸如List.Set等抽象数据类型,每个抽象数据类型的各个具体实现,底层又采用了不同的实现方式,比如ArrayList和LinkedList ...

  10. java的队列实现方法_Java实现队列的三种方法集合

    数组实现队列 //数组实现队列 class queue{ int[] a = new int[5]; int i = 0; //入队操作 public void in(int m) { a[i++] ...

最新文章

  1. linux下eaccelerator,memcache,memcached安装
  2. python3.6安装包报错_win10安装python3.6的常见问题
  3. 关于网站图片格式 png,jpg,
  4. 【计算机网络】ISO/OSI模型
  5. JMX和Spring –第1部分
  6. 如何 循环 字母 php,PHP-php循环打印a-z字母的疑惑
  7. kafka消费者分区的分配的三种机制
  8. android ndk 多线程mk,Android NDK 开发教程六: application.mk
  9. java泛型实例化_java基础-泛型举例详解
  10. 《测绘程序开发实习》导线网平差 C++上机实验报告 CSU
  11. 无线RTU入库四川省地质灾害专业监测设备目录教程
  12. 全国大学生智能汽车竞赛 --图像处理上位机篇开源了
  13. centos7下解压rar文件
  14. 提高你修养的100句话
  15. 专升本计算机笔记 计算机基础知识
  16. 大sd卡 裂开了,写保护掉了。重新装好后,被写保护的解决办:
  17. 田园项目tabber标签栏使用
  18. 从功能测试进阶自动化测试涨薪7k,终究是逼了自己一把...
  19. 深度学习相关公开数据集
  20. 互联网Java架构技术精品视频(全栈)

热门文章

  1. 夜曲歌词 拼音_《夜曲》的歌词 - 歌手:周杰伦 (Jay Chou)
  2. 登记车架号/VIN码用车架号识别
  3. nginx网页支持WebP图片
  4. 2021大学网课答案搜题公众号
  5. 计算机主机时间不保存,电脑主板系统时间不能保存
  6. 雅虎邮箱 转发设置_如何在Yahoo Mail中设置外出答复
  7. android 图片闪光动画_Android使用LinearGradient实现两道闪光效果
  8. OpenInfra基金会成立多元化董事会领袖组,任命总干事助推OpenInfra下一个十年的发展...
  9. 数字后端概念——shielding
  10. Amaze UI的分页设计