当前位置: 首页 > news >正文

JAVA常用系统类

Math.pow(x,y)调用Math类的pow()方法计算幂x^y

1、StringBuffer类

字符串缓冲区StringBuffer可以存储和操作字符串,它支持可变的字符串,它的对象可以扩充和修改。 

StringBuffer类构造方法
构造方法说明
public StringBuffer()创建一个空的StringBuffer类的对象
public StringBuffer(int length)创建一个长度为参数length的StringBuffer类的对象
public StringBuffer(String str)用一个已存在的字符串常量来创建StringBuffer类的对象

用默认构成方法创StringBuffer时的默认容量为16个字符,当容量达到最大值时,它将自身容量增加到当前容量的两倍再加二。也就是说,刚创时容量是初始值16(用new StringBuffer("")创建的对象)或是16+字符串容量(用new StringBuffer("字符串")),第一次增加就按前面的规律增。

StringBuffer的常用方法:append()、insert()、length()、capacity()、setlength()。

获取StringBuffer对象中的字符的方法有charAt()和getChar(),设置字符及字串的方法有setCharAt()和replace(),删除字符及字串的方法有delete()及deleteCharAt()。

2、StringTokenizer类

字符串分析器StringTokenizer。用java.util包中的StringTokenizer类分析一个字符串并将字符串分解成被独立使用的单词。

StringTokenizer有两个构造方法:

(1)、StringTokenizer(String s):为字符串s构造一个分析器,使用默认的分隔符集合(空格符(多个空格看成一个)、换行符、回车符、Tab符等等。

(2)、StringTokenizer(String s, String delim):为字符串s构造一个分析器,参数delim中的字符被作为分隔符。

例:

StringTokenizer fenxi1 = new StringTokenizer("we are student");

StringTokenizer fenxi2 = new StringTokenizer("we,are  ; student",",;");

 

 

3、Math类和Random类

Math类中的三角函数方法
构造方法说明
public static double sin(double a)三角函数正弦
public static double cos(double a)三角函数余弦
public static double tan(double a)三角函数正切
public static double asin(double a)三角函数反正弦
public static double acos(double a)三角函数反余弦
public static double atan(double a)三角函数反正切

 

Math类中的指数函数方法
构造方法说明
public static double exp(double a)返回e^{a}的值
public static double log(double a)返回\ln (a)的值
public static double pow(double y,double x)返回以y为底数,x为指数的幂值
public static double sqrt(double a)返回a的平方根

 

Math类中的舍入函数方法
构造方法说明
public static int ceil(double a)返回大于或等于a的最小整数
public static int floor(double a)返回小于或等于a的最大整数
public static int abs(int a)返回a的绝对值
public static int max(int a,int b)返回a和b的最大值
public static int min(int a,int b)返回a和b的最小值

 

 

Math类中的其他数学方法
构造方法说明
public static double random()返回一个伪随机数,其值介于0和1之间
public static double toRadians(double angle)将角度转换为弧度
public static double toDegrees(double angle)将弧度转换为角度

 

 

待续...... 

转载于:https://www.cnblogs.com/lusishu/p/9851681.html

相关文章:

  • Windows系统常遇***的预防技巧
  • c# 三种计算程序运行时间的方法
  • 0.单向链表的创建
  • ×××计算机信息系统安全保护条例
  • 索引切片步长
  • DataGridView 密码列(显示为*号)的设置
  • Yeslab华为安全HCIE七门之--防火墙高级技术(17篇)
  • 七日瘦身汤
  • BZOJ 1022(博弈论)
  • 已经阅读过的Ajax文章资源
  • Linux10 ----------------进程 定时任务 僵尸进程
  • 过程决定质量——清华郑人杰教授谈软件测试
  • luigi 学习
  • oracle的substr函数的用法
  • 博客索引
  • @angular/forms 源码解析之双向绑定
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • angular2 简述
  • bearychat的java client
  • ECMAScript6(0):ES6简明参考手册
  • Linux CTF 逆向入门
  • php的插入排序,通过双层for循环
  • tensorflow学习笔记3——MNIST应用篇
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 测试如何在敏捷团队中工作?
  • 从重复到重用
  • 反思总结然后整装待发
  • 警报:线上事故之CountDownLatch的威力
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 你真的知道 == 和 equals 的区别吗?
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 软件开发学习的5大技巧,你知道吗?
  • 数组大概知多少
  • 用Visual Studio开发以太坊智能合约
  • UI设计初学者应该如何入门?
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • 正则表达式-基础知识Review
  • #HarmonyOS:软件安装window和mac预览Hello World
  • #vue3 实现前端下载excel文件模板功能
  • $jQuery 重写Alert样式方法
  • (1)虚拟机的安装与使用,linux系统安装
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (ros//EnvironmentVariables)ros环境变量
  • (待修改)PyG安装步骤
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (五)IO流之ByteArrayInput/OutputStream
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务
  • .NET版Word处理控件Aspose.words功能演示:在ASP.NET MVC中创建MS Word编辑器
  • /run/containerd/containerd.sock connect: connection refused
  • [ vulhub漏洞复现篇 ] JBOSS AS 4.x以下反序列化远程代码执行漏洞CVE-2017-7504
  • [].shift.call( arguments ) 和 [].slice.call( arguments )
  • [2669]2-2 Time类的定义
  • [ASP]青辰网络考试管理系统NES X3.5