java-第一周总结
做了什么:每天学习一个小时的Java,在学习Java的过程中,感受到了Java与c++的相同和不相同。
不相同:面向对象,Java更为贯彻这个观念,在c++中还有主函数这一主心骨的概念。但Java,完完全全就是在类之中进行的操作。Java中的主函数,与其他函数唯一的不一样的无非是它是由jvm调用的。除此之外,与其余的普通函数别无异样,
在类的书写中,因为初入Java,也误打误撞的写了很多在c++中都不曾想过的实现方式。比如在Java的类中再写一个类,也就是内部类。但内部类也分为静态内部类和非静态内部类。静态内部类,思考一下也是很符合学习c++时的思维,但是非静态内部类,在实现的过程中,就感觉“很扯了”。先实现外部类,再实现内部类,由外而内,这种思想本人感觉在编程中很少。大部分都是由内而外,先实现内部,再实现外部。
而且,与c++的对比而言,Java中那种,丰富感更强,内置的基本类型在Java中也有对应的包装类,这在c++中是没有过的。一对比,就感觉Java很冗杂,而c++就特别简洁。
在Java中也丢弃了很多c++的功能,比如多继承,指针,操作符重载。但是这些东西的丢弃,也并未感觉出学习Java的简洁之处。。。。。
将要做什么:打算在学习Java的途中,以战养战,边练边学,自己找一些能够运用到Java东西的小系统做一做,而并非只做牛客网上的编程题,个人感觉,如果学习的目的是为了掌握一种语言,那么基本上不推荐在牛客等编程题网站上练习,因为,在那些网站上,能运用到的知识很少,,,少的可怜。在那里,基本上是输入输出和循环数组之类的。对于类的继承等方面丝毫考察不到。
遇到的问题怎样解决:在网络上问其他人,接触的人多,而且各种各样的人都有,很多都比我们大,能够随随便便的解决我认为很难得问题。既然有了这个优势,就要充分的利用。