Day5-JAVA

1、 += -= *= /= %=

a+=b ---> a = a + b

a-=b ---> a = a - b

区别:

a = a + b ;

可能会发生类型转换错误,需要人为自动强制转换

a+= b ;

+=、-=

虚拟机底层会自动转换成响应的类型

2、 +

该符号两边如果是基本数据类型,则是加法运算

该符号两边或者任意一边出现引用数据类型,则起连接作用

3、转义字符 \

\t  水平制表符

\n  换行

\

""






//String类 是字符串  属于引用数据类型

//值是需要用双引号

String name = "葫芦小金刚" ;

System.out.println(age1 + age2 ); //加法运算

System.out.println("姓名:" + name + "\n" + "年龄:" + age2);

System.out.println(name + age1);  //连接作用

//用输出语句输出 反斜杠\  双引号

System.out.println("\\");

System.out.println(" \" \" ");

按位运算符

&  |  ^  <<(左移)  >>(有符号右移)  >>>(无符号右移)

按位运算就是先将十进制的数字转换成二进制

二进制中

0&0  0

0&1  0

1&0  0

1&1  1

|

0|0  0

0|1  1

1|0  1

1|1  1

^

0^0  0

1^1  0

1^0  1

0^1  1

<<(左移)

9<<1

>>(有符号右移)

右移过程中,空出部分的位置

如果是正整数,高位补0

如果是负整数,高位补1

>>>(无符号右移)

高位全部补0

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Java经典问题算法大全 /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...
    赵宇_阿特奇阅读 2,129评论 0 2
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    开心的锣鼓阅读 3,461评论 0 9
  • 1 关键字 1.1 关键字的概述 Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或...
    哈哈哎呦喂阅读 843评论 0 0
  • 50道经典Java编程练习题,将数学思维运用到编程中来。抱歉哈找不到文章的原贴了,有冒犯的麻烦知会声哈~ 1.指数...
    OSET我要编程阅读 7,341评论 0 9
  • /*【程序21】 * 作者 南枫题目:求1+2!+3!+...+20!的和 1. 程序分析:此程序只是把累加变成了...
    HUC南枫阅读 533评论 0 0

友情链接更多精彩内容