本人是新手,只是大学学了一点儿编程,有基础但是并不好,通过看黑马的视频才发现有很多原来知道的东西都是知其然不知其所以然。但是看过黑马教程后,更加明白了编程的博大精深与乐趣。
原来在大学上课的时候我也知道在安装好JDK后,配置一下环境变量,然后对java文件进行编译运行。当时是只知道这样做,而不知道为什么这样配置,现在才明白是计算机调用javac.exe程序对文件进行编译生成一个class文件,然后在运行这个生成的文件。设置好之后一般都不会再动这个环境变量,就怕把环境变量弄出问题,而且我们安装好程序后,有时候可能会对文件名称进行重命名,这个时候我们就可以在创建一个环境变量叫JAVA_HOME,在JAVA_HOME里面配置bin文件夹前面的路径,在path里面“%JAVA_HOME%bin;”这样配置,这样表示%%之间是随机变量,而且是根据JAVA_HOME的值变化的。
原来只是对自己常用的一些基础语法比较了解,比如if、switch、while等,对于某些运算符并不熟悉,比如位运算。我见过一道这样的问题,2乘以8怎么效率最高?刚看见的时候有点蒙,觉着2个8相加还是8个2相加或者加些括号什么的,后来才知道这个进行位运算是效率最高的,比如2<<3,这个表示2换算成二进制后左移三位,因为8是2的三次幂。还见过一道题是让我们把两个数互换一下(不准用第三变量),寻常的思维肯定是要用到第三变量的,但是我们学过异或运算会发现一个数异或另一个数两次,结果还是第一个数,这个时候就可以运用异或进行两个数的互换,还可以进行求两个数的和然后减其中一个数也会使两个数互换。 |
|