基本类型包装 基本数据类型包装类 Data 日期类 SimpleDateFormat类
文章目录
- 基本类型包装
- 基本数据类型包装类
- Data
- 日期类
- SimpleDateFormat类
基本类型包装
需求,有一个字符串“91 27 46 38 50 ,最终输出结果是 27 38 46 50 91
思路: 1. 定义一个字符串
把字符串的数字储存到一个int类型数组中
得到字符串中每一个数字数据.
public String[] split(String regex)
对int数组进行排序
把排序后的int数组元素进行拼接得到一个字符串,这里拼接采用StringBuilder来实现
输出结果
package Demo18;import java.util.Arrays;public class Demo18 {public static void main(String[] args) {String s = "91 27 46 38 50";//定义一个数组,把String[]中的每一个元素存储到int数组中String[] strArray = s.split(" ");int [] arr = new int[strArray.length];for (int i = 0; i <arr.length ; i++) {arr[i]= Integer.parseInt(strArray[i]);//把字符串数据转换成int数据}//对int进行排序Arrays.sort(arr);StringBuilder sb = new StringBuilder();for (int i = 0; i < arr.length; i++) {if(i==arr.length-1){sb.append(arr[i]);}else{sb.append(arr[i]).append(" ");}}String s1 = sb.toString();System.out.println("result:"+s1);}
}
基本数据类型包装类
装箱:把基本数据类型转换为对应包装类型
拆箱:把包装类类型转换为对应的基本数据类型
package Demo18;import java.util.Arrays;public class Demo18 {public static void main(String[] args) {Integer i = Integer.valueOf(100);//装箱Integer ii=100;//Integer.valueof(100),自动装箱//拆箱ii += 200;//隐藏了ii = ii.intValue()+200,自动拆箱了后自动装箱//ii = ii.intValue()+200;//拆箱System.out.println(ii);} }
Integer i = 100;//自动装箱
i+=200;//i= i+200;i+200 自动拆箱;i=i+200;是自动装箱
- 在使用包装类型的时候,最好先进行是否是null的判断
Data
方法名 | 说明 |
---|---|
public Date() | 分配一个Data对象,并初始化,以便它代表它被分配的时间,精确到毫秒 |
public Date(long date) | 分配一个Data对象,并将其初始化表示为从标准时间起指定的毫秒数 |
package Demo18;import java.util.Arrays;
import java.util.Date;public class Demo18 {public static void main(String[] args) {Date D1 = new Date();System.out.println(D1);long date = 1000*60*60;Date d2 =new Date(date);System.out.println(d2);}
}
Mon Jun 07 21:15:35 CST 2021
Thu Jan 01 09:00:00 CST 1970
方法名 | 说明 |
---|---|
public long getTime() | 获取的是日期对象从1970年月1日0:00:00到现在的毫米值 |
public void setTime(long Time) | 设置时间,给的是毫秒值 |
package Demo18;import java.util.Arrays;
import java.util.Date;public class Demo18 {public static void main(String[] args) {Date D1 = new Date();System.out.println(D1.getTime()*1.0/1000/60/60/24/365+"年");// long time = 1000*60*60;//Thu Jan 01 09:00:00 CST 1970long time = System.currentTimeMillis();//显示的是当前时间,Mon Jun 07 21:24:29 CST 2021Date d2 = new Date();d2.setTime(time);System.out.println(d2);}
}
日期类
SimpleDateFormat类
方法名 | 说明 |
---|---|
public SimpleDateFormat() | 构造一个SimpleDateFormat,使用默认HOSHI和日期格式 |
public SimpleDateFormat(String patter) | 构造一个SimpleDateFormat使用给定的模式和默认的日期格式 |
- 格式化
- 格式化(从date到String)
public final String format(Date date):将日期格式化日期/时间字符串
- 解析(从String到date)
public Date parse(String source):从给定的字符串的开始解析文本以生成日期
package Demo18;import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Date;
import java.util.SimpleTimeZone;public class Demo18 {public static void main(String[] args) throws ParseException {Date d = new Date();SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");String s = sdf.format(d);System.out.println(s);System.out.println("-------------");String ss = "2021年06月07日22时02分13秒";//格式要匹配上SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");Date d2 = sdf2.parse(ss);System.out.println(d2);}
}
package Demo19;import java.text.ParseException;
import java.util.Date;public class Application {public static void main(String[] args) throws ParseException {//创建日期对象Date d =new Date();String s1 = DateUtils.dateToString(d, "yyyy年MM月dd日 HH:mm:ss");System.out.println(s1);String s2 = DateUtils.dateToString(d,"yyyy年MM月dd日");String s3 = DateUtils.dateToString(d,"HH::mm:ss");System.out.println(s2);System.out.println(s3);String s4 ="2028-8-09 12:55:56";Date dd =DateUtils.StringToDate(s4,"yyyy-MM-dd HH:mm:ss");System.out.println(dd);}}
基本类型包装 基本数据类型包装类 Data 日期类 SimpleDateFormat类相关推荐
- java日期相关的类正则表达式
常用的API Date.Math.DateFormat.Calendar.正则表达式 Data类 public class DateDeom {public static void main(Stri ...
- java时间的正则表达式_java日期相关的类正则表达式
常用的API Date.Math.DateFormat.Calendar.正则表达式 Data类 public class DateDeom { public static void main(Str ...
- Java语言中提供了三个日期类_Java语言学习(5)-Java中基础封装类(日期、时间类)...
日期和时间封装类 1. Data类 Java日期和时间采用Data类.Data类在java.util包中. Data类构造函数: 1) Data() 采用当前时间初始化对象: 2) ...
- 03Java常用API-17. 日期格式化类SimpleDateFormat
SimpleDateFormat类概述 SimpleDateFormat是一个具体的类,用于以区域设置敏感的方式格式化和解析日期. 我们重点学习日期格式化和解析 SimpleDateFormat类构造 ...
- 日期的包装 java,Java基础之Java常用类--Object类,字符串相关类,包装类,日期相关类,数字相关类...
Java是一种面向对象的语言,也就是将万事万物可以描述为对象,特点如下: 1.面向对象是常见的一种思考习惯,符合人们的思考习惯. 2.面向对象的出现,将复杂的事情简单化. 3.面向对象的出现,将之前过 ...
- java 基本类型 包装类型_Java中基本类型和包装类
基本类型运算 boolean类型数据可以进行逻辑运算(&&,||,!),其他的基本类型都可以进行数值计算(+,-,*,/).逻辑运算比较简单易懂,完全与逻辑数学的规则一致,而数值运算涉 ...
- java八个包装类的名字_Java 提供名为( )的包装类来包装基本数据类型 int 。
Java 提供名为( )的包装类来包装基本数据类型 int . -Could you please spare me some time? I've something to talk with yo ...
- day04--java高级编程:API:Object、String,Buffer、包装类、日期、java比较器、BigInteger、进制、length区别,IO流,路径,序列化id,编码
1 API 1.1 Api文档下载 1.API (Application Programming Interface,应用程序编程接口)是 Java 提供的基本编程接口,一切可以调用的东西都是API. ...
- java学习--基础知识进阶第五天--API、 Object类 System类、日期相关类、包装类正则表达式...
今日内容介绍 u Object类 & System类 u 日期相关类 u 包装类&正则表达式 第1章 Object类 & System类 1.1 Object类 1.1. ...
最新文章
- 如何获取html页面上的按钮列表,如何从一个html页面获取单选按钮的值到另一个?...
- netbeans卸载 linux,NetBeans_6.1自己使用。(linux-ubuntu下)
- 经典算法——KMP模式匹配
- ajax怎么在html与php中使用,如何使用ajax和php将数据从数据库表放到html表
- js打乱数组的顺序_如何用 js 实现一个类似微信红包的随机算法
- 提升研发效率 保障数据安全——阿里云宣布数据管理DMS企业版正式商业化
- Google Maps API V3: 通过邮编获取经纬度 Get Location (Latitude and Longitude) from Zip Cod
- 1650显卡能带动144hz吗_GTX1660显卡能称得起最甜吗?最猛GTX1660显卡性能测评
- Objective-C中的@Property详解
- 运行时数据区——Java虚拟机栈
- windows里面的批处理命令不停地处理同一条命令
- boost 安装_Win10 + VS2019 编译安装 Boost
- python代码写好了怎么运行-python的代码写在哪里,怎么样运行python代码
- 电脑windows系统动态壁纸装X器wallpaper engine下载资源和使用教程
- Blender:雕刻笔刷动态图解(一)
- 【程序设计基础与实验】地铁售票查询系统
- 如何通过安装包安装应用到手机
- (学习力+思考力) x 行动力,技术人成长的飞轮效应总结
- 《网络安全2022:守望高质量》报告之数据安全热点事件与趋势解读
- 串口干扰 linux复位,消除RS422串口干扰的方法与流程