博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA打好基础,走向编程之路
阅读量:7022 次
发布时间:2019-06-28

本文共 1581 字,大约阅读时间需要 5 分钟。

一、怎么走向更好的编程之路

 初级程序员-中级程序员-高级程序员,这三个等级的技术能力的晋升是需要太多的后天努力。

    有多少人在培训机构学习编程语言和在大学学了编程毕业后因竟争工作的人数太多而放了编程之路,又有多少人在找到了工作后没有了后天的努力,这大多数因为你没有了更远的目标,或者是觉得编程过于简单,也或者是觉得是现在的工资已经满足了你的生活。

    在大学里或者是陪训机构里,讲的基础讲来你可以用就可以了,可并没有太多的深入研究,从而导致了基础不杂实。而在实际的工作当中,比如遇到一些很基础的初始化代码你不知道为什么会这样运行,你又有强迫证牵引你去深究他,导致你容入这个项目就会缓个一两天。

    如果你不想缓一两天,想尽快容入项目中,那就多学习吧,

    学习什么呢!看书。比如JAVA面向对象编程思想(thinking in java),在里面呢讲了一些对于基础更深的东西,

二、thinking in java 中的例子

    例如说继承里面的初始化是怎样进行

    public class A {                           public class B extends A {

    public String b ="a";                         public String b ="b";

    public A(){                                           public B(){

        this.b="aa";                              this.b="bb";

        test();                                    test();

    }                                  }

    public void test(){                            public void test(){

        System.out.print(b);                          System.out.print(b);

    }                                 }

}                                      public static void main(String args[]){

                                           A b =new B();         

                                      }

                                  }

 

  

    对于基础不杂实的人来说这个答案什么都有。

    正确答案是nullbb

    两个都是test方法,由于是向上构造,所以会调用B.class的test方法。但是B类的test方法时B类还没构造初始化(没有初化成员对像默认为NULL,成员基本类型为0),所以输出null,说了这段话可能还是有些看不懂,那么你就要去看这本书的构造器初始化了。

三 、为什么看这些基础的东西呢

    1).在以后写的代码可以避免不必要的坑,可以更具有复用性,

    2).学习难的技术,难的技术=基础+基础,所以打好基础再学新的东西,可以事半功倍。

    3).代码更加规范

 以上这些当然我只对于刚刚进入的程序员说的。

    文章作者介绍:

来自于小豹科技的田时伟-公司专注于软件基础研发平台,目前公司正在研发一款基于Netty的插件式的API网关-。 希望与对OpenAPI、微服务、API网关、Service Mesh等感兴趣的朋友多交流。 有兴趣的朋友请加QQ群244054462。

转载于:https://www.cnblogs.com/Tinsv/p/8312778.html

你可能感兴趣的文章
使用Jmeter进行APP接口测试经验总结
查看>>
微信智能硬件应用——微信插座控制
查看>>
有关public接口和友元类的讨论
查看>>
Poj 1050 分类: Translation Mode ...
查看>>
bk.
查看>>
ASP.NET页面间跳转和传递数据(转)
查看>>
使用Coding体验小记
查看>>
bind封装
查看>>
Leetcoder 前序,中序,后序遍历代码
查看>>
c# windows编程控件学习-2
查看>>
EXCEL中R1C1样式引用
查看>>
手动编译Flume
查看>>
转发和重定向的区别
查看>>
显卡天梯
查看>>
ThinkPHP 框架开发 零基础开发 网站商城 步骤 (1)
查看>>
import 和 export -- ES6
查看>>
OpenCV(三) 之 基本数据结构 CvMat和 IplImage
查看>>
PowerDesigner 15进行逆向工程生成数据库图表时,注释的comment的生成,解决PowerDesigner逆向工程没有列注释...
查看>>
一个随机数类
查看>>
最小乘车费用
查看>>