首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java语言的基本运算符-干货分享

Java学习中理论基础的学习非常重要!今天大家分享下之前通过跟随B站老杜视频教学内容整理出的运算符号的学习笔记,希望能对同样和我一样在学Java的同学们有帮助。

算数运算符:+,-,*,/,%,++,--

1.public static void main(String args[]){  //++ ,-- 自增自减去 一元运算符  int a=10;        int b;  System.out.println(a++);// 值为10:++放右边表示本次过后下次再加1  b=a;        System.out.println(b);// 值为11  System.out.println(++b);

2.//为12:++放右边表示本次就加1//Ctrl+d 复制当前行到下一行int a=10; int b=20; int c=a-b;        System.out.println(a+b);//输出值:30  System.out.println(a+b+"=a+b");//输出值:30=a+b 注:先运算再连接  System.out.println("a+b="+a+b);//输出值:a+b=1020 注:字符串在前,+号已成了字符串链接符号  System.out.println("a-b="+c);//输出值: a-b=-10   c=a*b;   

System.out.println("a*b="+c);//输出值:a*b=200 c=a/(b);        System.out.println("a/b="+c);//输出值:a/b=0 int无 小数位        System.out.println("a/b="+(double)c);//输出值:  a/b=0  已计算,再转换,晚了 

System.out.println(a/(double)b);//输出值:运算前 0.5,  计算前转换        System.out.println(a%3);//输出值:输出值1 ,取余数,求模}

赋值运算符=1.public static void main(String args[]){ long a=123123123123123L; int b=128; short c=32767;       byte d =9;  System.out.println(a+b+c+d);//long :123123123156027 有一个为long其结果也为long,如果没有就是int类型System.out.println(b+c+d); //int 32904       System.out.println(c+d); //int 32776  如果没long,不管否有int类型都为int0}}

关系运算符:>,=,

public  static void main(String args[]){  //逻辑运算符 && 与 ,|| 或  , !  非(取反)        boolean a=false;  boolean b=true;  System.out.println("a&&b="+(a&&b));//输出:a&&b=false    逻辑与:两个为真才为真   System.out.println("a||b="+(a||b)); //输出:a||b=true    逻辑或:有一个为真才为真   System.out.println("!(a&&b)="+(!(a&&b))); //输出:!(a&&b)=true   如果为真则取假,如果为假取真  System.out.println("-------短路运算判定--短路与:第一个为假,则结果为假。后面的不再运行-----------");  int d=8;   boolean f=(d>9)&&(++d)9)&(++m)

逻辑运算符:&&,||,!

1.//逻辑运算符 && 与 ,|| 或  , ! 非(取反)  boolean a=false;   boolean b=true;        System.out.println("a&&b="+(a&&b));//输出:a&&b=false   逻辑与:两个为真才为真        System.out.println("a||b="+(a||b)); //输出:a||b=true   逻辑或:有一个为真才为真        System.out.println("!(a&&b)="+(!(a&&b))); //输出:!(a&&b)=true   如果为真则取假,如果为假取真   System.out.println("-------短路运算判定--短路与:第一个为假,则结果为假。后面的不再运行-----------");  int d=8;  boolean f=(d>9)&&(++d)9)&(++m)

位运算符:&,|,^,~,>>,>(了解)

1. /*  * A=0011 1100  * b=0000 1101   *   * A&B =0000 1100  与 :都为1才1否则为0    * A|B=0011 1101  或  :有1就为1   * A^B =0011 0001  异或:相同为0否则为1   * ~B =1111 0010   取反:  * */   /*拓展 题 2*8  ,2*2*2*2*2   效率极高  右移/2  0000 0001  1   0000 0010   2   0000 0011    3    0000 0100       4   .....      0000 1000    8   0001 0000    16 */}

条件运算符 ?:

public static  void main(String args[])   {     int a=10;   //三元运算符 X?Y:Z  如果X值为真着为Y否则为Z    System.out.println("-------条件运算符----------------");    String f=a

扩展赋值运算符:+=,-=,*=,/=

1. int a=10;  int b=20;   b+=a;   //b=b+a  System.out.println(b);// 输出值30;

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230420A04UQ100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券