黑马程序员_java基础(2)写代码中容易犯的错误

时间:2023-02-18 09:43:12

------- android培训java培训、期待与您交流! ----------

今天学习的有些杂乱,也是java最为基础的部分。现在先整理下今天所学到的内容理论基础方面主要有:

常量、变量、运算符、进制转换,if和for语句。

在学习期间总结出以下几点容易出错和相对来说有些难度,比较难记忆的地方(相对于本人而言):

1.左移,其实就是乘以2的移动的位数的次幂

2.右移,就是除以2的移动的位数的次幂

3.反码,取反值加一

4.一个数两次异或同一个数,结果还是这个数。

5.while和do whlie的区别。whlie是先判断条件,然后执行循环体,而do whlie 则是先执行循环体,再判断条件。也就是说do whlie无论条件是否满足都会进行一次循环。

至于练习方面,则是进行了三角形和九九乘法表进行练习。(由于本人以前学习过,所以在练习方面是先自己做出来后,才观看视频的。)

错误演示:

public class Demo{

public static void main(String arg[])

{

int i;

int j;

for(i = 1; i<9;i++)

for(j = 1; j < i; j++)

{

System.out.print(i+"*"+j+"="+(i*j)+"\t");

}

System.out.println();

}

}

}

经过无数次修改,终于成功了,正确演示:

class Demo
{
 public static void main(String[] args)
 {
  int i;
  int j;
  
  for(i=1;i<10;i++)
  { 
   for(j=1; j<=i;j++)
   {
    System.out.print(i+"*"+j+"="+(i*j)+"\t");
   }
   System.out.println();
  }
 }
}

这其中我总结出以下几点容易犯错的地方。

1.类的修饰符,如果在TXT上写,由于处于习惯性,我们会在class前加上修饰符,如public,(这是我常犯的一个毛病),这种错会导致在命令行中编辑的时候,提示类名是公共的和文件名不一致,应改为一致。

2.for循环中,一般情况下变量的初始值都为一,

3.在第二个for循环中j应该是小于等于i,而非小于。

4.时刻谨记写完条件语句后要写大括号,因为这不是eclipse。

------- android培训java培训、期待与您交流! ----------
 

详情请查看:http://edu.csdn.net/heima