在经过Java自学的测试之后,我发现了自己所暴露的问题。

第一,   对于没有解决的问题始终没有解决,比如对文件的导入导出,在假期自学的时候就没有弄懂,现在依然没有解决,而现在没有解决,以后对于数据库的操作会更加的困难,所以现在最重要的是把没有的东西变成有,需要我自己继续查阅书籍,并从网上寻找相关知识,尽快的有能够看懂并且流畅使用的代码。

第二,   对于一些已经通过的代码,没有完全明白它的作用和使用方法,没有把每一个功能模块化,方便重复使用。这个问题,我想通过不断简化代码,改写代码,借鉴别人的代码,不管用什么方法,要高效地解决问题。

第三,   以前对于C++学习的诟病,现在开始出现,虽然java没有C++里的指针,但是想要弄明白数据之间的关系,做到指哪打哪,需要我去学习那些感觉很难,不好懂,看一眼就放弃的东西,现在编程如此艰难,很明显是我以前太轻松的结果。

显然,我现在虽然可以勉强完成老师布置的作业,但是太垃圾,一点用处都没有。

接下来,我会把以前写过的代码不断完善,具体落实到每个细节,就像老师说的,要从用户的角度考虑,考虑到使用者的需求和实际操作的可能,只有别人需要,我的代码才是有用的。

不管是学习C,C++,还是Java,给我感觉就是语言不一样,解决问题的方式不一样,但实际上都是想着办法解决同一个问题,可能不同的的语言面对不同的问题时会有优劣之分,但归根结底还是人解决问题,想要解决问题,需要人本来就能解决问题,人都不会,是没有办法指望程序去解决的。

每一次我写代码的时候,我看问题的角度,直接影响到了我写的代码,很多时候,解决问题失败了,不是代码有语句上的错误,而我设计的思路错了,没有把问题用恰当的方法解决,还出现了许多带有我自己风格的代码错误。

但是,最让我头疼的是,每次查阅相关资料的时候,所展示的都只是简单的,基本的使用方法,而对于我实际的使用,却没有很大的帮助,比如Java的文件导入导出,书中只有最基本的代码格式,可是怎样把它和其它部分一起使用,没有进一步的说明。虽然我很抱怨,但没有解决不了的问题,只有没法解决问题的人,我的没用,始终都是我的没用,怪不得其他。

其实我也发现,自学时很大的问题是盲目,盲目的学习,不知道在什么地方使用,不知道用来解决什么问题,这导致我提前学的知识都没有用,遇到问题都需要我自己再去学习,这就浪费了很多的时间,我想从一个系统出发,不断改善它的功能,把相关的代码加进去。

计算机的学习,靠的是自己的理解和深入,什么时候学习那一块的知识,什么样的路需要自己探索。

JAVA之1000字感想的更多相关文章

  1. Java安全套接字扩展——JSSE

    上节已经介绍了SSL/TLS协议的通信模式,而对于这些底层协议,如果要每个开发者都自己去实现显然会带来不必要的麻烦,正是为了解决这个问题Java为广大开发者提供了Java安全套接字扩展--JSSE,它 ...

  2. Java 安全套接字编程以及 keytool 使用最佳实践

    Java 安全套接字编程以及 keytool 使用最佳实践 http://www.ibm.com/developerworks/cn/java/j-lo-socketkeytool/

  3. Java套接字

    前言: 本文补充一下Java关于套接字方面的内容,因为其应用相对比较简单,所以下面介绍两个程序实例. ------------------------------------------------- ...

  4. 用java套接字创建HTTP客户与服务器程序

    最近再学习java的web编程,发现用java创建一个小的服务器和客户端是如此的简单,引用经典图书<Tomcat与Java Web开发技术详解(第二版)>(孙卫琴) 根据书中案例敲代码自己 ...

  5. Java做界面的感想。。

    我用Swing做出的例子: JavaFX做出的界面: 后来又做出了自己编写的一套基于Synth的L&F,其与直接在代码中重绘某个组件不同,最大优点是具有可插拔性,即在不改变原有程序代码的情况下 ...

  6. [置顶] Java套接字Socket编程

    1)概念 网络编程基本模型就客户端到服务器的模型,也就是我们常见的C/S模型.简单的说就是两个进程间相互通信的过程.即通信双方一方作为服务器等待客户端提出请求并给以回应,另一方作为客户端向服务器提出请 ...

  7. Java如何计数字串中的一组词组?

    在Java编程中,如何计数字串中的一组词组? 以下示例演示如何使用regex.Matcher类的matcher.groupCount()方法来计算字符串中的一组词组. package com.yiib ...

  8. Java 安全套接字编程以及keytool 使用最佳实践

    概述 利用 Java 的 JSSE(Java Secure Socket Extension)技术,我们可以方便的编写安全套接字程序,关于 JSSE 的介绍,可以参阅 Oracle 网站提供的 JSS ...

  9. java套接字(socket)实例

    客户端socket 流程: 1.连接远程主机 2.发送数据 3.接收数据 4.关闭流与socket连接 实例: import java.io.*; import java.net.Socket; im ...

随机推荐

  1. newCachedThreadPool使用案例

    newCachedThreadPool 缓存默认60s 猜下你的结果 package com.juc.threadpool; import java.util.concurrent.ExecutorS ...

  2. 算法练习,链表二分最大n个

    import java.util.ArrayList; import java.util.Collections; import java.util.HashSet; public class Bin ...

  3. Linux主机如何用ssh去登录docker容器的步骤

    进入终端,sudo -i,切换root,输入docker -d 打开另一个终端,切换root,输入docker search ubuntu,大概如下结果: NAME                   ...

  4. linux 覆盖可执行文件的问题

    测试环境是3.10.0 内核. 有一次操作中,发现cp -f A B执行的时候,行为不一样: 当B没被打开,则正常覆盖B. 当B是被打开,但没有被执行,则能覆盖, 当B被打开,且被执行,则不能直接覆盖 ...

  5. form表单 获取与赋值

    form表单中使用频繁的组件: 文本框.单选框.多选框.下拉框.文本域form通过getValues()获取表单中所有name的值 通过setValues({key:values})给对应的name值 ...

  6. Oracle快速导入数据工具

    sqlldr是oracle自带的快速导入批量数据的工具,常用于性能测试.考虑手工构造控制文件较为繁琐,因此使用脚本完成批量数据的自动导入. 基本知识 sqlldr命令语法 sqlldr dbname/ ...

  7. python的垃圾回收机制【转】

    http://python.jobbole.com/82061/ http://www.jianshu.com/p/1e375fb40506 https://www.cnblogs.com/vamei ...

  8. AngularJS理论知识

    两个核心概念 三个架构 MVC 一切应用程序都是数据的增删改查 那么总要有东西装数据吧 Model就是干这个事(数据表现和操作) View(展现数据) Controller(逻辑) 那么M- V- C ...

  9. Hibernnate 一对多多对一双向关联

    Group.java package com.bjsxt.hibernate; import java.util.HashSet; import java.util.Set; import javax ...

  10. GIS案例学习笔记-明暗等高线提取地理模型构建

    GIS案例学习笔记-明暗等高线提取地理模型构建 联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com 目的:针对数字高程模型,通过地形分析,建立明暗等高线提取模型,生成具有 ...