Java学习笔记之——Manth类和String类「建议收藏」

Java学习笔记之——Manth类和String类「建议收藏」(1) Math:常用的数学运算,都是静态方法方法摘要staticdoubleabs(doublea)返回double值的绝对值。staticfloatabs(floata)返回float值的绝对值。staticintabs(inta)返回int

大家好,欢迎来到IT知识分享网。

 

(1) Math:常用的数学运算,都是静态方法

方法摘要 

static double abs(double a)

          返回 double 值的绝对值。

static float abs(float a)

          返回 float 值的绝对值。

static int abs(int a)

          返回 int 值的绝对值。

static long abs(long a)

          返回 long 值的绝对值。

static double ceil(double a)

          天花板数,向上取整

static double floor(double a)

          返回最大的(最接近正无穷大)double 值,该值小于等于参数,并等于某个整数。   

  地板数,向下取整

static double max(double a, double b)

          返回两个 double 值中较大的一个。   

static double pow(double a, double b)  

          返回第一个参数的第二个参数次幂的值。

static long round(double a)

          返回最接近参数的 long。

static double random()

       返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。

  取随机数:

  

  返回指定范围的随机数[m,n]的公式:Math.random()*(n-m+1)+m;

(2) String:字符串类,可以存储多个字符

1) 赋值:

通过常量赋值,比较常用

String s = “hello”;

通过调用构造方法创建字符串对象

String s = new String(“hello”);

 

2) 两种方式的差别:

字符串常量池:里面存放各种字符串常量,  “”括起来的都是字符串常量

特点:常量池中没有重复内容的常量,一个只有一份

 

String s1 = “hello”;

String s2 = “hello”;

String s3 = new String(“hello”);

String s4 = new String(“hello”);

 

System.out.println(s1==s2);//true

System.out.println(s3==s4);//false

System.out.println(s1==s3);//false

3) 常用方法:

char charAt(int index)

返回指定索引处的 char 值。

String concat(String str)

 将指定字符串连接到此字符串的结尾。   拼接  +

boolean contains(CharSequence s)

 当且仅当此字符串包含指定的 char 值序列时,返回 true。

boolean endsWith(String suffix)

 测试此字符串是否以指定的后缀结束。

boolean startsWith(String prefix)

 测试此字符串是否以指定的前缀开始。

int length()     重点

 返回此字符串的长度。

boolean equals(Object anObject)    重点

 将此字符串与指定的对象比较   判断两个字符串内容是否一致

从前往后找第一次出现的   

int indexOf(int ch)

 返回指定字符在此字符串中第一次出现处的索引。

int indexOf(String str)

 返回指定子字符串在此字符串中第一次出现处的索引。

int indexOf(String str, int fromIndex)           返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。

 

从后往前找第一次出现的

int lastIndexOf(int ch)

 返回指定字符在此字符串中最后一次出现处的索引。

int lastIndexOf(int ch, int fromIndex)

返回指定字符在此字符串中最后一次出现处的索引,从指定的索引处开始进行反向搜索。

int lastIndexOf(String str)

 返回指定子字符串在此字符串中最右边出现处的索引。

int lastIndexOf(String str, int fromIndex)

返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引开始反向搜索。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/28200.html

(0)
上一篇 2023-09-23 15:00
下一篇 2023-09-23 18:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信