IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> java常用类和方法 -> 正文阅读

[Java知识库]java常用类和方法

本文章记载了大量的常用类 如果对你有所帮助记得点个赞(??????)??

Math类

Math类是用于数学计算的一个工具类

对于工具类而言,里面的大部分成员都是静态的static

自带常量

  • static double E;自然对数
  • static double PI;圆周率

取整方法

  • static double cell(double a);向上取整
  • static double floor(double a);向下取整
  • static long round(double a);四舍五入

三角函数

  • static double sin(double a):正弦函数 参数是弧度值
  • static double cos(double a):余弦函数
  • static double tan(double a):正切函数
  • static double toDegrees(double a):将弧度转角度
  • static double toRadians(double angles):将角度转弧度
  • static double asin(double a):反正弦函数
  • static double acos(double a):反余弦函数
  • static double atan(double a):反正切函数

‘指数函数

  • static double pow(double a, double b):求a的b次幂
  • static double sqrt(double a):求a的平方根
  • static double cbrt(double a):求a的立方根

其他方法

  • static double abs(double a):求a的绝对值
  • static double hypot(double deltX, double deltY):返回 两点间距离
  • static double max(a,b):返回a和b之间的最大值
  • static double min(a,b):返回a和b之间的最小值
  • static double random():返回[0,1)之间的随机小数

用法

public class Sample {
public static void main(String[] args) {
System.out.println(Math.E);//2.718281828459045
System.out.println(Math.PI);//3.141592653589793
System.out.println(Math.ceil(3.1));//4.0
System.out.println(Math.ceil(3.9));//4.0
System.out.println(Math.ceil(-3.1));//-3.0
System.out.println(Math.ceil(-3.9));//-3.0
System.out.println(Math.floor(3.1));//3.0
System.out.println(Math.floor(3.9));//3.0
System.out.println(Math.floor(-3.1));//-4.0
System.out.println(Math.floor(-3.9));//-4.0
System.out.println(Math.round(3.1));//3
System.out.println(Math.round(3.9));//4
System.out.println(Math.round(-3.1));//-3
System.out.println(Math.round(-3.9));//-4
System.out.println(Math.sin(Math.PI/6));//0.4999999999999999
System.out.println(Math.cos(Math.PI/3));//0.5000000000000001
System.out.println(Math.tan(Math.PI/4));//0.9999999999999999
System.out.println(Math.toDegrees(Math.PI/2));//90.0
System.out.println(Math.toRadians(90));//1.5707963267948966
System.out.println(Math.cbrt(8));//2.0
System.out.println(Math.hypot(0 - 1, 0 - 1));//1.4142135623730951
}
}

Scanner类

主要用于负责数据输入的类,底层是和IO流相关。

需要先导包

导包方法: import java.util.Scanner;

输入数据前提方法Scanner xxxx = new Scanner(System.in);

获取方法: 类型 line = input.方法();

方法

  • String next():获取直到遇到空格为止的一个字符串
  • String nextLine():获取直到遇到回车为止的一个字符串
  • int nextInt():获取下一个整数
  • byte short long double nextDouble();获取下一个double类型数
  • boolean nextBoolean();获取下一个booleat类型数
  • float nextFloat();获取下一个float类型数

用法

import java.util.Scanner;
public class Sample {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("输入一句话:");
String line = input.nextLine();
System.out.println(line);
System.out.print("输入三个单词:");
String word1 = input.next();
String word2 = input.next();
String word3 = input.next();
System.out.println(word1);
System.out.println(word2);
System.out.println(word3);
}
}

String类

String是一个类,它描述的是字符串。在Java代码当中,所有字符串常量(字符串字面量)都是 String类的一个实例对象。并且,字符串一旦创建,则不可修改! 不可修改其长度,不可修改其内容 。所 以将来对字符串内容的改变,不能在原地改,只能重新创建一个字符串。

public class Sample {
public static void main(String[] args) {
String s1 = "abc";
String s2 = "ab" + "dc";
//上述代码一共有几个字符串?
//四个"abc" "ab" "dc" "abdc"
}
}

获取相关

  • char charAt(int index):获取指定角标index处的字符
  • int indexOf(int ch):获取指定字符(编码)在字符串中第一次(从左到右)出现的地方返回的是 角标。如果是-1 表示不存在
  • int lastIndexOf(int ch):获取指定字符(编码)在字符串中第一次(从右到做)出现的地方返回的 是角标 int indexOf(String str):获取指定字符串在本字符串中第一次(从左到右)出现的地方返回的是 角标
  • int lastIndexOf(String str):获取指定字符串在本字符串中第一次(从右到左)出现的地方返回 的是角标
  • int length():获取字符串的长度(字符的个数)
  • String[] split(String regex):将字符串按照regex的定义进行切割(regex指的是正则表达式)
  • String substring(int beginIndex):截取一段子字符串,从beginIndex开始到结尾
  • String substring(int beginIndex, int endIndex):截取一段子字符串,从beginIndex开始到 endIndex(不包含)

判断相关

  • int compareTo(String anotherString):按照字典顺序比较两个字符串的大小
  • boolean contains(String another):判断当前字符串中是否包含指定字符串
  • another boolean equals(String another):比较当前字符串与指定字符串的内容是否相同
  • another boolean equalsIgnoreCase(String another):比较当前字符串与指定字符串的内容是否相同 (忽略大小写)
  • boolean isEmpty():判断当前字符串是否为空,length() == 0
  • boolean startsWith(String prefix):判断该字符串是否以prefix开头
  • boolean endsWith(String suffix);判断该字符是否以suffix结尾

修改相关

  • String toLowerCase():将字符串中所有的英文字母全部变为小写
  • String toUpperCase():将字符串中所有的英文字母全部变为大写
  • String trim():将字符串中两端的多余空格进行删除
  • String replace(char oldCh,char newCh):将字符串中oldCh字符替换成newCh字符

Character类

Character它是char基本数据类型的 包装类 ,有这么几个静态方法我可目前可以使用到的

  • static boolean isDigit(char ch):判断字符是否是数字
  • static boolean isLetter(char ch):判断字符是否是字母
  • static boolean isLetterOrDigit(char ch):判断字符是否是数字或字母
  • static boolean isLowerCase(char ch):判断是否是小写字母
  • static boolean isUpperCase(char ch):判断是否是大写字母
  • static boolean isSpaceChar(char ch):判断是否空白字母(空格 制表符 回车)

格式化输出

printf s为字符 d为数字

System.out.printf("%-10s",“abc”); //输出10列,左对齐(-号表示左对齐)
System.out.printf("%8d",23); //输出8列, 右对刘

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-10-24 14:48:21  更:2021-10-24 14:50:31 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 23:44:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码