• Java学习笔记(3)


    1.Math类提供三类方法

    三角函数

     sin(radians)  返回弧度的正弦值
     cos(radians)  返回弧度的余弦值
     tan(radians)   返回弧度的正切值(余切求倒数即可)
     toRadians(degree)  角度转弧度
     toDegree(radians)  弧度转角度
     asin(a)  正弦值返回弧度
     acos(a)  余弦值返回弧度
     atan(a)  正切值返回弧度

    指数函数

     exp(x)  返回e的x次幂(ex)
     log(x)  返回x的自然对数(ln(x)=loge(x))
     log10(x)  返回x的以10为底的对数(log10(x))
     pow(a, b)  返回a的b次幂(ab)
     sqrt(x)  返回x的开方(√x)

    取整方法

     ceil(x)  向上取整
     floor(x)  向下取整
     rint(x)  返回最近的整数,如果与两个整数的距离相同,返回偶数的那个
     round(x)  返回Math.floor(x+0.5)的整数,如果x是float,int;如果x是double,返回long

    其他方法min(a, b), max(a, b), abs(a), random()

    Math类在java.lang包下面,所有java.lang包下面的类都不需要显式导入(import)

    写代码时,可以用ASCII码,也可用Unicode表示一个字符,如

    char letter = 'A';
    char letter  = 'u0041';

    这两个语句的效果是一样的。

    整数转char时,只有最后16位会参与转换,其他的会被忽略,如

    char ch = (char)0XAB0041;
    System.out.println(ch);

    只有0041参与转换,AB被忽略,所以打印出"A"

    浮点型转char时,先转成int,再转成char

    对两个char进行比较,实际就是对它们的Unicode进行比较

    Character位于java.lang包下,提供如下方法:

    isDigit(ch), isLetter(ch), isLetterOrDigit(ch), isLowerCase(ch), isUpperCase(ch), toLowerCase(ch), toUpperCase(ch)

    String, System, Scanner都是java的预定义类,String不是原始类型而是引用类型

    String类提供如下方法:

    length(), charAt(ch), concat(s1), toUpperCase(), toLowerCase(), trim()

    调用string.trim()方法时,会把头尾的' ', , f, , 都去掉

    当用Scanner从控制台读取字符串时,Scanner.next()以空白字符为标识,Scanner.nextLine()以换行符为标识

  • 相关阅读:
    etcd 部署、备份与恢复
    centos7 mysql 5.7.24 源码编译
    生产中两块网卡bond
    shell 免密批量执行脚本
    MegaCli 清除与添加raid5
    centos7 mongodb4.0.2 复制集主从部署
    centos6.6 部署 cacti 并采集交换机流量
    shell 批量远程主机执行命令
    拯救系统文件只读模式
    下推自动机(PDA)在程序设计中的应用
  • 原文地址:https://www.cnblogs.com/xclw/p/10514390.html
Copyright © 2020-2023  润新知