一、包装类中和转换相关的方法
valueOf(基本数据类型) 把基本数据类型装箱为对应的包装类型(jdk1.5 自动装箱后使用就少了)
包装类型 变量=基本数据类型变量;
valueOf(String) 把String转为对应的类型 内部一般都是调用parseXXX(String)实现的
parseXXX(String)把String转为对应的类型
toString(对应类型) toXXXString(对应类型) 转为String
二、运算符
1、算术运算符 +、-、*、/、%、++、--
| 操作符 | 描述 |
| ------ | --------------------------------- |
| + | 加法 - 相加运算符两侧的值 |
| - | 减法 - 左操作数减去右操作数 |
| * | 乘法 - 相乘操作符两侧的值 |
| / | 除法 - 左操作数除以右操作数 |
| % | 取余 - 左操作数除以右操作数的余数 |
| ++ | 自增: 操作数的值增加1 |
| -- | 自减: 操作数的值减少1 |
自增(自减)在前面和在后面的区别:
++y(--y):先将 y 的值自增(自减)1,然后再在当前表达式中使用 y 的值。
y++(y--):先在当前表达式中使用 y 的值,然后再将 y 的值自增(自减)1。
2、关系(比较)运算符 >、>=、<、<=、==、!=
| 运算符 | 描述 |
| ------ | ------------------------------------------------------------ |
| > | 检查左操作数的值是否大于右操作数的值,如果是那么条件为真。 |
| >= | 检查左操作数的值是否大于或等于右操作数的值,如果是那么条件为真。 |
| < | 检查左操作数的值是否小于右操作数的值,如果是那么条件为真。 |
| <= | 检查左操作数的值是否小于或等于右操作数的值,如果是那么条件为真。 |
| == | 检查如果两个操作数的值是否相等,如果相等则条件为真。 |
| != | 检查如果两个操作数的值是否相等,如果值不相等则条件为真。 |
Java中 == 和 equals()方法的区别
== 在基本数据类型的时候就是比较值是否相同,在引用类型时是比较地址
equals 用于判断引用类型的值是否相同
3、逻辑运算符 &&、&、||、|、!、^
| 操作符 | 描述 |
| ------ | ------------------------------------------------------------ |
| && | 与,前后两个操作数必须都是true才返回true,否则返回false |
| & | 不短路与,作用与&&相同,但不会短路。 |
| || | 称为逻辑或操作符。如果任何两个操作数任何一个为真,条件为真。 |
| | | 不短路或,作用与 |
| ! | 称为逻辑非运算符。用来反转操作数的逻辑状态。如果条件为true,则逻辑非运算符将得到false。 |
| ^ | 异或,当两个操作数不同时才返回true,如果两个操作数相同则返回false。 |