JavaSE-tow

来源:互联网 发布:音频剪切合并软件 mac 编辑:程序博客网 时间:2024/06/05 12:50

运算符优先级(从大到小):单目运算符——>算术运算符——>关系运算符——>逻辑运算符——>三目运算符——>赋值运算符

(~)按位非(not)取反                    (&)按位与(and)                     (|)按位或(or)                       (^)按位异或

(>>)右移,左边空位补最高位既符号位

(>>>)无符号右移,左边空位补0

(<<)左移,右边空位补0

三目运算符: x  ?  y  :  z  (如果x为true,结果返回y,否则返回z)

整形与浮点型和字符型数据可以混合运算

强制类型转换:(转换类型)变量名   例: char b='c';  int i=(int )b;

if三种流程结构:顺序结构、分支结构、循环结构

 随机数:Math.randow()(产生double类型的随机数)

分支结构:

 如果表达式的值是真则执行语句块代码,否则跳出循环

(==)用来判断内存地址是否相等

.equels判断输入的是否是需要的值

字符串判断不能使用(==)必须使用.equals("对象")这个方法

如果表达式的值为true执行语句块1,否则执行语句块2

Switch根据表达式值的不同执行许多不同的操作

switch语句根据表达式的值从相匹配的执行,一直执行到带有break标签处开始结束case语句,或者是switch语句的末尾,若无匹配的case值就直接进入default语句

switch语句只能处理的等值条件判断的情况,且表达式必须是byte、short、int、char类型,jdk1.7版本添加String类型

循环三要素:初始化、条件表达式 、增量(减量);若无增量(减量)则无限循环

for是最有效最灵活的循环结构,在C语言中不允许在for中直接初始化,在JAVA中可以直接初始化

for中三个表达式都可以省略,但是分号(;)不能省略

break(打断、中断)结束一层循环

continue(中断)结束本次循环,继续下一次循环

return:从当前方法退出,返回到调用该方法的语句处,并从该语句的下条语句处继续执行。若不写返回值,就是结束语句

 

方法是封装在一起的集合

在某些语言中称为函数或者过程

方法重载:一个类中可定义相同名字、参数不同的多个方法

判断依据:同一个类、同一个方法名,参数类型不同,类型、个数、顺序不同,至少一个不同

递归:自己调用自己

特点:一个问题可被分解为若干层简单的子问题,子问题和其上层问题的解决方案一致,外层问题的解决依赖于子问题的解决

递归结构包括两部分:递归结束条件、递归体

 

数组:一组相同类型数据的有序集合

数组长度确定,大小写不变,元素是相同类型

栈是存放名字和内存地址,堆是存放数据

 

原创粉丝点击