在经过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. vue-x action 的相互调用

    实现方式:分发 Action Action 通过 store.dispatch 方法触发: store.dispatch('increment')

  2. mysql5.7.21免安装版配置步骤

    1. 下载mysql5.7.21 地址https://dev.mysql.com/downloads/mysql/ 2. 解压缩 任何文件夹都行,为了避免放在系统盘,我放到了E盘,目录为E:\Prog ...

  3. python环境和工具

    1.版本问题 python2.X和python3.X是不兼容,所以选择如果选择了2.X版本,那么为了避免兼容性的问题,在以后使用其他python库或者工具时,也需要选择相对应的版本. 下载地址:htt ...

  4. C++中 int i 与 int &i 注意事项

    来源:http://blog.csdn.net/qianchenglenger/article/details/16949689 1.int i 传值,int & i 传引用 int i不会回 ...

  5. html兼容手机浏览器

    其实主要就是改掉HTML页面声明: 在网页中加入以下代码,就可以正常显示了: <meta name="viewport" content="width=device ...

  6. 一个困扰了我N久的bug , android.enableAapt2=false 无效

    Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT error: c ...

  7. List of numerical libraries,Top Numerical Libraries For C#

    Top Numerical Libraries For C# AlgLib (http://alglib.net) ALGLIB is a numerical analysis and data pr ...

  8. Hadoop集群(四) Hadoop升级

    Hadoop前面安装的集群是2.6版本,现在升级到2.7版本. 注意,这个集群上有运行Hbase,所以,升级前后,需要启停Hbase. 更多安装步骤,请参考: Hadoop集群(一) Zookeepe ...

  9. 03_java基础(九)之综合练习与考核评估

    25.综合练习之车站业务分析 完成步骤: 需求: 以车站业务对车票做增删改查操作 1.建立数据库 2.建立车票表 3.建立java项目结构(model\dao\service\test) 4.创建mo ...

  10. react+webpack+babel环境搭建

    [react+webpack+babel环境搭建] 1.react官方文档推荐使用 babel-preset-react.babel-preset-es2015 两个perset. Babel官方文档 ...