首页 > 其他分享 >各类运算符的小结

各类运算符的小结

时间:2023-12-02 09:13:21浏览次数:45  
标签:0000 int System 运算符 各类 println 小结 public out

package operator;

public class demo01 {
public static void main(String[] args) {
int a=111;
int b=1213;
int c=1131;
System.out.println((a+b+c)*a);
System.out.println(a/(double)b);

double d=11111;
double e=11111;
System.out.println(d/e);

}
}


package operator;

public class demo02 {
public static void main(String[] args) {
long a=1111111111;
int b=12;
short c=9999;
byte d=127;
double e=1.11111;

System.out.println(a+b+c+d);//long
System.out.println(b+c+d);//int
System.out.println(c+d);//int
System.out.println(e+b);//double

}
}
package operator;

public class demo03 {
public static void main(String[] args) {
int a=100;
int b=200;
int c=210;
System.out.println(a>b);//false
System.out.println(a<b);//true
System.out.println(a==b);//false
System.out.println(c%a);//取余数 又叫模运算
}
}
package operator;

public class demo04 {
public static void main(String[] args) {
//++ -- 自增,自减 一元运算符
int a=3;
int b=a++; // a++ = a+1
int c=++a;
System.out.println(a);//给b,c赋值的同时a也在自增
System.out.println(b);//a++是先用a再让a自增
System.out.println(c);//++a是先让a自增在获得最终赋予的值

//幂运算 2*3=8
double pow = Math.pow(2, 3);
System.out.println(pow);
}

}
package operator;
//逻辑运算符
public class demo05 {
public static void main(String[] args) {
//与(and) 或(or) 非(取反)
boolean a=true;
boolean b=false;
System.out.println("a&&b"+(b&&a));//逻辑与运算:两个变量都为真,结果才为true
System.out.println("a||b"+(a||b));//逻辑或运算:有一个变量为真,结果为真
System.out.println("!(a&&b)"+!(a&&b));//如果是真,则变为假,如果是假则变为真

//短路运算
int c=5;
boolean d=(c<4)&&(c++<4);//由于到第一步d=(c<4)就已经短路 所以c++并未运行
System.out.println(d);//false
System.out.println(c);//结果还是5
}
package operator;
//逻辑运算符
public class demo05 {
public static void main(String[] args) {
//与(and) 或(or) 非(取反)
boolean a=true;
boolean b=false;
System.out.println("a&&b"+(b&&a));//逻辑与运算:两个变量都为真,结果才为true
System.out.println("a||b"+(a||b));//逻辑或运算:有一个变量为真,结果为真
System.out.println("!(a&&b)"+!(a&&b));//如果是真,则变为假,如果是假则变为真

//短路运算
int c=5;
boolean d=(c<4)&&(c++<4);//由于到第一步d=(c<4)就已经短路 所以c++并未运行
System.out.println(d);//false
System.out.println(c);//结果还是5
}
package operator;

public class demo06 {
public static void main(String[] args) {
/*
A = 0011 1100
B = 0000 1101
----------------------
A&B=0000 1100
A|B=0011 1101
A^B=0011 0001
~B =1111 0010

2*8怎么运算才能最快?

2*8=16 2*2*2*2
0000 0000 0
0000 0001 1
0000 0010 2
0000 0011 3
0000 0100 4
0000 1000 8
0001 0000 16
通过位运算符<< , >> 实现

*/
System.out.println(2<<3);//即在0000 0010的基础上使1向左移动三位成为0001 0000
}
}
package operator;

public class demo06 {
public static void main(String[] args) {
/*
A = 0011 1100
B = 0000 1101
----------------------
A&B=0000 1100
A|B=0011 1101
A^B=0011 0001
~B =1111 0010

2*8怎么运算才能最快?

2*8=16 2*2*2*2
0000 0000 0
0000 0001 1
0000 0010 2
0000 0011 3
0000 0100 4
0000 1000 8
0001 0000 16
通过位运算符<< , >> 实现

*/
System.out.println(2<<3);//即在0000 0010的基础上使1向左移动三位成为0001 0000
}
}
package operator;

public class demo07 {
public static void main(String[] args) {
int a=10;
int b=20;
a+=b;//a=a+b
a-=b;//a=a-b
System.out.println(a);

//字符串连接符 + ,String
//面试题
System.out.println(""+a+b);//1020
System.out.println(a+b +"");//30
//二者有何区别??
//String(字符串)在前面会将后面的类型都转换为字符串形式,但不会将前面的类型转换
}
}
package operator;

public class demo08 {
//三元运算符
public static void main(String[] args) {
//x ?y :z
//如果x==true,则结果为y,否则结果为z

int score =30;//定义整数变量score
String a=score<60?"不及格":"及格";//必须掌握 定义一个字符串变量a
System.out.println(a);

int aa=10;
double cc=3;
String ee="tao";
int ff=20;
int gg=aa++;
System.out.println(gg);//10
System.out.println(cc+ff*++aa);//243
}
}


标签:0000,int,System,运算符,各类,println,小结,public,out
From: https://www.cnblogs.com/taodream/p/17871204.html

相关文章

  • Tomasulo算法小结
    总结L.D F6,24(R2)L.D F2,12(R3)MUL.D F0,F2,F4SUB.D F8,F6,F2DIV.D F10,F0,F6ADD.D F6,F8,F2以以上的代码为例,当指令MUL.D即将确认时,保留站、load缓冲器以及寄存器状态表中的内容。(1)保留站的内容当指令MUL.D即将确认,即F0即将写入值时,第1、2、4、6条指令周期短,都......
  • SQL 算术运算符:加法、减法、乘法、除法和取模的用法
    SQLServer中的存储过程什么是存储过程?存储过程是一段预先编写好的SQL代码,可以保存在数据库中以供反复使用。它允许将一系列SQL语句组合成一个逻辑单元,并为其分配一个名称,以便在需要时调用执行。存储过程可以接受参数,使其更加灵活和通用。存储过程语法创建存储过程的语法如......
  • SQL 算术运算符:加法、减法、乘法、除法和取模的用法
    SQLServer中的存储过程什么是存储过程?存储过程是一段预先编写好的SQL代码,可以保存在数据库中以供反复使用。它允许将一系列SQL语句组合成一个逻辑单元,并为其分配一个名称,以便在需要时调用执行。存储过程可以接受参数,使其更加灵活和通用。存储过程语法创建存储过程的语法......
  • 平凡的工作月|2023年2月小结
    平平淡淡就是工作生活~2月份,解锁了33小镇市集。元宵节的时候,第一次在东莞33小镇做市集。这边刚做的消费能力确实不错。同时元宵节的时候也有做东莞的滨海湾花里海市集,据说也不错,就是结束后得去搓地板,说是商户在地板上留下油渍颜料啥的。花里海,环境确实不赖,可能是因为刚开发不......
  • 深圳我又来啦|2023年3月小结
    21年下半年开始就离开深圳,22年上半年在深圳下半年又离开深圳,23年上半年又回来啦。兜兜转转,终于又回到深圳。三月份开始,开始在深圳上班工作虽然说是在深圳上班,但是工作地点并不一定在深圳。三月初一直在做虎门天虹的设计同时还坐着坪地创城ccone的市集设计图和效果图,一直蹲家......
  • Day14 自增自减运算符,初始Math(幂运算)
    自增自减运算符,初始Math(幂运算)以下全程idea操作重点搞清楚++--在前还是在后分清楚先自增自减还是先赋值packageoperator;publicclassDemo04{publicstaticvoidmain(String[]args){//++--自增,自减一元运算符inta=3......
  • Day13 基本运算符
    基本运算符1.掌握下列前四个运算符即可算术运算符:+,-,*,/,%(取余),++,--赋值运算符=关系运算符:>,<,>=,<=,==(Java里面的等于用两个等号),!=(这个表示不等于)instanceof逻辑运算符:&&,||,!(与,或,非)位运算符:&,|,^,~,>>,<<,>>>(了解!!!)条件运算符?:扩展赋值运算符:+=,-=,*=,/=加减乘除同类型packa......
  • 基本运算符
    基本运算符【一】算数运算符(1)加法x=9y=2result=x+yprint(result)#输出:11(2)减法x=9y=2result=x-yprint(result)#输出:7(3)乘法x=9y=2result=x*yprint(result)#输出:18(4)除法x=9y=2result=x/yprint(result)#输出:4.5......
  • python基础之基本运算符
    参考网站​ 参考网站(菜鸟教程):https://www.runoob.com/python/python-operators.html算术运算符以下假设变量a=10,变量b=21:运算符描述实例+加-两个对象相加a+b输出结果31-减-得到负数或是一个数减去另一个数a-b输出结果-11*乘-两个数相乘......
  • 基本运算符
    算数运算符以下假设变量a为10,变量b为2:运算符描述实例+加-两个对象相加a+b输出结果12-减-得到负数或是一个数减去另一个数a-b输出结果8*乘-两个数相乘或是返回一个被重复若干次的字符串a*b输出结果20/除-x除以yb/a输出结果......