今天是我接触java编程的第81天, 现在的感受是觉得非常快乐, 每次看着自己的写的代码能成功运行的时候那种喜悦是无法言表的, 最初接触电脑还是在小学, 后来到了初中觉得电脑无非就是点点鼠标, 按按键盘, 到了后来知道了电脑原来还能干那么多事, 直到现在接触了编程, 才知道, 电脑这个东西不是简单靠人生经验就能理解的.

  以前看到网上关于程序员, 开发人员觉得他们很厉害, 能看懂这么难的东西, 现在看来这只是这些人敢于去认识去学习一些陌生的东西, 关于这个, 对于现在的我来说就是一种勇气, 他们时常会告诉我, 遇到困难, 遇到解决不了的问题, 不要去逃避, 沉下心来慢慢的去理解, 找出这个问题的根源, 然后用自己的组合技能去解决它, 我想这在以后的路上, 是一个非常重要的方法.

  关于编程, 可能很多人一看就觉得自己根本不可能学会甚至看懂, 但是当你真正将自己埋在里面的时候, 其实没多少半斤八两的东西, 如果你要是真想掌握编程, 掌握代码, 让代码如同自己的手脚一样, 那将会是一段相当痛苦的过程.

  学习编程的过程, 其实跟做大多数事情是一样的, 开始学的时候, 觉得这些东西好难, 看不懂, 慢慢开始理解了, 也慢慢的觉得...这里我用一下 "好玩" 这个词吧, 因为我刚开始的时候确实就是这样的, 一直到现在摸清楚了这些东西的规律, 一开始觉得难得, 现在也开始觉得游刃有余了.

  比如当时学 面向对象 的时候, 怎么也不知道什么叫属性, 什么叫方法, 难得的我还想着用汉字来定一个方法名, 现在回头看看以前写的代码, 想笑

  面向对象是任何一种编程语言的核心内容, 在编程的过程中, 无论你用哪种语言, 都会用到这个思想, 其实面向对象很好理解

  理解了类与对象, 是我编程的路上一个转折点, 我想在这里分享出来

  我们上学的时候都知道数学公式, 物理公式, 其实面向对象编程跟这个道理是一样的

  有一个长方形, 长和宽分别是a,b

  一说这个都会想起数学公式长方形的面积:s=a*b

  面向对象无非也是这个道理

  将一个方法进行封装, 以后遇到长方形就套用这个公式就好了

  public class square {

    private int a;

    private int b;               //定义长方形长和宽的属性, 用private封装起来

    public void S(int a1, int b1) {          //定义一个没有返回值, 有参数的方法

      a = a1;                     //将长方形的长和宽的属性赋值

      b = b1;

      s = a1 * b1;            //或者是写s = a * b也可以

      System.out.println("长方形的长是"+a);

      System.out.println("长方形的宽是"+b);

      System.out.println("长方形的面积是"+s);

    }

  }

  这样一个方法就写好了, 以后直接调用这个方法就行了

  public class qqq {

    public static void main(String[] args) {

      square squ = new square();

      squ.S(3, 4);
    }

  }

输出结果:

  编程这个东西其实说难也难, 说不难也不难, 无非就是记住数据类型, 弄明白分支, 循环, 判断语句, 总归都是有一个过程的, 我现在认为这个过程是这样的:

  刚开始学写代码(这是啥? 这?又是啥?)→→→→学了一段时间(哦, 原来是这样, 比着写就可以了是吧)→→→→又学了一段时间(只要这样的就这样这样写就对)→→→→再学一段时间(明白, 各种懂了)→→→→开始上项目了(难道不是这样写吗?哪里错了?)→→→→开始独立做一些项目了(原来代码还可以再优化, 经验还是太少了)

  这就是一个从难到简单, 又到难的过程, 这才是一个完整的成长的过程, 等以后的某一天, 你依然很平常的沉浸在自己的代码里面的时候, 这时候已经变成了别人眼中那些 "厉害" 的人.

学习 java 编程语言两个月来的感受的更多相关文章

  1. 总结了零基础学习Java编程语言的几个基础知识要点

    很多Java编程初学者在刚接触Java语言程序的时候,不知道该学习掌握哪些必要的基础知识.本文总结了零基础学习Java编程语言的几个基础知识要点. 1先了解什么是Java的四个方面   初学者先弄清这 ...

  2. 学习java前端 两种form表单提交方式

    第一种:原生方式 注意点:button标签的style为submit <form action="/trans/doTrans.do" method="post&q ...

  3. 想转行做程序员,是学习JAVA还是Python?哪个更好?

    请大家务必审题,转行做程序员,是程序员,并非数据分析也不是软件测试. 首先声明:这是一篇容易引起撕逼的问答,为了祖国和谐,人民安康,请各位看官尽量理性讨论. 同时,这篇文章是面向一些初入行的朋友进行一 ...

  4. 假如时光倒流,我会这样学习Java

    回头看看, 我进入Java 领域已经快15个年头了, 虽然学的也一般, 但是分享下我的心得,估计也能帮大家少走点弯路. [入门] 我在2001年之前是C/C++阵营, 有C和面向对象的基础, 后来转到 ...

  5. 假如时光倒流,我会这么学习Java

    回头看看, 我进入Java 领域已经快15个年头了, 虽然学的也一般, 但是分享下我的心得,估计也能帮大家少走点弯路. [入门] 我在2001年之前是C/C++阵营, 有C和面向对象的基础, 后来转到 ...

  6. 两个月的Java实习结束,继续努力

    前言 只有光头才能变强 2018年8月30日,今天我辞职了.在6月25号入职,到现在也有两个月时间了. 感受: 第一天是期待的:第一次将项目拉到本地上看的时候,代码很多,有非常多的模块,模块下又有da ...

  7. 心路历程(一)-自学java两个月心得

    这是我的第一条博文,在敲这些文字的时候我已经是一名大四的"老者".说自己"老者"确实如此,因为以前每当这个时候大一新学妹有上架了,哈哈,每当这个时候我们就想了很 ...

  8. c3p0数据库连接池 原创: Java之行 Java之行 5月8日 一、连接池概述 实际开发中“获得连接”或“释放资源”是非常消耗系统资源的两个过程

    c3p0数据库连接池 原创: Java之行 Java之行 5月8日 一.连接池概述 实际开发中“获得连接”或“释放资源”是非常消耗系统资源的两个过程 DB连接池HikariCP为什么如此快 原创: D ...

  9. 【转】学习JAVA的步骤

      好东西大家分享: JAVA学习的一些重点 . Java语言基础 谈到Java语言基础学习的书籍,大家肯定会推荐Bruce Eckel的<Thinking in Java>.它是一本写的 ...

随机推荐

  1. iOS笔记之文件读写

    最近做的项目中要存储一组图片数据,图片带有name,date等属性,处理办法是讲image图片直接存在沙盒documents文件中,再使用plist文件存储图片属性和image路径. 存入图片: - ...

  2. new BigDecimal(0.01) 与 new BigDecimal(String.valueOf(0.01))的区别 (转)

    转自:http://blog.csdn.net/major1985/article/details/50210293 一般我们使用BigDecimal进行比较精密的计算,我这里计算金额.注意使用dou ...

  3. jQuery判断checkbox是否选

    方法一: if ($("#checkbox-id").get(0).checked) { // do something } 方法二: if($('#checkbox-id').i ...

  4. input输入框外联式样式控制不了字体

    1.问题背景 在做项目过程中,发现input输入框利用外联样式,控制不了输入框的样式 2.问题原因 (1)HTML代码 <!DOCTYPE html> <html> <h ...

  5. vi/vim使用进阶: 在VIM中使用GDB调试 – 使用vimgdb

    vi/vim使用进阶: 在VIM中使用GDB调试 – 使用vimgdb << 返回vim使用进阶: 目录 本节所用命令的帮助入口: :help vimgdb 在UNIX系统最初设计时,有一 ...

  6. 《DSP using MATLAB》Problem 2.19

    代码: %% ------------------------------------------------------------------------ %% Output Info about ...

  7. sql server 多行合并一行

    1. 使用函数 go CREATE FUNCTION dbo.fn_Sumtype(@type varchar(50))RETURNS varchar(8000)ASBEGIN DECLARE @va ...

  8. sql语句学习(第二季

    union操作符 -- 4.查询平均成绩小于60分的同学的学生编号和学生姓名和平均成绩 -- (包括有成绩的和无成绩的) 两个表联查的时候,有时候一个表在另一个表没有数据,即使使用了join,还是nu ...

  9. PDB文件:每个开发人员都必须知道的 PDB Files

    PDB文件:每个开发人员都必须知道的   PDB Files: What Every Developer Must Knowhttp://www.wintellect.com/CS/blogs/jro ...

  10. WCF揭秘学习笔记(2):数据表示

    背景知识 WCF提供了一种语言为软件通信建模,称作服务模型.使用更底层的编程架构提供的类可以从这种语言建立的模型中生成可用的通信软件. 在服务模型使用的语言中,负责通信的软件部分称为服务(servic ...