一、深入自动拆装箱

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. HTML5代码基础结构
  2. 论文合集 | 李飞飞新论文:深度学习代码搜索综述;Adobe用GAN生成动画(附地址)...
  3. HTML DOM Attribute 对象
  4. pycharm导入(import)报红(出现红色波浪线)解决办法(Mark Directory as —— Sources Root)
  5. k8s ConfigMap使用示例:以volume或变量形式挂载到pod中
  6. 【汇编语言(第3版)王爽】第八章学习内容
  7. c# picturebox控件显示本地图片和显示网上的图片
  8. 计算机大赛软件应用与开发,我院学生在2019年中国大学生计算机设计大赛“软件应用与开发”决赛中荣获佳绩...
  9. NULL和空字符的区别
  10. oracle中NUMBER(10,2)含义
  11. 用友java打不开_用友8.52的版本打不开UFO报表 显示UFOS MFC Application 已停止正常工作 重装软件也没用...
  12. CCS以及DSP入门帖
  13. 三星电脑计算机主板图,三星S10E+拆解图文教程
  14. html5怎么设置字体位置,css如何设置字体位置
  15. html设置字段只读,html怎么设置只读
  16. 配置一个好看的PowerShell
  17. Linux内核守护者来了
  18. 1-丁基-3-甲基咪唑双三氟甲基磺酰亚胺([BMIm] NTf2)离子液体修饰Ni镍纳米颗粒的介绍
  19. FI中常用表和凭证类型
  20. 高通开发系列 - network之移动网络拨号失败和netmgrd服务分析

热门文章

  1. Android 开启 multidex的方法
  2. k8s kubeadm 部署证书续期
  3. Java第20天——二叉树的深度遍历的递归实现
  4. 阿里云网盘公测_号称“永不限速”的阿里云网盘开始公测预约!或将支持度盘一键迁移?...
  5. Lie to me 观后感
  6. docker: Error response from daemon: could not select device driver ““ with capabilities: [[gpu]]
  7. C# 实现区块链(附c#完整源码即运行截图)
  8. 吴军《见识》理性的投资观念
  9. 远程ping服务器物理地址,三种方法查看IP地址是否被人占用
  10. 【windows】安装tensorflow中的delf深度图像检索模块