可以说 第二天的学习可以说是很枯燥的 为什么呢,因为第二天中讲的都是一些进制的算法,比如二进制转八进制,二进制转十进制,等等,虽然这些都学习过 就当复习下了吧,因为有些也忘记了 。
1、标示符:
是由26个英文字母,0-9数字,_$共同组成的,规则:数字不可以开头,不可以使用关键字,还有一点就是在java中是严重区分大小写的,这点要注意。
2、名称规范:(这部分也是初学者最容易出现的问题)
(1)包名:所有字母都要小写。
(2)类名称、接口名称 单词的首字母都要大写
(3)变量名、函数名第一个单词的首字母要小写,如果是多个单词第二个单词开始每个单词的首字母都要大写
(4)常量名:所有的字母都要大写。
3、字符常量:
单引号内有一个字符,双引号内有多个字符
4、进制的说明:
8个二进制代表一个字节,8进制,16进制的出现时为了更好的表现数据,进制越大,表现形式越短。
5、变量和符号:
(1)、只要在数据不确定的情况下就用定义变量的形式来存储数据。
(2)、在用float定义数据的时候要在数据的后面加f因为浮点数默认的是double类型,整数默认的是int类型
(3)、同一区间内不可以定义相同名称的变量(同名变量)。
(4)、在数据转换的时候会有一个数据提升的过程。
(5)、取模操作:
在取模操作的时候左边小于右边,结果为左边。左边等于右边结果为0。
(6)、X+=4的意识是把左右两边的和赋给左边,.相比之下,x=x+4进行了两次的运算,而且在赋值的时候有一个数据提升的问题,但是X+=4就没有这种情况的出现,因为是自动进行的转换变化。
(7)、&&运算:当左边为真是继续执行右边的运算,如果左边的值是假的时候就不在执行右边的运算了。
(8)、&于&&的区别:
&:无论左边是true还是false,右边都执行。
&&:当左边为false的时候右边就不进行运算了为true时候运算。
(9)“|”于“||”的区别:
“|”两边 都进行运算 。
“||”当左边为true时候右边就不进行运算了。
(10)、>>>和>>的区别:
>>或<<是带符号位的左移和右移,移动只有符号位要用它本身的符号位的数来表示。
>>>或<<<是无符号位的左移动和右移,无论符号位是什么都用0来填补空位。
(11)、一个数的异或另一个数两次的时候就是它本身。
6、if语句
如果if没有大括号就执行离它最近的一条语句。
7、三元运算的好处与坏处:
好处:可以简化代码
坏处:运算完必须有一个结果。和if相比功能不如if强大。
8、switch有两种的结束方式:
一种是执行到case结束
另一种是执行到{}后结束。
9、switch执行类型
四种类型 byte、short、 int、char
10、if和switch的区别:
if能够判断具体的数值和空间 和boolean类型,而switch要是判断数值比较麻烦,必须的把所有的数值都要取出来了后执行,不可以判断boolean类型,也不可以判断区间。switch 使用的场景是 如果是要执行 byte short int char类型 而且数值不是很多的时候就用switch来执行。
11、do while 和 while的区别 :
do while 是无论条件满不满足都要执行一次,
while 是先判断条件 如果天剑满足 就执行循环体 。