Math
ceil:x向上取整为最接近的整数,作为双精度值返回
floor:x向下取整为最接近的整数,作为双精度值返回
rint:x取整为最接近的整数,如果距离相等,偶数的整数作为双精度值返回
round:若x是单精度数,返回(int)Math.floor(x+0.5),若x是双精度数,返回(floor)Math.floor(x+0.5)
Math.random生成大于等于0.0且小于1.0的double型随机数
Math类在java.lang中,java.lang中的所有类是隐式导入的
字符数据类型和操作
用char来表示单个字符,用单引号括住。如果使用双引号,则是字符串。
将字符映射到二进制形式的过程称为编码。
转义序列由反斜杠(\)后面加上一个字符或者一些数字位组成。一个转义序列被当作一个字符。
字符型数据与数值型数据之间的转换
0~FFFF的任何一个十六进制正整数都可以隐式的转换成字符型数据。不在此范围内的任何其他数值都必须显示的转换为char
String类型
String是一个引用类型,引用变量引用一个对象。
一些简单方法
方法 | 描述 |
length() | 返回字符串中的字符数 |
charAt(index) | 返回字符串指定位置的字符 |
concat(s1) | 将字符串和s1字符串相连,返回一个新的字符串 |
trim() | 返回一个去掉两边空白字符的新字符串,空白字符包括' '、'\t'、'\f'、'\r'、或者'\n' |
substring(beginindex,endIndex) | 返回从beginIndex到下标为endIndex-1的字符串 |
String 是 Java 中的对象,需要使用实例方法的方式来调用。index 取值从0~s.length()-1
从控制台的 next() 可以读取以空白字符结束的字符串,用 nextline()读取一整行文本,以回车键为结束标志。
字符串比较
比较方法
方法 | 描述 |
equals(s1) | 如果该字符串等于字符串s1,返回true |
equalsIgnoreCase(s1) | 如果该字符串等于字符串s1,返回true;不区分大小写 |
compareTo(s1) | 返回一个大于0、小于0、等于0的整数,表明一个字符串是否大于、小于或者等于s1 |
compareToIgnoreCase() | 同上,除开区分大小写 |
startsWith(prefix) | 如果字符串以特定前缀开始,返回true |
endsWith(suffix) | 如果字符串以特定后缀结束,返回true |
contains(s1) | 如果s1是其字符串,返回true |
如果用==操作符判断是否相等,只会判断是否指向同一对象,而不是内容是否相同。
Integer.parseInt将字符串转换为int,Double.parseDouble将字符串转换为double
格式标识符
调用格式表示符的语法是 System.out,pringf(format,item1,item2,...,itemk),format指的是一个由子串和格式标识符构成的字符串。
如果一个条目需要比指定宽度更多的空间,宽度自动增加。默认情况下输出是右对齐的,在格式标识符中放一个负号,可以变成左对齐。