–Java中常见的内置类:
--Scanner类
--Math类
--Random类
--String类
–Math类:
--作用:
Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。
--Math类常见方法:
--Math.PI //圆周率
--E //自然常数
--abs(num) //返回num值的绝对值
-- cbrt(a) // 开立方根
-- ceil(a) // 向上取整
-- floor(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]);
r.nextInt()
r.nextDouble()
……
–Scanner对象:
--Scanner 是标准输入流,IO流
|-- next() // 通过空格获取字符串(单词)
|-- nextInt()
|-- nextDouble()
……
–String类:
--字符串:字符连在了一起,形成了字符串。人的肉眼可以识别分符号
--在Java中,一般表现为"",引号的内部内容就是字符串
--在java中,字符串是引用数据类型(对象)
--字符串的创建:
--方式一:
String str="hello word";
--方式二:
new String() 获取字符串
String str = new String(); // 等价于 String str = "";
String str = new String("hello world"); // 等价于 String sss = "holle world";
--注意:
--字符串是一个常量,是一种不可变的数据类型。
--字符串不要使用等于符号判断是否相等
--在java中 == 判断的值的,不能用来判断字符串
--因为字符串的创建方式有多种,不同的创建方式,地址(指1 针)可能不一样
--基本数据类型都是可以使用 == 判断是否相等
--字符串不能还是用 == 判断是否相等
--字符串中 == 判断的字符串的地址,equals判断是字符串的值;
-- 常见的字符串方法:
-- charAt(i) // 获取下标对应的字符
-- length() // 返回字符串的长度
-- codePointAt(i) // 获取下标对应的字符的Unicode值
-- concat(str) // 拼接字符串
-- contains(str) // 将指定字符串连接到此字符串的结尾。
-- static copyValueOf(char[]) //返回指定数组中表示该字符序列的 String。
-- endsWith(suffix) //测试此字符串是否以指定的后缀结束。
-- startsWith(prefix) //测试此字符串是否以指定的前缀开始。
-- equals(str) //将此字符串与指定的对象比较。
-- equalsIgnoreCase(str) //将此 String 与另一个 String 比较,不考虑大小写。
-- getByte() // 使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。
-- indexOf(str) //返回指定字符在此字符串中第一次出现处的索引。
-- lastIndexOf(str) //返回指定字符在此字符串中最后一次出现处的索引。
-- isEmpty() //判断字符串是否为空。
-- replace(oldstr, newstr) //返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。
-- static join(标识符, 字符串数组)
-- split(regex) //根据给定正则表达式的匹配拆分此字符串。
-- substring(index) //返回一个新的字符串,它是此字符串的一个子字符串。
-- substring(start, end) //返回一个新字符串,它是此字符串的一个子字符串。
-- toCharArray() //将此字符串转换为一个新的字符数组。
-- toLowerCase() //使用默认语言环境的规则将此 String 中的所有字符都转换为小写。
-- toUpperCase() //使用默认语言环境的规则将此 String 中的所有字符都转换为大写。
-- trim() //返回字符串的副本,忽略前导空白和尾部空白。
-- valueOf() //将字符串转成字符数组