一.Math类:Math包含执行基本数字运算的方法,如基本指数,对数,平方根和三角函数。是静态类,用static修饰的,没有构造方法,不有实例化对象,直接用类名调用方法例属于:java.lang 使用时不导包的
二.System类:提供的设施包括标准输入,标准输出和错误输出流; 访问外部定义的属性和环境变量;一种加载文件和库的方法; 以及用于快速复制阵列的一部分的实用方法。常用的方法:currentTimeMillis​();返回当前秒数,exit​(int status)退出虚拟机
三.Object类:两个得要的方法  equals和toStringStudent s1 = new Student();Student s2 = new Student();s1.equals(s2) 默认是比较两个对象的地址空间值,而不是其对象的内容。s1.toString();默认也是输出s1实例的地址空间,而不是对象的内容。所以以上的两个方法,要想比较内容都要重写方法。pic01  --> ALt +Int  自动生成四.基本类型包装类Java 8种基本类型都有8种包装类型如图:Pic02int--> Integer  用静态方法:valueOf 生成对象 eg:Integer i1 = Integer.valueOf(100);参考:JDK帮助文档int 转化成 String :public Static valueOf(int x );: 返回int参数的字符形式,该方法是String 的方法int y = 100; int y1 = Integer.parseInt(y);String转化成int:public Static int parseInt(String s);:返回String参数int类型,该类是Integer方法int x = 100; int y1 = Integer.parseInt(x);
五.自动装箱,自动拆箱装箱:把基本数据类转化成包装类类型数据。拆箱:把包装类数据转化成基本数据类型。JDK5以后,JVM实现了自动装箱和自动拆箱Integer i = 100;  -->自动装箱,左边是Integer ,右边是int ,两边是不同类型,但实现了自动装箱i = i +100;  -->自动拆箱,右边,i 是Integer ,100 是int ,不同类型不能相加,但是,把i自动拆箱成int注:使用包装类时,要先做null 判断,只要是对象在使用前,都必须做null 判断。
六.Date时间类Date时间对象,返回的是距1970年到现在的毫秒值,显然在现实开发中,这个值用处不多,两个重要的方法:getTime(); 返回自1970年1月1日以来,由 Date对象表示的00:00:00 GMT的毫秒数。setTime();将此 Date对象设置为1970年1月1日00:00:00 GMT后的 time毫秒的时间点。SimpleDateFormat类:时间格式化和解释类,分为带参有格式构造和无参构造 两个重要的方法。格式化时间(Date转化String):format​(Date date):将给定的 Date为日期/时间字符串,并将结果追加到给定的 StringBuffer 。解析时间 :(String转化Date):从字符串中解析文本以产生一个 Date 。(插入BaseClassDemo.java)
import javax.swing.*;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;public class BaseClassDemo {public static void main(String[] args) throws ParseException {//创建一个时间对象,且是以前封对象的,含有运行时候的系统当前值Date d = new Date();//getTime() 获取从1970年1月1日,到现在的毫秒值。long dd = d.getTime();System.out.println("---1--------");//得到当前系统时间,也是一个毫秒值long currDateTime = System.currentTimeMillis();System.out.println(currDateTime);//把毫秒值通过setTime方法,赋值给Date对象d.setTime(currDateTime);System.out.println(d);System.out.println("---2--------");//格式化时间的对象 SimpleDateFormat  具体参考JDK 作用:格式和解析日期//格式化日期:从一个日期到一个固定格式的字符串  Date -->StringSimpleDateFormat aDF1 = new SimpleDateFormat();  //无格式构造String timeFomat = "yyyy年MM月dd日 HH:mm:ss";     //设置日期的表现样式SimpleDateFormat aDf2 = new SimpleDateFormat(timeFomat); // 带格式构造对象String s = aDF1.format(d);String cc = aDf2.format(d);System.out.println("无格式构造时间:"+s); //输出:无格式构造时间:2020/2/7 下午9:00System.out.println("带格式构造时间:"+cc); // 带格式构造时间:2020年02月07日 21:00:36//解析日期,把日期字符串转化成一个日期对象,  String -->Date  C1与C2的地方格式要一致,不然报错String dateTimeTemp = "2020-05-20 13:14:00";  // C1SimpleDateFormat aDf3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //C2Date AA = aDf3.parse(dateTimeTemp);System.out.println(AA);}}

部份API学习笔记(Math,System,Object,Date,SimpleDateFormat)相关推荐

  1. Crypto API 学习笔记一

    标 题: [原创]Crypto API 学习笔记一 作 者: jdxyw 时 间: 2006-09-01,16:47 链 接: http://bbs.pediy.com/showthread.php? ...

  2. oracle查看表空间的内容,学习笔记:Oracle查看object对象 表空间 表 索引 数据文件的使用空间...

    天萃荷净 运维DBA咨询想要查看Oracle的object对象的使用空间大小,包括表空间 表 索引 数据文件的使用空间 1.查看Oracle表空间大小 Select Tablespace_Name,S ...

  3. libvirt API学习笔记

    为环境CentOS5.5 从官方网站上下载了文档   libvirt 0.7.5  Application  Development Guide 由于CentOS自带libvirt版本为0.6.3的, ...

  4. SiKi学院 Unity中常用api学习笔记(001-014)

    Api 应用程序编程接口 前言 笔记是看siki学院中<Unity中常用api>的学习笔记 课程地址:  http://www.sikiedu.com/my/course/59 强烈推荐大 ...

  5. sv_labs学习笔记——sv_lab4(System Verilog)

    sv_labs学习笔记--sv_lab4(System Verilog) lab4 OOP encapsulation 实验概述 任务代码解析 Packat实现与理解 语法点解析 randomize( ...

  6. sv_labs学习笔记——sv_lab3(System Verilog)

    这里我们在前两个lab的基础上继续完善,搭建一个数据接受的功能.在lab2 中我们实现了相关发送信息的打印,选择发送接受的端口,完善发送时序,在这一小节中将实现对端口发送数据的回收,然后进行比较发送的 ...

  7. sv_labs学习笔记——sv_lab2(System Verilog)

    该博文在lab1的基础上,根据说明以及solution里的文件,实现了接口发送时序.简单对代码进行分析.分析的内容在文章的注释区中.对于不是很清楚的语法进行解释.最后在原文件的基础上给出增加了相关打印 ...

  8. sv_labs学习笔记——sv_lab1(System Verilog)

    sv_labs学习笔记--sv_lab1(System Verilog) 概述 lab1 功能简述 代码分析 仿真精度 理解repeat(15) @(rtr_io.cb); 理解$timeformat ...

  9. SiKi学院 Unity中常用api学习笔记(015-019)

    Api 应用程序编程接口 前言 笔记是看siki学院中<Unity中常用api>的学习笔记 课程地址:  http://www.sikiedu.com/my/course/59 强烈推荐大 ...

最新文章

  1. 自然语言处理发展历程自我总结
  2. maven 构建增量包_使用Maven进行增量构建
  3. JDK1.8中String类的intern()方法学习
  4. python创意编程是什么_Python趣味创意编程
  5. C语言丨定积分的近似计算
  6. 利用自定义注解实现权限验证
  7. 达观杯文本分类——基于N-gram和LogisticRegression
  8. docker CI部署样例
  9. 输出100以内的素数(质数)
  10. zimbra更换服务器域名
  11. UVA 10859 放置街灯(树形DP)
  12. 一文彻底理解评分卡开发中——Y的确定(Vintage分析、滚动率分析等)
  13. 量子计算机核心技术突破,量子芯片研发有突破 我们距离量子计算机不远了
  14. 学生用什么台灯对眼睛最好呢?一起来看看选哪些护眼灯吧
  15. java的行业认证_Sun认证Java程序员考试介绍
  16. xtrabackup备份恢复MySQL数据库
  17. HTML 文字行间距与文字间距属性
  18. There are no devices registered in your account on the developer website
  19. 如何用语音模块SYN6288播报DHT11温湿度传感器传回来的数值
  20. 小程序+小程序API+后台商城管理系统

热门文章

  1. 华为买买买!5000万美元收购一家安防技术公司 看中的是这个!
  2. 拼多多回应“刷单泛滥”一事:对此零容忍 呼吁全社会共同治理
  3. 故宫开通首个5G基站 首个5G高校在上海建成启用...
  4. 拳王虚拟项目公社:自动化的虚拟资源产品,唱歌教程赚地盆满钵满
  5. 阿里巴巴超越腾讯重新成为中国市值最高上市公司!
  6. Java并发编程之ConcurrentHashMap原理解析
  7. 屏幕旋转后_网易哒哒H5又又叒刷屏了,TCL·XESS 旋转智屏竟然是一大亮点
  8. python筛选csv数据_pandas数据筛选和csv操作的实现方法
  9. github免费私有仓库使用
  10. 【Flink-未解决】 FLink TaskManager with id is no longer reachable