运算符
运算符 算数运算符 + - * / % ++ -- 赋值运算符 = 关系运算符 > < >= <= == != instanceof 逻辑运算符(boolean) 与&& 或|| 非! 位运算符 & | ^ ~ >> << >>> 条件运算符 ? : 扩展运算符 += -= *= /=
public class Main {标签:运算,int,System,运算符,println,out From: https://www.cnblogs.com/ssl-study/p/16725646.html
public static void main(String[] args) {
/**运算符
* 算数运算符 + - * / % ++ --
* 赋值运算符 =
* 关系运算符 > < >= <= == != instanceof
* 逻辑运算符(boolean) 与&& 或|| 非!
* 位运算符 & | ^ ~ >> << >>>
* 条件运算符 ? :
* 扩展运算符 += -= *= /=
*/
System.out.println("Hello world!");
//幂运算会用工具类计算
int a1 = (int)Math.pow(2,3);
System.out.println(a1);
//位运算
/**
* A=0011 1100
* B=0000 1101
* A&B= 0000 1100 与:同时为1,为1,其余为0
* A|B=0011 1101 或:同时为0,为0,其余为1
* A^B=0011 0001 亦或:相同为0,不同为1
* ~B=1111 0010 取反:0变1,1变0
* 面试题:2*8怎么运算最快
* <<左移(乘2) >>右移(除2)有符号运算 >>>(除2) 无符号运算(高位一直补0)
*/
System.out.println(-8>>>1); //出问题了
System.out.println(-8>>1); //-4
//字符串的连接
int a=10;
int b=20;
System.out.println(" "+a+b); //会拼接 1020
System.out.println(a+b+" "); //会计算 30
//包的本质就是文件夹,一般以公司名倒置来写。从src后开始加包
//package必须放到最上面。
//导入包 import
//javaDoc命令是用来生成自己的API(Application Program Interface)文档的
//6个参数信息 用javaDoc生成
}
}