Java中的内置类(对象)
- Scanner类
- Math类
- Random类
- 4.String类(字符串类)
查帮助文档:Overview (Java SE 17 & JDK 17)
老师所推荐的帮助查找文档;
Final类 不能够被继承
如何定义常量:
final关键字修饰变量
final int A=20;这个是常量,不能改变
如果是常量定义,建议使用public static同时修饰
常量所有单词都是大写
Math类
PI 圆周率; E自然数 ;abs(num)返回num值的绝对值 ; ceil(a)向上取整 ;floor(a)向下取整 ;round(a)四舍五入;
Pow(a,b)a的b幂次方;
sqrt(a)a的平方根;
random()获取一个[0,1)的随机小数
随机数:计算机都是伪随机数
Math.random() 获取一个[0,1)的随机小数
Java.util.Random
Random r=new Random([long seed])
Scanner对象 final修饰的,不能被继承
Scanner标准输入流,IO流
next() 通过空格获取字符串
nextLine() 可以读取一行,遇到\n就结束
字符串对象(String):
字符串:字符连在了一起,形成了字符串,在java中一般表现为“”
在Java中,字符串是引用数据类型(对象)
定义字符串:
String s=“傻逼”或者
new String()
String ss=new String();
String sss=new String(“傻逼”);
字符串是一个常量,是一种不可变的数据类型
常见的字符串方法:
charAt(i) 获取下标对应的字符的值
Length() 返回字符串的长度
CodePointAt(i) 获取下标对应的字符Unicode的值
concat(str) 与+的作用一样
Contains(str)
Static copyValueOf(char[])
endWith(suffix)
startsWith(prefix)
equals(str)
equalsIgnoreCase(str)
indeOf(str)
lastIndexOf(str)
Replace(oldstr,newstr)
Static join(标识符,字符串数组)
Split(regex)
Substring(index)
Substring(start,end)不包括最后一个
注意:字符串不要使用等于符号是否相等
在java中==判断的值的,不能用来判断字符串。因为字符串的创建方式很多种,不同的创建方式,地址(指针)可能不一样
基本数据类型都是可以使用==判断是否相等
字符串中==判断的字符串的地址
equals判断是字符串的值