Math类

位于java.lang包,主要用于基本的算术运算,包含的成员都是静态的,可以直接调用

两个常量:PI,E

方法:

sin(double a) 返回角的三角正弦。

cos(double a) 返回角的三角余弦。
tan(double a) 返回角的三角正切。 
acos(double a) 返回一个值的反余弦;返回的角度范围在 0.0 到 pi 之间。 
asin(double a) 返回一个值的反正弦;返回的角度范围在 -pi/2 到 pi/2 之间。 
atan(double a) 返回一个值的反正切;返回的角度范围在 -pi/2 到 pi/2 之间。 
atan2(double y, double x) 将矩形坐标 (x, y) 转换成极坐标 (r, theta),返回所得角 theta。

log(double a) 返回 double 值的自然对数(底数是 e)。
log10(double a) 返回 double 值的底数为 10 的对数。

exp(double a) 返回e的a次幂

pow(double a,double b)返回a的b次幂

sqrt(double a)返回a的算数平方根

abs(int a) 返回a的绝对值

max(double a,double b)返回a,b之中的最大值

min················································最小值

random() 返回0到1之间,包括0但不包括1的实数  //随机数    (int) (Math.redom()*100)+1  随机生成100以内的所有正数,包括100


data和calendar    位于java.util

Data d = new Data();     //获取系统的当前时间

Data d = new Data(2019-1900,37-1,29);     //获取指定的时间   2019 7 29

  Data类中的get方法,year需要加1900,month需要加1,getday是获取星期

Calendar

Calendar c = Calendar.getInstance();   //创建对象实例

set()  设置日期

add(int field ,int amount) 在某个字段上增加数值

after(Object when) 判断当前日期是否在when对象的后面,是返回true

before(..............) ........................................................................


Format   位于java.text 

格式化操作 DateFormat,MessageFormat,NumberFormat


Scanner

简化文本扫描

Scanner reader = new Scanner(System.in);

reader.next();                      //Scanner类中有许多next方法,分别代表输入不同的数据类型

next() 与 nextLine() 区别

next():

  • 1、一定要读取到有效字符后才可以结束输入。
  • 2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。
  • 3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
  • next() 不能得到带有空格的字符串。

nextLine():

  • 1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
  • 2、可以获得空白。

转载于:https://www.cnblogs.com/tkj521Ya/p/11262041.html

Java自学笔记(16):常用类:Math,Data和Calender,Format,Scanner相关推荐

  1. 21天学通Java学习笔记-Day11(常用类)

    java 常用类(重点): String 类: String 类代表字符串.创建以后不能更变. public class tests { public static void main(String[ ...

  2. Java学习笔记2——常用类

    目录 1 内部类 1.1 成员内部类 1.2 静态内部类 1.3 局部内部类 1.4 匿名内部类 2 Object类 2.1 getClass()方法 2.2 hashCode()方法 2.3 toS ...

  3. Java 常用类 Math类的使用教程

    一.Java常用类Math类的用法 1.输出Π的值: System.out.println("圆周率Π的值为:" + Math.PI); //圆周率Π的值为:3.141592653 ...

  4. Linux自学笔记 | 10 常用命令 - 压缩解压类

    Linux自学笔记 | 10 常用命令 - 压缩解压类 Linux自学笔记 | 01 文件系统和目录结构 Linux自学笔记 | 02 VIM编辑器的安装与使用 Linux自学笔记 | 03 Linu ...

  5. JAVA自学笔记21

    JAVA自学笔记21 1.转换流 由于字节流操作中文不是非常方便,因此java提供了转换流 字符流=字节流+编码表 1)编码表 由字符及其对应的数值组成的一张表 图解: 2)String类的编码和解码 ...

  6. java零基础Ⅱ-- 4.常用类

    java零基础Ⅱ-- 4.常用类 一.包装类 包装类的分类 包装类和基本数据的转换 演示 测试题 包装类型和String类型的相互转换 Integer类和Character类的常用方法 Integer ...

  7. JAVA自学笔记08

    JAVA自学笔记08 1.构造方法私有,外界就不能再创建对象 2.说明书的制作过程 1)写一个工具类,在同一文件夹下,测试类需要用到工具类,系统将自动编译工具类:工具类的成员方法一般是静态的,因此在测 ...

  8. JAVA自学笔记25

    JAVA自学笔记25 1.GUI 1)图形用户接口,以图形的方式,来显示计算机操作的界面,更方便更直观 2)CLI 命令行用户接口,就是常见的Dos,操作不直观 3) 类Dimension 类内封装单 ...

  9. Java编程笔记16:深入容器

    Java编程笔记16:深入容器 图源:PHP中文网 填充容器 填充容器会有Java编程笔记15:数组 - 魔芋红茶's blog (icexmoon.cn)种提到的填充数组同样的问题. 和数组类似,标 ...

  10. Java自学笔记总结04

    Java自学笔记04 一.Lambda表达式 1.1 函数式编程思想概述 1.2 体验Lambda表达式 1.3 Lambda表达式的标准格式 1.4 Lambda表达式的使用 1.5 Lambda表 ...

最新文章

  1. jQuery序列化表单
  2. 未解决:错误的结果 2 (从“D:\Program Files\Microsoft Visual Studio 8\VC\bin\cl.exe”返回)。...
  3. Python_基础_6
  4. MS10-002紧急补丁将在美国太平洋时间上午10点左右发布
  5. 基于linux的netfilter处理数据包的过程分析,基于Netfilter的网络数据包分析
  6. 前端学习(2413):关于有默认子路由的路由name
  7. 3GPP Releases
  8. windows 7 64bit 下apache php mysql 环境配置
  9. 【Xamarin报错】visual studio android 模拟器部署卡住
  10. 从源码深入理解Spring IoC 注解
  11. 3D MRI brain tumor segmentation using autoencoder regularization
  12. linux java 多线程_Java多线程:Linux多路复用,Java NIO与Netty简述
  13. vue日历插件vue-calendar
  14. 形式语言与自动机 下推自动机
  15. 无版权,全免费,请收藏这10个免费高清无权素材网站
  16. Unix/Linux编程:多协议服务器(TCP/UDP)-----DAYTIME
  17. AtCoder Regular Contest 071 C - 怪文書 / Dubious Document
  18. 2017cad光标大小怎么调_cad光标设置,详细教您CAD的十字光标如何设置大小
  19. 基于Arduino锂电池容量测试仪
  20. 西南民族大学第十届校赛(同步赛)ABCEHJM题解

热门文章

  1. 为了适应云数据库mySQL产品_为了适应不同的应用场景,云数据库mysql版提供的产品系列包括哪些...
  2. 电脑入门完全自学手册_3DMAX零基础入门到精通的学习路线和教程
  3. c 连接mysql.mwb_CodeSmith连接mysql提示“找不到请求的 .Net Framework Data Provider”的解决方法...
  4. hdp安装 不安装mysql_hdp安装及使用问题汇总(一)
  5. 中tr不能显示字符_垃圾文本识别中基本操作指南和错误总结,第三部分
  6. mcq 队列_MCQ | 基础知识 免费和开源软件| 套装4
  7. Java ObjectStreamField getName()方法与示例
  8. 第十三章 数据库支持
  9. linux桌面天气,Ubuntu 14.10中安装和配置天气应用
  10. Codeforces Global Round 13 C