文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Java基础入门之SimpleDateFormat类和List接口

2024-12-03 07:30

关注

大家好,我是Java进阶者,今天小编带大家一起来学习Java技术基础!

一、SimpleDateFormat类

SimpleDateFormat类是DateFormat类的子类。如果使用DateFormat类不能满足要求的话,那就使用它的子类,它可以通过new关键字来创建对象,构造方法接受一个字符串参数,表示它的日期格式。它是允许你选择任何用户自定义日期和时间的格式。

日期和时间的格式化编码,如下图:

该图片引自《菜鸟教程》

SimpleDateFormat类格式化当前的日期并且输出语句的例子:

  1. import java.text.SimpleDateFormat; 
  2. import java.util.Date
  3. public class p4 { 
  4. public static void main(String[] args) { 
  5.         // TODO Auto-generated method stub 
  6.         //创建一个Date对象 
  7.         Date d=new Date(); 
  8.         //创建一个SimpleDateFormat对象 
  9.         SimpleDateFormat s=new SimpleDateFormat("今天是"+"Gyyyy年MM月dd日:HH 点 mm 分 ss 秒,yyyy年的第D天"); 
  10.         //把SimpleDateFormat对象转换成Date对象 
  11.         System.out.println(s.format(d)); 
  12.     } 

运行的结果是:

从上面代码中,G表示的是纪元的标记,四个yyyy表示年份,如2020年;如果是两个yy表示的是年份,如20;MM表示的是月份,如10;dd表示天数,如24;HH表示的是小时数,如09;mm表示分钟数,如46;ss表示秒数,如09;D表示一年中的日子,如298。

二、List接口

(一)List是一个有序的集合、可重复的集合。它是继承Collection接口,在List集合中是可以出现重复的元素,可以通过索引(下标)来访问指定位置的元素。还有一个就是元素的有序,它是按元素顺序设置索引,第一个添加到List集合的元素它的索引值为0,第二个添加到List集合的元素它的索引值为1,依次类推。

(二)实现List接口,它主要有两个常用的类分别是ArrayList类、LinkedList类。

ArrayList类是List接口的一个实现类,在它的ArrayList类实现了长度可变数组的大小,存入里面的数据是元素。当存入的元素超过它的长度,ArrayList在内存中分配一个比较大的数组来存这些元素,所以他是一个长度可变数组的大小。

LinkedList类是集合新增元素和删除元素效率比较好,该集合的里面维护一个双向循环的链表,链表中它的每一个元素可以引用方式记下前一个元素和后一个元素,把所有的元素连接起来就可以了。

三、JDK5.0新特性--foreach循环

foreach循环是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,任何的foreach语句都可以改写为for语句。通常是用来遍历数组或集合的元素。

foreach循环语法格式:

  1. for(元素类型 元素变量:遍历的对象){ 
  2. 执行语句 
  3. } 

foreach循环例子:

  1. import java.util.ArrayList; 
  2. public class p5 { 
  3. public static void main(String[] args) { 
  4.         // TODO Auto-generated method stub 
  5.         //创建ArrayList集合 
  6.         ArrayList l = new ArrayList(); 
  7.         //向集合添加元素 
  8.         l.add("java实战"); 
  9.         l.add("C语言"); 
  10.         l.add("数据库原理及其应用"); 
  11.         l.add("数据结构"); 
  12.         //foreach循环遍历ArrayList对象 
  13.         for(Object o : l){ 
  14.             System.out.println(o); 
  15.         } 
  16.     } 

运行的结果是:

从上面代码中,使用foreach循环遍历集合所有元素比较方便,没有循环条件,它的循环次数是元素的个数,当每次循环,通过它的元素变量记下当前循环的元素,然后把集合的元素输出来。

四、总结

本文主要介绍了SimpleDateFormat类、List接口、JDK5.0新特性--foreach循环。

SimpleDateFormat类是一个抽象类,构造方法接受一个字符串的参数,表示它当前的日期格式。它是允许你选择任何用户自定义日期和时间的格式,介绍了它的日期和时间的格式化编码。

实现List接口,它主要有两个常用的类分别是ArrayList类、LinkedList类。

foreach循环给开发人员带来了方便,通常是用来遍历数组和集合的元素。

我是Java进阶者,希望大家通过本文的学习,对你有所帮助!

 

来源:Java进阶学习交流内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯