本周主要学习了:第二章 Java语言基础。第二张是关于Java语言的一些基础知识。例如数据类型,数值转换,语言逻辑运算等。
第一小节是关于数制转换,即十进制,二进制,十六进制之间的相互转换,计算机中的数据是以二进制的形式保存的,因此熟练掌握两者之间的转换很重要。
第二小节:
1、变量与数据类型。
Java数据类型有基本数据类型,引用数据类型,自定义数据类型三类。
基本数据包括byte类型,short,long,int类型,char类型,float,double,布尔类型。变量是用来存储数据,可简化计算。
2、变量的定义要依据需要选择数据类型,同时给变量命名时要注意语义化,即看到变量能想起来这个代表的是哪个数据。并且定义变量时要注意数据类型的取值范围,避免出现数值溢出。变量的作用域是当前位置到当前大括号结束内部的的代码块。
3、类型转换,小类型数据与大类型数据之间进行转换时要注意精度缺失的问题。
4、通过args数组获取数据。从控制台获取数据,首先要在main方法前导入scanner对象,然后才能开始使用scanner类型定义数据,否则会报错。
5、变量的自加、自减、自乘、自除。这四个操作与C语言中的方法一样,不做讲述。
6、调试,先设置断点,在某行行号处双击即可,再次双击删除断点,之后就可以进行调试,调试步骤也与C的调试方法大同小异。
第三小节:关系运算即判断不同数据之间的关系,例如判断大小等。
第四小节:逻辑预算包括与,或,非三种,优先级是非>与>或。其中与运算和或运算又有长短路之分。长路运算即运算符左右两边的表达式均进行运算,短路运算则需要先进行左边的运算再判断是否需要进行右边的运算。
第五小节:if 语句的使用。if语句可以单独使用也可以嵌套使用,其中if语句后的表达式为判断条件。
第六小节:switch语句的使用 。switch语句后面的表达式结果用来与case后面的常熟或者字符进行比较,以此来判断需要执行的是哪些代码。还需要注意的是break语句,如果没有写break语句,则一直执行直到遇到break语句或者整个switch语句结束为止,
第七小节:循环语句,这里介绍了三种循环结构,for循环,while循环,do while循环。for循环需要有循环变量初始值,循环结束条件,循环变量两三个参数。while循环只需要循环终止条件,但是先要判断符合条件才能进入循环,否则while循环语句不执行。do while语句同样只需循环终止条件,但是是先进入循环,再判断是否符合条件。
ps:本周由于综测和数据库第一次实验,进度比较慢,之后会赶上的^_^。