搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > Java从零入门系列 > 私塾学艺之Java如何学习

私塾学艺之Java如何学习

Java从零入门系列 2017-10-31

最近部门开展了”私塾学艺”这个活动,而”私塾学艺”主要的内容就是针对学习Java。其目的也是为了技术层面转型至Java,并且营造部门的学习氛围。很荣幸被选为这次活动的Java导师,接下来就简单的分享下。(ps:下面分享的内容也是在部门晨会上分享过的。)

一、学习的心态

  不管做什么,学什么,首先要做的就是端正自己的学习态度。那么如何端正自己的心态呢。大致做到以下三点即可。

  • 1.兴趣

“兴趣是最好的老师”,这句话很熟也很俗。但是却是事实,不管做什么,学什么。都要对目标产生兴趣,才能更加投入学习

  • 2.摒弃成见

目前在网上只要谈到语言地位,都是一场无休的争论,甚至引发人身攻击,这些都是没必要的。

  • 3.求根问地

不管是学什么,如果仅仅知道事情的表面的现象,不去深入了解内部原理,浅尝辄止的话,那么我你就错失提升自我能力的机会。争取做到“打破沙锅问到底”

上面主要说了如何端正心态,那么接入下给带来关于如何学习java的指导方向。

二、Java配套工具

三、Java基础知识

四、Java高级进阶

五、建议

  对于开发经验的,比如是.net的开发程序员,在学习Java的时候,值得注意的就是对比着学。

  比如,在Java8中,Collection 接口新增了default stream方法。在stream基础上,我们可以使用链式函数编程。这时候我们就应该想到在C#中的IEnumerable接口呢?!

  比如,Java8中方法引用类似于C#的委托

  • Java代码

public class Main {
    public static void main(String[] args) {
        BinaryOperator<Integer> addOper = Main::add;
        System.out.println(addOper.apply(10, 10));
    }

    public static Integer add(Integer x, Integer y) {
        return x + y;
    }
}
  • C#代码

class Program
{
    static void Main(string[] args)
    {
        Func<int, int, int> addOper = Add;
        Console.WriteLine(addOper(10, 10));
        Console.ReadKey();
    }

    public static int Add(int x, int y)
    {
        return x + y;
    }
}

最后一点,子曰:“三人行,必有我师焉!”。共同学习,相互进步。

版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《私塾学艺之Java如何学习》的版权归原作者「Java从零入门系列」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注Java从零入门系列微信公众号

Java从零入门系列微信公众号:gh_11f7f29c769b

Java从零入门系列

手机扫描上方二维码即可关注Java从零入门系列微信公众号

Java从零入门系列最新文章

精品公众号随机推荐