学习Java

运算符与控制语句
1.命名规范
1.关于类名的命名,类名单词首字母一定要大写,如果有多个单词,每个单词的首字母都要大写。
2.关于变量名的定义以及方法名的定义,要遵循驼峰命名法。即首个单词的首字母要小写,如果是多个单词组成,第一个单词的首字母要小写,其他单词的首字母要大写。
如:int studentNum; int sNum
2.运算符
2.1算术运算符
有:+ – * % ++ - -
其中“+”还有拼接字符串的能力
注意:在进行基础数据类型运算时,小转大,在小的一方的取值范围内,可以自动转换,也叫自动类型转换。大转小,要强转,也叫作强制类型转换。
于“+”的拼接:
首先先了解一个规则:
赋值语句,x = y 先执行右边,然后执行左边。
先执行"=" 右边,在右边又有一个执行顺序,它的顺序是:从左自右执行。
并且“=”左边为左值,是一个地址,“=”右边为右值,是一个值。
例子
int a=100,b==200
1.String str = a + b + 100——>编译错误
String 不是基础数据类型,它是引用数据类型,编译时报错
2.String str = a + b + “100” ——>300100
先a+b=300,再+“100”=“300100”=300100
3.String str = " " + a + b + “100”——>100200100
先“ ”+100=“100”,再+200=“100200”,最后+“100”=“100200100”=100200100
等号右边从左往右,当遇到“ ”(双引号)时会认为右边的值为字符串,然后用字符串的方式相加,在遇到“ ”之前,则会按所定义的基本类型运算(例子所用的是int)所以例2中a+b=300而不是“100200”。
关于“++”运算
结论
m++: int m1 = m++ 先执行赋值语句,然后在执行++运算。也就是说++出现在变量右边的时候,优先级低于赋值运算。
它与括号没有什么关系,“int m1 = (m++);“的运算法则还是遵循先赋值再自加。
++m: int m1 = ++m 先执行自加运算”++”,然后再执行赋值"="运算。
“++”与println():
int m = 100;
System.out.println(m++)——>100(可以和C语言中的函数相类比)
int n = 200;
System.out.println(++n)——>201
2.2逻辑运算符
& | ! && || == != <= >=
&与&&的区别:
(表达式1 & 表达式): 表达式1要执行,表达式2也要执行
(表达式1 && 表达式2): 如果表达式1为false,表达式2不执行,把出现false概率更大的表达式写在前面,这样效率更高。
|与||的区别和&与&&的区别一样,|和||都是或的意思。
3.控制语句
3.1三目运算符:
int a=100;
int b=200;
int i = (a= =b) ? a : b;
println((a= =b) ? a : b;)也是正确的;
3.2控制语句
if语句和C语言样
1.switch语句和C语言也一样,但switch后面和case后面的值只能是 int型和 string型。
2.switch语句中,case,default,break不是必要的。如果没有break语句,会出现case击穿,也叫做case穿透,会执行所有case(每一个case都会执行)后面的语句。
3.3.循环语句:
for(初始化表达式;判断条件表达式; 更新表达式) {

}
3.4.break 与 continue
break可以用在循环语句中,用在switch语句中,但不能用在if语句中。
break和continue的用法和C语言中的用法一样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liujiacai03

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值