• 看你想做什么,学习java目前主要是两个方向。


    一个是android,一个是web。当然啦,web后台都做,那也行。java只是编程语言。所以,你要先知道的是编程语言只是工具,实现你想法的工具,也就是说,java编程语言是工具。


    好了,回到你的问题上。进阶,java进阶。我所理解的进阶,也就是你掌握了基础知识了。面向对象理解好了。


    先来随便列一下java的知识点吧:


    • 基本概念,比如说,变量,常量,类,编译,环境搭建之类的
    • 数据类型
    • 运算符
    • 逻辑语句
    • 面向对象的思想,三大特征,封装,继承,多态
    • 常用的设计模式,单例,模板,工厂等等
    • java各个版本的新特性,比如说枚举呀,自动拆装,泛型之类的
    • 多线程
    • 网络编程
    • 反射
    • java虚拟机


    GUI一般来说不用学了,基本上用不上。做Pc的开发应该比较少吧。多数用QT或者其他的框架。


    对着上面这个列表吧,面向对象往后的应该算是进阶了,知道不难,理解是需要时间的。比如说,private ,publish,protect,这些是用于修饰权限,属于三大特征的封装,但是封装只有这些内容吗?当然不是,分包也是封装的一种,多态的理解,这些主要是以后设计的时候用得上,怎么样写,扩展性好...


    对于初学者来说,先知道怎么用就够了,至于设计模式,原则,一些思想相关的,后期再去学习吧。


    java只是招式,思想才是内容,先练招式吧,有了一定的招式,同时修炼内容。


    加油!祝你好运!



      • 飞翔的007 @喜欢藏风里
        666
      • 不会飞的鸟 @喜欢藏风里
        6啊
    • 今天居然可以注册了

      • HugoFox @HugoFox
        不过我不是java大佬哈哈哈
    • 活抓一个靓仔

      • 海饭 @guitarock
        你们竟然玩起来了,哈哈!
    相关问题
    2020-03-08 05:30 845 2
    吕氏春秋 · java / 多线程并发
    2020-03-19 03:46 858 4
    不易 · java
    2020-06-06 19:41 461 2
    公众号
    赞助商广告