精华内容
下载资源
问答
  • 怎么才能学好Java

    千次阅读 多人点赞 2020-06-10 23:42:05
    怎么才能学好Java

    一、问题描述

    随着技术的提升阅读源代码是必不可少的,既可以学习前人当时写代码的思想,也可以让自己理解的更清楚,更明白。

    在你打开任何一本编程语言的书籍时;
    在你任何一门编程语言老师教你时;

    都会先教给你注释

    没错,本文的神器就是注释

    如果想快速了解别人写的代码,我认为可以通过这么几个步骤:
    第一步:用(使用别人的代码)
    第二步:读(读别人的代码)
    第二步:写(模仿别人的代码去写)

    至于为什么第一步是用呢,因为你只有先会用了,才有可能去读源代码,只有读了别人的源代码才可以去模仿别人写的源代码。

    其实这个地方有点冲突。不一定读了别人的就能写好。就算读100遍也是肯定模仿不出来一个一抹一样的。
    大学教编程语言的老师就很自信:”你们所有人写出来的代码,最终肯定是不一样的,当然了这是在不抄的情况下。“

    肯定先会用,你要是连Java中的List都不知道,那你还去读List的源码。我觉得就是天方夜谭。当然了,除非你是神人,半路杀出来的那个程咬金,有可能真的不用学怎么会走,就会跑了。

    在这里插入图片描述

    例如我有了下面这样的代码:

    在你很熟悉的情况下,别人问你HashMap的put方法是什么作用?
    闭着眼你也能回答出来,这put是个往Map中添加数据的方法。

    package HashMap;
    
    import java.util.HashMap;
    import java.util.Map;
    
    /**
     * @Auther: truedei
     * @Date: 2020 /20-6-10 10:14
     * @Description:
     */
    public class HashMapTest {
    
        public static void main(String[] args) {
    
            Map<String,String> map = new HashMap<>();
    
            map.put("1","2");
    
     
    
        }
    }
    
    

    但是你就不像下面这个小朋友一样,有很多问好吗?

    这个put是如何实现的呢?
    如果我再改造成如下所示的代码:

    public class HashMapTest {
    
        public static void main(String[] args) {
    
            Map<String,String> map = new HashMap<>();
    
            map.put("1","2");
            String put = map.put("1", "3");
             System.out.println(put);
        }
    }
    
    

    这个put是如何执行的呢?
    最后返回的值是什么呢?

    在这里插入图片描述

    虽然有一句话叫:好奇害死猫

    在这里插入图片描述
    但是我也相信一句话,你只有对这个新事物好奇,你才会进步
    因为你对它好奇,才会去接触他,才会去研究他,就会进步了。也有一种情况,就是被迫。
    在这里插入图片描述

    二、当你做想做的事的时候

    当你想想做个记录按了回车突然出现:File is read-only,根本没办法写呀,你以为是只读的文件吗,并不是的。
    在这里插入图片描述

    你可能很好奇了,为什么我想写个注释都不让写呢?
    老师和课本上都说了,写注释是个好事。

    最终要的是,这么可爱的博主也说了N++遍。

    在这里插入图片描述

    三、让JDK源代码为你所用

    阅读JDK源代码的方式有很多种,

    我写过一篇火遍整个CSDN的文章,超级详细,插入超级漂亮,是我从头到尾亲手一步一步的调试出来的:
    老大哥:编译JDK好难呀,我要放弃Java了,我:别呀,看我的

    开局内容截图如下:
    在这里插入图片描述
    当然了,这里说的并没有这么复杂。

    说了这么多,回归正题,如何才能在JDK源码中打注释呢?

    在这里插入图片描述

    首先创建一个普通的java项目
    在这里插入图片描述

    然后打开本地存放工程的目录

    因为我使用的是Deepin版本的Linux操作系统,所以是以/开头的。

    在这里插入图片描述

    看图:
    在这里插入图片描述
    看图:
    在这里插入图片描述
    我们再回到IDEA中,就会出来我们想要的源码:
    在这里插入图片描述

    现在你就可以去找到你需要注释的代码去开心的写注释了:
    在这里插入图片描述

    先别急,还有事情要做

    我们先去把原来的src.zip给替换掉:
    在这里插入图片描述
    我们需要先把之前的给删掉:
    在这里插入图片描述
    然后指定到现在项目的src下:
    在这里插入图片描述

    接下来我们来测试一下:

    package TrueDei;
    
    /**
     * @Auther: truedei
     * @Date: 2020 /20-6-10 23:30
     * @Description:
     */
    public class Test {
        public static void main(String[] args) {
            System.out.println("成功了吗?");
        }
    }
    

    在这里插入图片描述

    提升结果:

    /soft/jdk1.7.0_80/bin/java -javaagent:/usr/share/intellij-idea-ultimate/lib/idea_rt.jar=45805:/usr/share/intellij-idea-ultimate/bin -Dfile.encoding=UTF-8 -classpath /soft/jdk1.7.0_80/jre/lib/charsets.jar:/soft/jdk1.7.0_80/jre/lib/deploy.jar:/soft/jdk1.7.0_80/jre/lib/ext/dnsns.jar:/soft/jdk1.7.0_80/jre/lib/ext/localedata.jar:/soft/jdk1.7.0_80/jre/lib/ext/sunec.jar:/soft/jdk1.7.0_80/jre/lib/ext/sunjce_provider.jar:/soft/jdk1.7.0_80/jre/lib/ext/sunpkcs11.jar:/soft/jdk1.7.0_80/jre/lib/ext/zipfs.jar:/soft/jdk1.7.0_80/jre/lib/javaws.jar:/soft/jdk1.7.0_80/jre/lib/jce.jar:/soft/jdk1.7.0_80/jre/lib/jfr.jar:/soft/jdk1.7.0_80/jre/lib/jfxrt.jar:/soft/jdk1.7.0_80/jre/lib/jsse.jar:/soft/jdk1.7.0_80/jre/lib/management-agent.jar:/soft/jdk1.7.0_80/jre/lib/plugin.jar:/soft/jdk1.7.0_80/jre/lib/resources.jar:/soft/jdk1.7.0_80/jre/lib/rt.jar:/home/truedei/IdeaProjects/HashMapSource/out/production/HashMapSource TrueDei.Test
    成功了吗?
    
    Process finished with exit code 0
    

    现在你就可以开心的去写注释了,再也不怕只读了。

    学习的效率也会提高。

    成功的完成了走到哪记到哪的第一步。

    第一次运行会特别慢,因为需要编译,编译的过程可能会遇到很多问题,由于我只遇到了一个问题,在下面整理出来了。如果你遇到了和我不同的问题,可以去百度一下,相信前人都遇到了,也提供了很好的解决办法。

    找到了问题的原因才学到了。

    四、可能会遇到的问题

    我第一次遇到了;

    Error:java: OutOfMemoryError: insufficient memory
    

    解决办法:把下面这个数调大一下,就ok了。
    在这里插入图片描述

    五、快看这,我有话对你说

    如果对你有帮助,可以分享给你身边的朋友。或者给俺点个大大的赞和大大的评论点赞和评论就是给我最大的支持,感谢。
    水平有限,难免会有疏漏或者书写不合理的地方,欢迎交流讨论。
    作者:TrueDei
    作者唯一博客CSDN:https://truedei.blog.csdn.net/
    转载说明:如需转载请注明原地址和作者名。

    如果喜欢我的文章,还没看够可以关注我,我会用心写好每一篇文章。

    我已加入CSDN合伙人计划

    亲爱的各位粉丝:可以添加我的CSDN官方企业微信号,和我近距离互动聊天,为您答疑解惑。

    在这里插入图片描述

    展开全文
  • 因此很多毕业生会找不到适合自己的工作,而JAVA的市场份额以及企业岗位需求是非常大的,很多学生就开始选择从零开始学习JAVA培训课程,那么怎样才能学好JAVA培训课程呢?今天就给大家说几点需要注意的事项,学习JAVA...

    很多学生在毕业之后,都会发现自己在学校所学的专业在走出校门后都用不上或者不够用。因此很多毕业生会找不到适合自己的工作,而JAVA的市场份额以及企业岗位需求是非常大的,很多学生就开始选择从零开始学习JAVA培训课程,那么怎样才能学好JAVA培训课程呢?今天就给大家说几点需要注意的事项,学习JAVA切记好高骛远,一定要脚踏实地的去学习。

    一、多看多做:平时多去看一些关于JAVA培训编程的书籍来积攒知识储备量,网上有很多JAVA初级的教程视频,这些都可以转变成你个人的知识积累。

    二、多去交流:一定要多与JAVA培训老师和同学去交流,这样在学习过程中与人交流很容易加深印象,还能积累一些人际关系。

    三、多去实践:书读百遍,其义自现。读万卷书不如行万里路,JAVA培训课程永远不要停留在书本上的知识,一定要学会去实践,多去敲一些代码。

    四、多做笔记:学习JAVA培训课程时,遇到疑难的时候一定要学会记笔记,这样问题集中处理更容易刻骨。

    五、切勿急躁:学习JAVA培训课程的过程是枯燥的,因此一定要忍受这种枯燥,踏踏实实静下心来学好这门功课。

    传智播客精益求精的教学品质,也赢得了学员口口相传,这也使得传智播客稳居国内IT培训的领先地位。

    传智播客的java培训课程已经有十三年的历史。教育质量始终领先同行业。

    传智Java培训拥有6大课程优势:(http://www.itcast.cn/javaee/)

    ①独有的一站式IT职业教育体系,让学员通过6个月的线下学习实现高起点就业, 12个月的线上在职进阶课实现升职加薪,大幅提升学员的职场晋升速度。

    ②60+套技术解决方案,覆盖职场常见开发问题,让学员就业后快速上手开发难题,轻松成为核心员工。

    ③超大项目库,覆盖7大就业主流热门行业,让学员边学习边积累项目开发经验。

    ④超千人投入的3大课程研发库,每年耗资千万打造领先行业的优质课程。

    ⑤传智&华为课程共建,持续为课程输出前沿技术。

    ⑥120+超强师资团队,多为总监、架构师出身,除了专业技能,还为你规划适合你的职业发展路线。

    推荐阅读:

    展开全文
  • 怎么才能学好Java课程Java语言是最普遍、简介的计算机语言之一,现在很多的程序编程都是靠Java基础语言来编写完成的,在网上很多网站,小游戏或者js程序大多都是用Java来操作。Java现在在网络方面的普及性以及实用...

    怎么样才能学好Java课程

    Java语言是最普遍、简介的计算机语言之一,现在很多的程序编程都是靠Java基础语言来编写完成的,在网上很多网站,小游戏或者js程序大多都是用Java来操作。Java现在在网络方面的普及性以及实用性。所以才会存在很多的电脑爱好者千辛万苦的去学习Java这门高深的课程,那么怎么样才能学好Java课程呢?

    1、“书中自有黄金屋,书中自有颜如玉”。

    这句话就是告诉我们课本是我们学习知识的第一大根本方向,在课本里面详细的记述着关于这门课程的基础知识,还有进阶内容,都是以基础开头,步步深入,这样利于我们初学者去更好的学习。当然,课本不是本本都有用处的,所以在选择的时候,我们就要留心注意一下,不要买到盗版的书籍,这样不仅浪费了我们的钱财还浪费了我们学习Java基础知识的'动力。

    2、虚心求教。

    又借一句古话,“往往很多高深莫测,经验丰富,功力深厚的人都埋藏在自己的身边,不容自己去察觉”。求学不在高低贵贱之分,只要我们碰到不懂的地方,就去虚心求教,世界这么大,而且这门知识又是如此让人追捧,想必然比自己懂的人岂止千百呢?

    3、网上搜索。

    这主要是讲到现在的科技和网络的变迁,“条条大路通罗马”转换成现在就是“网络时代网来网去”。在网上随便一搜,例如:Java基础,Java视频,Java培训等等。服务器就能立马为你分类出上十万的知识列表任你选择,参考。而且在网上学习也是最为方便快捷简单的方法,利用好了这一资源将会获利无穷。

    展开全文
  • 原标题:怎么才能学好Java?随着Java语言的发展,Java编程受到的欢迎度也在逐渐增热。越来越多的人会选择从事Java程序员这一职业,那么应该如何学Java呢?怎样才能学好Java呢?1、认真阅读Java相关的书籍虽然现在...

    原标题:怎么样才能学好Java?

    随着Java语言的发展,Java编程受到的欢迎度也在逐渐增热。越来越多的人会选择从事Java程序员这一职业,那么应该如何学Java呢?怎样才能学好Java呢?

    1、认真阅读Java相关的书籍

    虽然现在在网上有大量的视频可以观看,使得Java的学习变得简单了起来,但是需要注意的是,这也仅仅是学习的途径变多了,又或者说入门的方式多样化了,并不代表着这门技术变得容易了。仅仅只是学会了皮毛并不能表示掌握了这门技术。书籍一直都是知识最好的载体,很多优秀的程序员大师精心编撰的编程书籍,富含的不仅仅是一些知识,更多的是他们所传授的思想,通过阅读这些书籍,不仅能够掌握技术,还能够帮助你了解高手们的编程思维。

    2、可以借鉴网上的资料,但不能放弃独立思考

    现在的网络越来越发达了,想要了解一些专业性的知识,也是随处可见的能从搜索引擎上搜索到,有的时候需要一段代码,都是可以直接从网上复制的。但是一些基本的知识和代码还是需要自己背熟的,用的时候随时可用,不用先去网上找,这样是成为高手的很重要的一步。试想一下,一位医生在给病人看病的时候,一边询问病情一边查看相关的书籍,再到网上找药方开药,那么还有病人敢去找他看病吗?

    3、多练多改

    不论是学习哪种技术的过程都是比较漫长的,所以一开始的时候,要做到多练习,动手实践了,才能知道自己的不足之处,写完一段程序的代码之后,不能觉得能够正常运行了就可以了,还要反复多看、多改,能用三行代码写好的程序,就不要拖到四行、五行。勤学多练,这是每位菜鸟进阶到高手的必经之路。

    4、学会总结

    学编程有一个禁忌,那就是学了新的知识,就把之前的知识忘记了。这时候就要做到分阶段来进行总结,做到把遇到的问题以及解决思路记录下来,同时还要备注上自己的经验和技巧,在之后的日子里多去浏览自己曾经记下的这些东西,不断的积累,让自己的成长变得扎实和迅速。

    5、要有目的的去学习

    这个目的不是指掌握Java的这种大目标,举个简单的例子,通过哪一段时间的学习,要把一个什么样的程序写出来,又或是把哪个程序的代码再精简几行,因为有了一个又一个的小目标,才能把掌握Java的大目标完成。同时每完成一个目标也会让自己获得更多的成就感,从而也就有了学习的兴趣和动力。返回搜狐,查看更多

    责任编辑:

    展开全文
  • 原标题:java技术要怎么才能学好Java作为计算机编程语言界的宠儿,一直宠辱不惊,不断与时俱进完善自我的发展,在当下市场份额仍是抢占了大半壁计算机编程语言界的江山。学java的人数在不断的增加,但是java毕竟...
  • java语言现在是计算机语言最为高深...所以才会存在很多的电脑爱好者千辛万苦的去学习java这门高深的课程,那么我们怎么才能学好这门烫手山芋的专业课程呢?下面来归纳几点小编我学java的历程。一、古话说的好,“书...
  • Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。Java 技术具有卓越的通用性、...如何学好Java? Java好学吗?如何学好Ja...
  • 怎么才能学好Java

    2020-06-29 11:21:29
    好程序员Java培训分享怎么才能学好Java!随着Java语言的发展,Java编程受到的欢迎度也在逐渐增热。越来越多的人会选择从事Java程序员这一职业,那么应该如何学Java呢?怎样才能学好Java呢?  1、认真阅读Java相关...
  • 怎么才能学好Java开发?作为编程领域的隐形霸主,Java从诞生到现在的20多年中一直深受企业重视,Java开发人员也是公认的高薪人士。很多人想要学习Java编程走上高薪路,但有的人成功了,有的人失败了,究其原因不只...
  • 刚刚接触过Java编程的朋友会遇到一些情况,比如:读过一次Java基础教程后,就不能编写自己的代码;在编写代码时,他们经常遇到他们不理解...怎么才能学好Java编程写好代码?每个接触Java编程的人都有不同的基础和不...
  • 刚刚接触过Java编程的朋友会遇到一些情况,比如:读过一次Java基础教程后,就不能编写自己的代码;在编写代码时,他们经常遇到他们不理解的地方...怎么才能学好Java编程写好代码? 每个接触Java编程的人都有不同的...
  • 动力节点Java培训最新上线Java实验班,等你来测试自己适不适合学习Java编程哦!  刚刚接触Java编程的朋友总会遇到一些情况,比如:跟着Java基础教程看过一遍...怎么处理好这些问题,影响着日后对Java编程进行更...
  • 怎么才能学好JAVA

    2013-10-04 01:07:34
    分享一下各位的经验吧,我是一名想从事软件编程的一名应届生,现在正在学JAVA,说实话,有点吃力,不知道是我自身的逻辑不够强,思维不够宽阔,但我真的很想学好JAVA,有没有什么方法能分享一下呢?不要网上抄袭的,...
  • 各位师兄怎么才能学好java
  • 怎样才能学好Java编程?很多人都知道Java继承了C语言的特征,入门相对简单,但只有真正学过的人才知道想要学好Java并不容易,因为它涉及很多的知识点,需要遵守很多规则。下面跟着小编一同来看看吧。 Java编程好学吗...
  • 怎么才能学好java呢?

    2011-11-13 20:30:37
    一直是默默的看,居然连代码也没怎么敲,虽然一些东西看得懂,但是感觉自己动手敲代码是一件很困难的事! 我一直想找个培训机构之类的地方去学习,但是那种地方广告成分太多了,怕自己一不小心就被忽悠了。 而且...
  • 怎么才能学好Java

    2010-12-30 22:32:23
    能够对初学者起到一定的帮助作用,自己整理的饿
  • 因为现在有很多人都是这样,表面上我是学会了,但是以上手去写但是怎么也写不出来。 2.不要自己一个人闷头学,找一套质量不错的视频教程跟着去学习,听课的过程当中一定要把笔记记录下来。笔记当中只记忆重点的结论...
  • 原标题:零基础6个月学好java月薪1w+看看他是怎么学好java的21世纪进入信息时代,信息科技给人类的生产和生活方式带来了深刻的变革,信息产业已成为推动国家经济发展的主导产业之一,Java作为含金量极高的一门IT技术...
  • 首先我们需要知道java是什么,用于哪些地方java是一个面向对象的编程语言,吸收了c++的各种优点,还摒弃了c++里多继承,指针等概念,功能强大简单易用,上手难度相比于c来说难度要小很多,还具有分布式、健壮性、...
  • 怎么才能学好Java编程?常见的语法糖都有哪些?语法糖,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,简单来说就是对现有语法的一个封装。使用语法糖能够增加程序的可读性,减少程序代码...
  • java编程语言今年来异常火爆,IT行业在近年来绝对算得上一批黑马驰骋于社会经济中,互联网已融入到我们生活的方方面面,在享受便捷的同时,我们一样可以融入IT圈子,去创造属于自己的产品,所谓肉体与键盘的摩擦,全...
  • 那么零基础学习Java怎么才能学好呢? 一、明确学习目的与方向 编程语言种类非常多,有些编程语言相对容易,但是未来职业发展具有一定的天花板,而Java编程语言前期学习相对复杂一些,但是后期前发展潜力非常的大...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 196
精华内容 78
关键字:

java怎么才能学好

java 订阅