基本运算符(改)
基本运算符
int a = 10;//读作把10赋值给a
Ctrl+D:复制当前行到下一行
Alt+Ctrl+A:QQ截图
自增自减运算符
int b = a++; //执行完这行代码后,先给b赋值,再自增
int c = ++a; //执行完这行代码后,先自增,再给b赋值
逻辑运算符
短路运算
boolean a = true;
boolean b = false;
boolean c = b&&a; //若前面b为假,则后面a不用进行判断
判断方法
int c = 5;
boolean d = (c<4)&&(c++<4);
System.out.println(d);
System.out.println(c);
位运算
System.out.println(2<<3); 16
字符串连接符
int a = 10;
int b = 20;
System.out.println(""+a+b); 1020
三元运算符
// x ? y : z
// 如果x==true,则结果为y,否则结果为z
备注
可以把类(class)放到包(package)里面,便于分类工作


//Java-零基础学习/src/base/Demo06
package base;
public class Demo06 {
public static void main(String[] args) {
//二元运算符
//Ctrl + D:复制当前行到下一行
int num1 = 10;
int num2 = 20;
System.out.println(num1 + num2);
System.out.println(num1 - num2);
System.out.println(num1 * num2);
System.out.println(num1 / (double)num2);
System.out.println("=========================================");
//==============================================
//计算中默认类型转换(cast)
long num3 = 123123123123123L;
int num4 = 123;
short num5 = 10;
byte num6 = 4;
//有long类型,结果为long类型(double同理)
System.out.println(num3 + num4 + num5 + num6);
//没有long类型,不管有没有int类型,结果都为int类型
System.out.println(num4 + num5 + num6);
System.out.println(num5 + num6);
System.out.println("=========================================");
//==============================================
//关系运算符:返回的结果是布尔值(true or false)
int num7 = 10;
int num8 = 20;
int num9 = 21;
System.out.println(num7 > num8);
System.out.println(num7 < num8);
System.out.println(num7 == num8);
System.out.println(num7 != num8);
//取余(模运算)
System.out.println(num9 % num7);
System.out.println("=========================================");
//==============================================
//一元运算符:自增和自减
int num10 = 3;
int num11 = num10++;//执行完这段代码后,先给num11赋值,再自增
System.out.println(num11);
System.out.println(num10);
int num12 = ++num10;
System.out.println(num12);//执行完这段代码后,先自增,再给num12赋值
System.out.println(
