您当前的位置:首页 > 养生 > 内容

java编程思想(java编程思想越看越懵逼了,是不是这本书适)

本文目录

  • java编程思想越看越懵逼了,是不是这本书适
  • java的编程思想是什么
  • java编程思想适合什么水平的人
  • Java编程大神,常常说的Java编程思想是什么
  • Java编程思想这本书适合初学者吗
  • Java编程思想这个本书怎么样
  • 《java编程思想》适合java初学者看吗
  • 现在看Java编程思想这本书会不会过时了
  • 有C语言的基础,现在开始学习JAVA《JAVA编程思想》作为入门书籍怎么样
  • 求JAVA编程思想pdf 非扫描版资源

java编程思想越看越懵逼了,是不是这本书适

(以下全部为我个人想法,不代表大众)

Java语言是我见过的最严谨的语言,也是最简单明了的语言(Java8新特性……除外,其实是我还不会用)

因为电脑不是人,所以它不会猜出你接下来要做什么,换句话说,永远都是你在告诉程序该做什么,如果你不说,它就很可能和你预想的不一样。而所谓的编程思想的核心,只有三点,一是指令在何处发出,二是发出什么指令,三是指令是否正确。

指令在何处发出:在一个类的内部,只需要定义它所需要实现的方法,在一个非抽象方法的内部,只要去想它该如何实现,就足够了(其他不要多想)比方说我定义一个类“人类”,我决定让他走起来,那么我就写“走动”这个方法,这个方法只管“走动”,不要去想什么不能闯红灯了不能撞墙了之类的问题,那是其他的方法该做的,跟这个方法无关。详细一点,在人类世界,如果一个人走着走着出现了这种情况,那么他只是应当停止走动,也就是【结束方法】,而该不该结束,不是腿该决定的,而是大脑;如果这个人脑残,他可能撞上墙也不会停下来,一直这么撞下去。总的来说,对于一个方法,判断它是否应该执行,不在这个方法体自己的内部。但是,在方法体内部要判断的是:它自己能否执行,如果不能,则不执行(或部分不执行)并抛出异常。对于脑残,他的大脑由于没有正确捕获这个异常,所以他继续撞墙。

发出什么指令:对于Java程序员来说这一点稍微想想就能想出来。思考这个问题的关键就在于,你想让你的程序是什么样。你已经写好了几个类,并且封装完善,下一步就是如何把它们拼凑到一起。编程的艺术就在此!对于文科生而言就像是写作文的大纲,对于理科生而言就像是在解题,现在唯一该动的,是你的大脑。如果程序太过复杂,建议你先把思路缕清,最好用笔纸记下来,方便修改,或者写到注释里面方便阅读。思路不清晰的程序员是写不出好程序的。

指令是否正确:

与其说是指令是否正确,不如说是指令是否明确。这一步就是解决你写好的程序在运行时出现的问题了。没有人能够一次性做好一个完整的项目,就算换了下辈子的桃花运做到了,也一定会亲自上机测试。而纯Java程序(我是指没有本地命令和本地方法的程序)出现的bug可谓是少之又少,所以一旦出现,你就需要考虑你的设计是否完善或是否正确。Java里面易混淆的语句还是有不少的,比如下面这段代码:

String a = “abc“;String b = new String(“abc“);String c = “abc“;String d = new String(“abc“);System.out.println(a == b); // falseSystem.out.println(a == c); // trueSystem.out.println(b == d); // falseSystem.out.println(a.equals(b)); // true

在人类看来这些值都应当是true,但在我们电脑看来(……好像哪里不对?=.=)这就是有严格的判断方式的。再比如:

int a = 5;int b = a++ + ++a;

上面这个代码我估计随便哪个正常人看了都会吓一跳……就算是有几十年编程经验的专业程序员,让他去写这种代码,那百分之三百不可能的。这样的代码对于虚拟机来说指令明确,但对于你来说呢?如果运行时就是因为这个部分没有达到预期效果,该从何处下手呢?所以在写代码的时候,一定要条理清晰,切忌为节省行数牺牲可读性,包括注释,为了给你自己排除故障,也为了一起合作的其他程序员在读你的代码的时候能明白你在做什么。

java的编程思想是什么

和你讲过故事吧。有一次曹操率百万大军攻打东吴,驻扎在赤壁,要看就要灭掉东吴,于是当晚曹操宴席文武,在酒席间,曹操诗性大发,不觉吟到,喝酒唱歌,人生真爽。众文武齐呼好诗!命印刷工匠刻板印刷,以便流传天下,样张做好给曹操一看感觉不妥,说道,喝与唱太俗,应改成对“对酒当歌”于是命工匠重新刻板,工匠一看连夜刻板之功彻底白费,心中叫苦不迭,只能照办,样张再次做出给曹操过目,感觉还不是很好,说,人生真爽太过直接改成“对酒当歌,人生几何”,当臣转告工匠时,工匠晕倒。。。!你知道问题出在哪里吗?因为三国时期还没有发明活字印刷,当要该字,需要整个版面全部刻画,如果有了活字印刷,只需要该四个字,其余工作没有白做,岂不妙哉?第一:要改,只需要改要改之字,此为可维护。第二:这些字并非用完就无用,完全可以在后来的印刷中重复使用,此乃可复用。第三:此诗如果要加字,只需要另刻字加入即可,这是可扩展。第四:字的排列可以横排也可以竖排,只需要将活字移动就可以满足排 要求,此是灵活性好。现在明白了吗?所谓的封装,继承,多态,就是把他们的黏合度降低,以做到上面的要求

java编程思想适合什么水平的人

什么水平的人都可以,只要你对Java感兴趣,只要你想学习和研究,都可以,不过要想学到点什么,有点体会,那需要有一定的基础,而这个基础是不能用考试的等级来区别的,要看你对Java的基础知识掌握到什么水平,泛泛而谈,应该可以看懂基本的Java程序,掌握了Java的语法,在学Java编程思想,应该比较容易!

Java编程大神,常常说的Java编程思想是什么

编程思想的形成,靠的是去实践,去练习不知道你java现在学到什么程度了我就从头说起吧 首先学习的是java的特性(安全,跨平台),学习java的语法,一些常用的类等等这时候你可以做一些简单的练习比如书上的例子你写到电脑上,运行,看看结果,一句一句的分析。每行代码干什么的,然后试着去改变变量的值,修改一些语句。慢慢培养自己,熟悉java。但是要注意!你写的根本就不是java程序,为什么呢?你根本就没有用到java的特点,比如类,继承,封装,多态....没有这些,就是C语言用java语法写了一遍。熟练的掌握java的基础知识,这样你就可以试着写小程序了,推荐你写一些游戏,慢慢培养自己设计的能力。比如扫雷游戏吧,整个游戏要分为几个部分,计时器,计雷器,雷区,界面,菜单....在将功能细化,比如每一个雷块都是一个对象。。。对象有许多的方法。。。。慢慢的培养自己面向对象程序设计的思路。 一个完整的程序写成了,你就会对编程有自己的把握了,你就可以试着写更大项目。慢慢的你就成了老鸟。。。回过头看自己刚学java的时候写的游戏,就会发现架构不好,设计不好,代码重用度不好,扩展性不好。。。。 学java不难,只要肯坚持,多用头脑去思考,也别想着一口吃成胖子

Java编程思想这本书适合初学者吗

这本书很不错、但是其中涉及到的高级编程思想很多,适合有一定基础的人去学。。如果没有基础,建议看看视频。《headfirstjava》这本书挺适合新手的

Java编程思想这个本书怎么样

学习Java入门的最佳书籍之一,里面的知识点都讲的很好,即使你参加工作了,再去翻这本书也能带给你不一样的思考方式,可以说是Java行业的必备书籍。唯一的不足是如果悟性太差的话可能会没那么顺了。这种情况可以对比着一些稍微讲的透的书籍来看或者看些Java学习的视频来搭配学习。

《java编程思想》适合java初学者看吗

这本书很不错、但是其中涉及到的高级编程思想很多,适合有一定基础的人去学。。如果没有基础,建议看看视频。《headfirstjava》这本书挺适合新手的

现在看Java编程思想这本书会不会过时了

不会。Java是面向对象编程的经典语言,其中蕴含的面向对象的编程思想至少在未来二十年内是不会落伍的。学习Java,主要是领会其中的编程思想,面向对象的编程思想,然后次要的才是学习其中的类。Java最新版本为1.6,我使用的是1.4,主要考虑的是兼容性的问题。从JDK1.4到JDK1.6究竟有些什么改变?-----------其中的变化只是增加了一些类而已,关于底层的运行机制,如垃圾回收机制,类的初始化机制,编译过程都是没有变化的。所以,你不必担心《Thinking in Java》这本书是否过时。题外话:很多人都对《Thinking in Java》这本书推崇备至,然而我却并不这样认为,因为《Thinking in Java》这本书讲解的非常深入,对于一个没有编程基础的人来说,阅读它就像看天书一样。一般新手Java编程书籍通用模式:1.Java历史、前景、本书适用人群2.Java开发环境的搭建3.Java程序编写规,写第一个Java程序4.从Java的数据类型开始正式进入编程学习。而《Thinking in Java》不是这样,它全是跳跃式的编写,如果开发环境都没搭建起来,就尝试了解‘面向对象’的思想,这无疑是痴人说梦,而这本书恰恰是这样。这本书适合一定编程经验的人看,这本书讲的很深入,如果是初学者,建议先看入门的书籍吧,然后再一步步深入学习。

有C语言的基础,现在开始学习JAVA《JAVA编程思想》作为入门书籍怎么样

相对于看书来说跟着视频学习Java的效果要好很多,现在学习Java的平台有很多,B站或者是腾讯课堂都是可以的,我们在B站分享了很多经典的视频教程,都是开源的,你可以去看看。

求JAVA编程思想pdf 非扫描版资源

你要的文件:


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: centigrade(centigrade是什么意思)

下一篇: mysql8安装步骤图解(如何安装mysql,mysql安装图解)



推荐阅读

网站内容来自网络,如有侵权请联系我们,立即删除! | 软文发布 | 粤ICP备2021106084号