1.运算符
1> 算术运算符:+ - * / % (取余数) 结果:参与运算的类型最高位
2> 比较运算符:> >= < <= != == 结果:boolean
3> 赋值运算符:+= -= *= /= %= =
4> 逻辑运算符:&与(两侧必须都是真才是真) |或 (两侧有一侧为真就为真) !非(真的变成假的假的变成真的) ^异或(两侧结果相同为假) &&短路与(当左侧表达式能够确定最后结果则右侧表达式将不计算) ||短路非(与短路与类似) 结果:boolean
5> 自增(自减)运算符:++ -- 放在后面是先赋值再运算 放在前面是先运算再赋值
6> 位运算(二进制):>> >>> << & | ^
运算练习题
public class Test {
public static void main(String[] args) {
int a = 1; //1、 定义一个整型变量,输出该变量的值
System.out.println(a);
float b = 1.0f; //2、 定义一个单精度实型变量,输出该变量的值
System.out.println(b);
double c = 1.021223; //3、 定义一个双精度实型变量,输出该变量的值
System.out.println(c);
char d = 'd'; //4、 定义一个字符型变量,以整型的形式再做输出
int d_1 = d;
System.out.println(d_1);
boolean e = true; //5、 定义一个布尔类型的数据,输出其结果
System.out.println(e);
int num1 = 1, num2 = 2; //6、 求两个数的和
System.out.println(num1 + num2);
double P = 3.14156926; //7、 求圆的面积
int r = 1;
System.out.println(P * r * r);
char char_1 = 'z'; //8、 定义一个字符,并将这个字符输出
System.out.println(char_1);
//9、 定义两个整型变量 a b , 求a+b a-b a%b a/b (要求除尽,) 的结果
int aa = 10, bb = 2;
System.out.println("a + b = " + (aa + bb));
System.out.println("a - b = " + (aa - bb));
System.out.println("a % b = " + (aa % bb));
System.out.println("a / b = " + (aa / bb));
//10、 编写程序,已知 圆柱体的 底面半径R,和高H, 求圆柱体的体积 V=PI*r*r*h
float R = 1.0f;
float H = 2.0f;
System.out.println("V = " + (P * R * R * H));
//11、 求一个长方形的周长和面积
float C = 4.0f;
float K = 3.0f;
System.out.println("周长=" + (C * 2 + K * 2));
System.out.println("面积=" + (C * K));
//12、 求一个三角形的面积。
float D = 3.0f;
float G = 4.0f;
System.out.println("三角形面积=" + (D * G / 2));
}
}
public class Test2 {
public static