23日java学习
一.二元运算符
加 :+ ; 减 :- ;乘 :* ; 除 :/
注 :ctrl + D :复制当前行到下一行
public class Demo01 {
public static void main(String[] args) {
// 二元运算符
// ctrl + D : 复制当前行到下一行
int a = 10;
int b = 10;
int c = 10;
int d = 10;
System.out.println(a+b); //输出20
System.out.println(a-b); //输出0
System.out.println(a*b); //输出100
System.out.println(a/b); //输出1
二.八大基本类型运算间的规则
1.八大基本类型
(1).整数型
-
byte
-
short
-
int(最常用)
-
long(数字后面加个L)
(2).浮点型
-
flat(数字后面加个F)
-
double
(3).字符型
char('')(一个字符)
2.运算规则
(1).整数型间
-
整数型间(除long外)计算所得数值类型为int类型
-
long与整数型之间计算所得类型为long类型
(2).整数型与浮点型间
-
整数型(包括long类型)与单个浮点型间进行计算所得数值类型为该浮点型
-
整数型与两个基本浮点型间进行计算所得数值类型为double类型
(3).两个基本浮点型(float和double)间
计算所得浮点类型为double类型
package operator;
public class Demo02 {
public static void main(String[] args) {
long a = 313112124L;
int b = 123;
short c = 10;
byte d = 8;
double e = 4;
float g = 7F;
/*
1.整数类型于long类型之间计算所得值类型为long类型
2.整数类型之间计算(除long外)所得值类型为int类型
3.整数类型与单个浮点类型计算(包括long)所得值类型为该浮点类型
4.double类型与float类型进行计算所得类型为double类型
5.整数类型与double类型及float进行计算所得类型为double类型
*/
// 1.
System.out.println(a+b+c+d); //long
// 2.
System.out.println(b+c+d); //int
System.out.println(c+d); //int
// 3.
System.out.println(d+g); //float
System.out.println(b+e); //double
System.out.println(a+g); //float
System.out.println(c+e); //double
// 4.
System.out.println(g+e); //double
// 5.
System.out.println(c+e+g); //double
}
}
3.关系运算符及其输出
(1).关系运算符
大于 : > ; 小于 : < ; 等于 : == ;
大于等于 :>= ; 小于等于 :>= ; 不等于 : != ;
取余 : % ;
(2).输出
根据判断输出true或者false
package operator;
public class Demo03 {
public static void main(String[] args) {
//关系运算符返回的结果 : true,false
//if
int a = 10;
int b = 20;
int c = 21;
System.out.println(a>b); //输出false
System.out.println(a<b); //输出true
System.out.println(c%a); //输出1
}
}
4.自增,自减及幂运算
(1).a++型 (先赋值后加!!)
//1. ++ -- ; 自增 自减 一元运算符
int a = 3;
int b = a++; //执行完这行代码后,先给b赋值,再自增; (先赋值后加!!! 即先将3赋给b,再对a进行自增(即此时a为4))
// a = a + 1
System.out.println(a); // 输出4
System.out.println(b); // 输出3
System.out.println(a); //此时a已然为4!!
(2).++a型 (加完后赋值!!)
System.out.println(a); //此时a已然为4!!
//a = a + 1
int c = ++a; //执行完这行代码前,先自增(a由4增加为5),再给c赋值(将5赋给c) (此时a,c均为5);总结来说就是(先加后赋值!!!)
System.out.println(a); //输出5
System.out.println(c); //输出5

浙公网安备 33010602011771号