变量的类型转换
1.自动类型转换;条件:目标类型的取值范围大于源类型的取值范围:
2,强制类型转换;格式:目标类型 变量=(目标类型) 值;例子:byte b=(byte) num;
注意:byte b3=(byte) b1+b2
变量的作用域~~~
Java中的运算符
算术运算符
%:取模(既算术中的求余数)
++:自增(前) a=2;b=++a a=3,b=3
:自增(后)a=2,b=a++ a=3,b=2
--: 自减(前)a=2;b=--a a=1,b=1
自减(后)a=2,b=a-- a=1;b=2
当进行除法运算时,当除数和被除数都是整数时,结果也为整数!
在进行取模运算时,运算结果的正负取决于%左边的数的符号!
比较运算符:
==:相等于;!=:不等于;
逻辑运算符:
&:与 |:或 !:非 &&:短路与 ||:短路或
选择结构语句
if 条件语句
if .....else ...语句
在java中有一种特殊的运算叫做三元运算,他和if-else语句类似,语法如下:
判断条件?表达式1:表达式2; int max=x>y?x:y;
if .....else if.......else语句
switch条件语句:便于阅读代码
循环条件语句
while循环语句
do......while 循环语句
上面两个循环语句的区别是第二种执行时更全面,更完整~
for循环语句
跳转语句:
break只跳出内循环,要是让他跳出外循环,要在外循环前面加上itcast,结束时用break itcast
continue:用在循环语句中,它的作用是终止本次循环,执行下一次循环
方法
什么是方法?
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,.......){
执行语句
。
。
return 返回值;
}
方法的重载
满足的条件:1,方法名相同;2,参数个数或参数类型不同
方法的递归
指在一个方法的内部调用自身的过程,递归必须要有结束条件;
数组
常见的数组操作:
数组遍历‘
数组最值(利用数组遍历求)
数组排序(冒泡排序)