之前虽然有看过马士兵的JAVA学习视频学习过一段时间,但是总感觉讲的非常浅,这几天重新开始看传播智客的JAVA视频,感觉之前很多不太明白的东西都能理解了。
之前编写JAVA的程序的时候,总有些不太好的习惯,比如在命名的时候,定义的类名不用大写,方法的名称上经常忘记驼峰标识。有的时候不注意加注释,写着写着自己都忘记了这个函数是做什么用的。
定义类型:Demo.java。
定义函数名:public void testJava(){}
对于for和while循环有了更深的了解,如果只用一个简单循环,使用for比使用while要好,定义的变量用完即可被回收并释放内存,但是while得循环要在外部定义变量,占用内存。
对于continue有了更深一步的了解,以前觉得这个命令是没有什么作用的,现在明白如果说在某个特定循环可以跳出IF循环,可能以前刚开始是学习C语言的原因,以为指定跳出使用GOTO,一直不知道可以直接在continue后面追加跳出点就可以了。
虽然学会了几个变量和运算符,但是从来没有思考一些可能出现的问题,比如-1/6=?或者1/6的结果。还有相对一些运行效率的内容也缺少一些深入的思考,之前看了很多公司招聘要求,能力之一就是如何可以改进效率,以为来说只是改进算法和函数,有的时候改变一个运算方式就可以加快效率。比如说计算3*4,用3<<2的效率就比前者要快,省去了一些计算步骤。
|
|