day7

来源:互联网 发布:网络社保是什么梗 编辑:程序博客网 时间:2024/06/05 00:38

除法

public class chufa {

public static void main(String[] args) {
// TODO 自动生成的方法存根
int a=10;
int b =3;
System.out.println(a/b);//3
}

}

public class chufa {
public static void main(String[] args) {
// TODO 自动生成的方法存根
float a=10;
int b =3;
System.out.println((float)(a/b));3.3333333
}
}

public class chufa {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int a=10;
int b =3;
System.out.println((float)(a/b));3.0
}
}


取余:java中做取模运算时,结果的正负号取决于被除数。

System.out.println(10%3);//1
System.out.println(10%-3);//1
System.out.println(-10%3);//-1
System.out.println(-10%-3);//-1

自增、自减:

++

前自增:先自增,在使用

int a=0;
int num=++a;//num=a+1;a=a+1
System.out.println("num="+num+"a="+a);//num=1;a=1

后自增:先使用,在自增(应该是先自增,但是这浅显易懂足以应付一般的场合)

int a=0;
int num=a++;//num=0;a=a+1
System.out.println("num="+num+"a="+a);//num=0;a=1

后自增在jvm的运行原理:后自增要用到没有+1之前的值,。那么jvm会先声明一个变量用于保存没有+1之前的值。

int i=0;

i=i++;

System.out.println (i);//0

  原理:

1.int temp=i;  //  temp=0;声明一个临时变量记录i没有+1之前的值

2.自增i=i+1;i=1;

3.temp用做了表达式的结果。temp作为i++的结果。

- -

前自减

后自减



1 0
原创粉丝点击