发表于: 2018-01-22 00:57:09
3 706
今天完成的事情:
1。复习数据类型,数据的自动转换和强制转换。
为了避免数据溢出可以在程序中添加数值范围检查功能,也可以使用交大范围数据类型,还有就是进行数据转换。强制类型数据转换是在变量或常量前加上数据类型全名。
2。运算符和表达式。
运算符中注意的是赋值符号(=)和等号(==)。
关系运算符常出现在if,for,while语句中作为判断条件。
自增和自减运算符在变量前后的位置会影响变量执行语句和对自身的增减操作的顺序。
表达式是操作数(包括常量,变量或其它操作数)和运算符所组合而成的语句。简洁表达式中常用到算术运算符,自增、自减运算符和赋值运算符的组合。可以减少程序行数,提高执行效率,但是我反应不过来。
3。程序的结构:顺序结构,选择结构,循环结构。
选择结构有if(判断条件),if……else(?:三目运算符和它等价)和多重选择switch (表达式){多个case 选择值(选择值只能说常量或字符,后面还跟一个极易忽略的冒号)} 语句。switch语句中还有break和default需要注意。
循环语句有while(循环判断条件),do...while(循环判断条件)和for(赋值初值;判断条件;赋值增减量)语句。循环语句中都有循环控制变量,。在循环语句可以嵌套。中断语句的break和continue都会中断循环,前者执行循环后语句,后者回到循环起始处。
4。数组和方法。
数组是一组相关数据集合,是一连串的变量。按用处可分为一维数组,二维数组和多维数组。用数据类型 和 数组名后加方括号[]加上赋值声明。之后用new提醒编译器分配内存。这里涉及到栈内存(保存指向数组实体的地址)和堆内存(保存数据实体)。
数组的动态初始化和静态初始化。前者先声明后对数组内容赋值,后者在数组声明时在赋值号后跟大括号进行赋值。
方法可重复调用的代码段。方法重载是方法名相同,但参数的类型和个数不同。方法的递归调用和循环语句有相似效果。
5。做了一些练习。
明天的计划:
1。复习下然后看面向对象的基础。
遇到的问题:
明天在复习下就好了。
收获:
以上的大体掌握了一些。
负数的补码就是‘反码+1’。
评论