数学函数、字符和字符串

数学函数

三角函数方法

方法描述
sin(radians)返回以弧度为单位的角度的三角正弦函数值
cos(~)返回以弧度为单位的角度的三角余弦函数值
tan(~)返回以弧度为单位的角度的三角正切函数值
toRadians(degree)将以度为单位的角度值转换为以弧度表示
toDegrees(radians)将以弧度为单位的角度值转换为以度表示
asin(a)返回以弧度为单位的角度的反三角正弦函数值
acos(a)返回以弧度为单位的角度的反三角余弦函数值
atan(a)返回以弧度为单位的角度的反三角正切函数值

指数函数方法

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LLeeXxhk-1660098466515)(C:\Users\谢博文\Desktop\qq_pic_merged_1659149365752.jpg)]

min,max和abs方法

min和max是返回两个数中较小和较大的值,abs是返回一个数的绝对值。

Math.min(1,2);
Math.max(1,2);
Math.abs(1);
Math.abs(-1);

random方法

这个方法是生成大于等于0.0且小于1.0的double随机数,但你可以用它来写一些表达式,从而生成任意范围的随机数。

int a=(int)(Math.random()*100);

字符

字符型数据与数值型数据之间的类型转换

int i =(int)'A';
char b =(char)65;

单个字符用单引号。字符串用双引号。

字符串

String类型

String a="hello java";

字符串的内容不可变,形参改变不影响实参。

内容相同的字符串常量被看做同一个对象。

使用new创建的对象一定是新的对象。

String对象的简单方法

方法描述
length()返回字符串中的字符数
charAt(index)返回字符串中指定下标的字符
concat(s1)连接两个字符串
toUpperCase()返回字母都变为大写的新字符串
toLowerCase()返回字母都变为小写的新字符串

从控制台读取字符

Scanner input=new Scanner(System.in);
String a=input.nextLine();
char b=a.charAt(0);

输入字符串,然后用charAt方法读取所需的字符。

字符串的比较

s1.equals(s2);
s1.compareTo(s2);

equals方法是比较两个字符串的内容是否相同,若相同则返回true,反之则返回false。

compareTo方法是从两个字符串的第一个字符开始依次比较(当有字符不相等时停止比较),字符串完全相等则返回0,大于则返回一个正整数(值为大的字符减小的字符),小于则返回一个负整数(值为小的减大的)。

获得子字符串

String message="Welcome to java";
message=message.substring(5); //返回从下标5开始到字符串末尾的子字符串
message=message.substring(3,8)+"HED";  //返回下标3到8的子字符串并加上HED

查找字符串中的字符或者子串

方法描述
indexOf(ch)返回字符串中出现的第一个ch的下标,若没有则返回-1
indexOf(ch,fromIndex)返回字符串中fromIndex之后出现的第一个ch的下标。如果没有匹配的则返回-1
indexOf(s)返回字符串中出现的第一个字符串s的下标。如果没有匹配的,则返回-1
indexOf(s,fromIndex)返回字符串中fromIndex之后出现的第一个字符串s的下标。如果没有匹配的,则返回-1
lastIndexOf(ch)返回字符串中出现的最后一个ch的下标。如果没有匹配的则返回-1
lastIndexOf(ch,fromIndex)返回字符串中fromIndex之前出现的最后一个ch的下标。如果没有则返回-1
lastIndexOf(s)返回字符串中出现的最后一个字符串s的下标。如果没有则返回-1
lastIndexOf(s,fromIndex)返回字符串中fromIndex之前出现的最后一个字符串s的下标。如果没有则返回-1

字符串和数值间的转换

有时候我们会遇到数值型字符串,并需要将其转换为int或double类型

int intValue=Integer.parseInt(intString);
double doubleValue=Double.parseDouble(doubleString);

或者需要将数值转换为数值型字符串

String s=number+"";

这样number这个数值就会自动转换为字符串

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值