记得当我还小时,那个时候什么都不懂,也就还谈不上什么远大的理想,随着年龄的增长开始渐渐的形成一种意识——我要成为世界上最有钱的人,我要学电脑,我要考电子科大……那还是小学的事了, 当时并不知道电脑具体是什么,我要学什么,学来有什么用。等到了初中,又懂事了一点点,渐渐明白了,我以后要从事软件这个行业,开发操作系统,逐渐取代微软的地位……可以说这些仅仅是一些白日梦吧,等到了高中,那目标就明确多了,那就是考一所理想的大学,而我又一直都梦想着电子科大,所以打刚上高中时就给自己定下了这个目标,虽然当高考完,拿到自己的成绩之后有所动摇,也想往更好的学校走,不过最后还是到了自己从小梦想着的大学。那个时候因为一直都有一个很明确的目标,而且很容易就可以看出自己是否离目标更近一步(通过成绩就可以说明一切,没办法,国内现状就这样,一考定终身嘛)每天也都很明确的在为这个目标奋斗着,从来都不会说有迷茫、空虚的时候,即使有,那也是相当短暂的,最多一次考试之后就恢复正常了。
这学期学了这么久的Java,也写了不少代码,现在发现单纯的坐在电脑面前是完全行不通的,这样自己的思维只会被禁锢。更多的是去一步一步的调试已有的方法,而非去考虑方法的正确性与优化性,这样的结果就是浪费了大量的时间,结果又没什么成果。等到离开电脑后,再在大脑在回忆程序时,一般不会去回忆具体的代码,而是在想这样做对吗?有更优化的方法吗?这样自然而然也就能够诞生出更好的方法,再次坐到电脑面前时只需将其实现即可。
另外呢,个人觉得平时没事是就多想想程序,想想如何去实现,想想什么方法更加优化。除了这些之外呢,也相当有必要思考一些哲学性的问题,或者说就是发生在自己身边的事,去想想为什么会发生,探索一下其根源……不然以后只是知道程序,其它一无所知就不好了,而且经常思考这些问题也有助于完善自己的思维,使自己的思维更加缜密,以后在设计程序,设计软件时也是有相当大的帮助的。
我在想,以后尽量每天都思考一个哲学性的问题,每周选择一个觉得自己思考的更加完备的写到空间发表。每天睡觉前呢就思考自己的程序,平时也不例外,同时自己也要慢慢养成手写笔记的习惯,随时记录自己的想法。没事时也在纸上写写代码,我觉得在离开电脑时,自己的思维更加跳跃,能够想到更多更好的方法。坐在电脑前就主要是去实现这些代码了……
长久以来,我总是表现出一种对周围的一切漠不关心的态度,而我也的确如此,除了自己的专业,对其它任何东西都没有丝毫的兴趣,即使我知道这样不好,想改变一下,但是这仅仅停留在想法上,没过多久就又一次被我抛于脑后……
对于身边的朋友和家人,对我来说大多都是熟悉的陌生人,因为一直以来我都不喜欢去问别人一些比较私人的问题,同样也不喜欢去了解这些,虽然这些对于朋友和家人之间也没什么,甚至是必须那样做,但我却就是始终不想那样做。但是有一点,对所有的人我都是真诚对待,只要他人需要帮助,只要是我力所能及的,那么我一定再所不辞!或者在心中默默关心着朋友和家人,默默为他们祝福,默默为他们做一些力所能及的事……总之从表面上看我绝对是一个完全可以用冷血来形容的人。
计算机在储存数据时都是按照二进制储存的,如果我们需要获取一个十进制数的二进制、八进制、十六进制数该怎么弄呢?至于原理我就不再叙述了,网上到处都是,这里只是提供Java源代码,从控制台输入一个十进制正数,然后输出其二进制、八进制、十六进制数。
在Java中虽然没有了指针,但是个人觉得其实它还是有的,只不过是Java帮用户处理了,比如说this就是一个很好的实例。Java中对象同样也用到指针。前段时间在写一个程序时,其中有一段就需要不断的应用同样的对象,当时没注意到一个实例对象实际上保存的是一个内存地址,导致将多个对象添加到一个ArrayList中后,得到的结果全是最后添加的一个对象。弄了N久也不知道是怎么回事,最后请教了高手才知道,原来就是因为指针的问题。由于对象保存的是内存地址,所以没用一次对象,就必须新new一个对象,否则应用的都是同一个内存地址上的对象。对于初学者很重要啊,《Think in Java》也是一本相当不错的书,解决了很多初学者的疑惑。