一、深入自动拆装箱

1.直接举例:

public class D78_AutomaticUnpackingAndPacking{public static void main(String[] args){Integer i1 = new Integer(10);Integer i2 = new Integer(10);//这里不会自动进行拆箱System.out.println(i1==i2);//false//比较两个Integer类型的数据是否相等,不能用“=="//Integer已经重写了Object中的equals方法System.out.println(i1.equals(i2));//true//重点:Integer i3 = 128;Integer i4 = 128;//上面的等同于://Integer i3 = new Integer(128);//Integer i4 = new Integer(128);System.out.println(i3==i4);//falseInteger i5 = 127;//这条语句直接在方法区的整形常量池中拿来,不会再堆内存中创建这个对象Integer i6 = 127;System.out.println(i5==i6);//true
​Integer i5 = -128;Integer i6 = -128;System.out.println(i5==i6);//true
​Integer i5 = -129;Integer i6 = -129;System.out.println(i5==i6);//false
​//如果数据是在-128到127之间,java中引入了”整形常量池“(可以类比字符串常量池)String s1 = "ab";String s2 = "ab";System.out.println(s1==s2);//true,原因就是字符串常量池   }
}

二、日期相关的操作

1.获取当前时间

java.util.Date

import java.util.Date;
import java.text.SimpleDateFormat;
​
public class D78_2_{public static void main(String[] args) throws Exception{//之所以要抛出异常,是因为String转换为Date的时候容易报错//获取自1970年1月1日 00时00分00秒000毫秒到当前的毫秒数//1000毫秒等于一秒long now = System.currentTimeMillis();System.out.println(now);//1245839589//获取系统当前时间Date nowTime = new Date();System.out.println(nowTime);//Tue Jan 30 23:21:23 CST 2020//以上程序说明java.util.Date;已经重写了Object中的toString方法//只不过重写的结果对于中国人来讲不是很容易理解//java.util.Date;-->String/**日期格式:*y  年  M  月  d  日  H  小时  m  分  s  秒  S  毫秒*///创建日期格式化对象SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日  HH:mm:ss SSS");//开始格式化(Date-->String)String strTime = sdf.format(nowTime)//2020年01月30日  23:29:12 567/**获取特定的日期*/String strTime2 = "2008年08月8日 08:08:08 888";//将String日期转换为类型Date//String-->Date//1.创建日期格式化对象SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss SSS");//不能随意指定格式,应该和要解析的字符串的类型格式相对应Date t1 = sdf.parse(strTime);System.out.println(t1);}
}

三、源码:
D78_1_AutomaticUnpackingAndPacking.java
D78_2_TimeMethodAnalysis.java
https://github.com/ruigege66/Java/blob/master/D78_1_AutomaticUnpackingAndPacking.java
https://github.com/ruigege66/Java/blob/master/D78_2_TimeMethodAnalysis.java
2.CSDN:https://blog.csdn.net/weixin_44630050
3.博客园:https://www.cnblogs.com/ruigege0000/
4.欢迎关注微信公众号:傅里叶变换,个人公众号,仅用于学习交流,后台回复”礼包“,获取大数据学习资料

Java连载78-深入自动拆装箱、Date类和SimpleDateFormat格式化相关推荐

  1. 一文读懂什么是Java中的自动拆装箱

    本文主要介绍Java中的自动拆箱与自动装箱的有关知识. 基本数据类型 基本类型,或者叫做内置类型,是Java中不同于类(Class)的特殊类型.它们是我们编程中使用最频繁的类型. Java是一种强类型 ...

  2. java integer valueof_一文读懂什么是Java中的自动拆装箱

    本文主要介绍Java中的自动拆箱与自动装箱的有关知识. 基本数据类型 基本类型,或者叫做内置类型,是Java中不同于类(Class)的特殊类型.它们是我们编程中使用最频繁的类型. Java是一种强类型 ...

  3. [转载] 什么是Java中的自动拆装箱 integer

    参考链接: Java中autoboxing自动装箱整数对象的比较 本文主要介绍Java中的自动拆箱与自动装箱的有关知识. 1.基本数据类型 基本类型,或者叫做内置类型,是Java中不同于类(Class ...

  4. java基础第九天_多线程、自动拆装箱

    1.蜜蜂和熊的生产消费关系,熊在蜂蜜满10斤吃掉.蜜蜂一次生产一斤蜂蜜,且蜜蜂生成一斤蜂蜜花费的时间是10s. 十只蜜蜂和两只熊. 2.取出两个字符串中最大的公共子串. 3.StringBuffer是 ...

  5. java bufferedwriter会自动创建文件吗_Java中为什么会有包装类?自动拆装箱必要吗?关于Wrapping Class这是重点!...

    入题 自动封箱与拆箱人人皆可言之道之,但封箱和拆箱却被多数人略之!如此简单的一个机制,却影射着Java的核心理念,不清楚?继续向下看吧~ Java中的数据类别 目前Java中的数据类别分为两种,一种是 ...

  6. java基本数据类型自动转包装类_Java基础教程之基本类型数据类型、包装类及自动拆装箱...

    前言 我们知道基本数据类型包括byte, short, int, long, float, double, char, boolean,对应的包装类分别是Byte, Short, Integer, L ...

  7. java 包装类缺点_Java 自动拆箱和自动装箱学习笔记

    Java 自动拆箱和自动装箱学习笔记 详情参考以下 1. 概述 Java 中的自动装箱和自动拆箱算是一种语法糖,也就是在编译阶段编译器在合适的情况下帮我们的做了自动拆箱和自动装箱. 众所周知,Java ...

  8. java自动装箱的好处_Java自动拆装箱为什么不起作用了

    背景 有Java基础的同学都知道Java中有Primitive Type(原始类型),比如int.short.作为面向对象的语言,Java同时提供了每个原始类型的包装类型(本质是引用类型Referen ...

  9. Java之自动拆装箱及享元模式应用

    首先,来说一下关于编译器蜜糖(compiler suger)的问题,它给我们带来便利的同时,也埋下了一些陷阱,像foreach的增强,自动拆装箱等,本节 一起来学习一下蜜糖之一的自动拆装箱机制. 一. ...

最新文章

  1. 伯克利提出AdaSearch:一种用于自适应搜索的逐步消除方法
  2. 关于xib里面的NSLayoutConstraint的multiplier修改
  3. input onblur事件在chrome/safari中失效
  4. (转)java中对集合对象list的几种循环访问总结
  5. 实践 Neutron 前的两个准备工作 - 每天5分钟玩转 OpenStack(78)
  6. C++ STL 中提供的算法
  7. 干煸线椒的做法_美食:农家蒸土鸡,剁椒梅鲚鱼干,干煸茶树菇,芹菜炒牛肉的做法...
  8. LAMP环境搭建教程
  9. java jquery用的多吗_[Java教程]如果不用jQuery,Ajax你还能写出多少?
  10. javascript中的options.add() options.remove() options(index)或options.item(index)
  11. HDU5447 Good Numbers
  12. pycharm 默认pip安装位置_为什么电脑所有软件默认安装位置都是C盘?
  13. java正则表达式大全(常用)
  14. 网络安全/渗透测试工具AWVS14.7下载
  15. 什么是python的内置函数_python 内置函数
  16. 一文详解 Android热修复实现原理
  17. Python爬虫爬取滚动新闻
  18. 小程序审核出现的虚拟支付审核失败
  19. 我的新书——《PHP程序员面试笔试宝典》
  20. 归并排序(Java代码实现)

热门文章

  1. 配置网件公司的三层交换机的方法,以及两台linux pc之间用交换机连接,可以ping通
  2. 解决:Mac安装 VSCode 程序坞 没有应用图标,问题原因
  3. html制作3d筛子,JS实现简单随机3D骰子
  4. Android 设置虚线分割线
  5. Android源码内核设计思想读书笔记
  6. 数据库建模与数据库导入
  7. 员工工资管理系统(JAVA完整课设和详细思路)
  8. 【机器学习系列博客】1. 维度的诅咒
  9. Flink在实时在实时计算平台和实时数仓中的企业级应用小结
  10. 【Unity】1.3 Unity3D游戏开发学习路线