🤔🤔🤔java小笔记持续更新中loading…😟😟😟
文章目录
2.1运算符
算术符一览表:
运算符 | 运算 | 栗子 | 结果 |
---|---|---|---|
+ | 正号 | +7 | 7 |
- | 负号 | n=7; -n | -7 |
+ | 加 | 7+7 | 14 |
- | 减 | 7-7 | 0 |
* | 乘 | 7*7 | 49 |
/ | 除 | 7/7 | 1 |
% | 取模 | 7%3 | 1 |
++i i++ |
自增(前):先运算后取值 自增(后):先取值后运算 |
a=2; b=++a; a=2; b=a++; |
a=2; b=3 a=3; b=2 |
–i i– |
自减(前):先运算后取值 自减(后):先取值后运算 |
a=2; b=–a; a=2; b=a–; |
a=1; b=1 a=1; b=2 |
+ | 字符串相加 | “xiao”+“ye” | xiaoye |
2.1.1算术运算符
- / 的使用
//与C中用法一样,int/int=int
double n1 = 10/4d; //2.5
double n2 = 10.0/4; //2.5
double n3 = 10/4; //2.0
- %的使用
//a%b=a-((int)a)/b*b 有小数运算结果是近似值
System.out.println(10%3); //1
System.out.println(-10%3); //-1
System.out.println(10%-3); //1
System.out.println(-10%-3); //-1
- ++i与i++的使用
public class xiaoye{
public static void main(String[] args){
/*
作为表达式使用
++i:先自增后赋值
i++:先赋值后自增
*/
int i = 2;
int j = ++i; //i=i+1;j=i
int k = j++; //k=j;j=j+1
System.out.println("j="