龙空技术网

Java基础语法三

Celinf 130

前言:

当前同学们对“java数的整除”大致比较关心,姐妹们都想要剖析一些“java数的整除”的相关文章。那么小编也在网摘上汇集了一些关于“java数的整除””的相关资讯,希望咱们能喜欢,朋友们一起来学习一下吧!

运算符:运算的符号

算术:+,-,*,/,%,++,–

%:取模/取余,余数为0即为整除

++/–:自增1/自减1,可在变量前也可在变量后

单独使用时,在前在后都一样

被使用时,在前在后不一样

a++的值为a--------(a–的值为a)

++a的值为a+1------(–a的值为a-1)

//算术运算int a=5,b=8,c=7;System.out.println(a%2);System.out.println(b%2);System.out.println(c%13);
关系:>,<,>=,<=,==,!=

关系运算的结果为boolean型,

关系成立则为true,关系不成立则为false

//关系运算符int j =3,k=4,l=3;System.out.println(j>k);System.out.println(k<l);System.out.println(k>=j);System.out.println(l<=j);System.out.println(j==l);System.out.println(j!=k);
逻辑:&&,||,!

&&:短路与(并且),两边都为真则为真,见false则false

当第1个条件为false时,发生短路(后面的不执行了)

||:短路或(或者),有真则为真,见true则true

当第1个条件为true时,发生短路(后面的不执行了)

!:逻辑非(取反),非真则假,非假则真

//逻辑int x=4,y=5,z=8;System.out.println(x>y && y<z);System.out.println(x>y || y>z);System.out.println(!(x==z));
赋值:=,+=,-=,*=,/=,%=

简单赋值运算符:=

扩展赋值运算符:+=,-=,*=,/=,%=

注:扩展赋值自带强转功能

//赋值计算short m=5;m +=10;System.out.println(m);System.out.println();
字符串连接:+

+:

若两边为数字,则做加法运算

若两边出现了字符串,则做字符串连接

任何类型与字符串相连,结果都会变为字符串类型----同化作用

//字符串链接int age =18;String name ="杭州市第一中学";System.out.println("小明今年的年龄为"+age+"。我的学校叫:"+name);
条件/三目:?:

语法:

boolean?数1:数2

执行过程:

注:整个表达式是有值的,它的值要么是?号后的数1,要么是:号后的数2

计算boolean的值:

若为true,则整个表达式的值为?号后的数1

若为false,则整个表达式的值为:号后的数2

//三目运算int v =4;int flag =v>0?1:0;System.out.println("三目运算结果flag="+flag);

分支结构:基于条件执行某语句

if结构:1条路

语法:

if(boolean){undefined

语句块

}

执行过程:

​ 判断boolean的值:

​ 若为true,则执行语句块1(if整个结束)

​ 若为false,则if直接结束

if…else结构:2条路

语法:

​ if(boolean){undefined

​ 语句块1

​ }else{undefined

​ 语句块2

​ }

执行过程:

​ 判断boolean的值:

​ 若为true,则执行语句块1(整个结束)

​ 若为false,则执行语句块2(整个结束)

说明:

​ 语句块1和语句块2,必走其中之一------------2选1

//两个例子int a =8;if(a%2==0){  System.out.println(a+"是偶数");}else{  System.out.println(a+"是奇数");}System.out.println();double price =300.025;if(price>=500){  System.out.println("打8折");  price *=0.8;}else{  System.out.println("打9折");  price *=0.9;}System.out.println("最终支付价格为:"+price);

学习记录参考:

标签: #java数的整除