请教Java专业人士,Java编程应该注意哪些问题或者说应该考虑哪些思想?请详细说明!

作者&投稿:万史 (若有异议请与网页底部的电邮联系)
一个合格的Java开发工程师应该具备哪些技能?~

.CoreJava,就是Java基础、JDK的类库,很多童鞋都会说,JDK我懂,但是懂还不足够,知其然还要知其所以然,JDK的源代码写的非常好,要经常查看,对使用频繁的类,比如String,集合类(List,Map,Set)等数据结构要知道它们的实现,不同的集合类有什么区别,然后才能知道在一个具体的场合下使用哪个集合类更适合、更高效,这些内容直接看源代码就OK了2.多线程并发编程,现在并发几乎是写服务端程序必须的技术,那对Java中的多线程就要有足够的熟悉,包括对象锁机制、synchronized关键字,concurrent包都要非常熟悉,这部分推荐你看看《Java并发编程实践》这本书,讲解的很详细3.I/O,Socket编程,首先要熟悉Java中Socket编程,以及I/O包,再深入下去就是JavaNIO,再深入下去是操作系统底层的Socket实现,了解Windows和Linux中是怎么实现socket的4.JVM的一些知识,不需要熟悉,但是需要了解,这是Java的本质,可以说是Java的母体,了解之后眼界会更宽阔,比如Java内存模型(会对理解Java锁、多线程有帮助)、字节码、JVM的模型、各种垃圾收集器以及选择、JVM的执行参数(优化JVM)等等,这些知识在《深入Java虚拟机》这本书中都有详尽的解释,或者去oracle网站上查看具体版本的JVM规范.5.一些常用的设计模式,比如单例、模板方法、代理、适配器等等,以及在CoreJava和一些Java框架里的具体场景的实现,这个可能需要慢慢积累,先了解有哪些使用场景,见得多了,自己就自然而然会去用。6.常用数据库(Oracle、MySQL等)、SQL语句以及一般的优化7.JavaWeb开发的框架,比如Spring、iBatis等框架,同样他们的原理才是最重要的,至少要知道他们的大致原理。8.其他一些有名的用的比较多的开源框架和包,Netty网络框架,Apachecommon的N多包,Google的Guava等等,也可以经常去Github上找一些代码看看

学习程序的最好方式是参照源代码,先仿照,后创新,慢慢有积累了,就可以收发自由了。没关系的,慢慢来,不可能一步到位的。java确实很难学.

学习Java其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。每一种语言的程序设计思想大同小异,只是一些由语言特性的而带来的细微差别比如Java中的Interface,你几乎在以前的学习中没有碰到过。以下我仔细给你说几点:

1。我们必须明确一个大方向,也就是说现在面向对象的编程范畴。尽管人工智能曾经有
所浪潮(看看Borland为什么有Turbo Prolog),但未来5-10年工业界广泛承认并接受的
将是面向对象式的编程。

2。工业界目前最流行的面向对象编程语言就是C++和Java。所以基本上锁定这两个方向就
可以了。而且完全可以同时掌握。

3。掌握Java的精华特性而且一定要知道为什么。比如,Interface和multi-thread。用
interface是更好的多继承的模型,而多线程则是设计到语言一级的重要特性。要完全理
解interface是为什么,用多线程又有几种常用的编程模型。

4。理解了语言的特性是为什么了之后,就可以试着上升到设计这个层次,毕竟学习语言
是要用的。目前比较好的开发模式是采用自定向下的面向对象的设计,加上MVC的模式(
你可以看一下我介绍的关于MVC的内容)。首先要找出最顶层的对象(这往往是最难的)
,然后一层一层往下递归 ,记住每次应符合7+/-2的原则,因为我们人的短记忆就是这样。一般有图形用户界面的 应从界面开始设计。

5。有了基本设计模型后,可以学一些设计模式(Design Pattern)。这是目前证明很有效
的。比如体系结构模式(Layering分层,Pipe/Filter管道或过滤器),设计模式(有很
多,比如对象池Object Pool、缓冲池Cache等),编程模式(比如Copy-on-Write)。懂了这些模式之后,就会对 系统的整体结构有很好的把握,而学术上也有倾向一个系统完全可以由各种模式组合而成 。前面提到的MT实际上就有好几种模式,掌握后就不用自己花很多时间去试了。另外一个 很重要的领域就是并行 和分布式计算领域,大概有20种左右。

6。接下来就不能纸上谈兵了,最好的方法其实是实践。一般教科书上的例子并不能算是
实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还
没有熟练的能力去综合各种技术,这样只能是你自己越来越迷糊。我认为比较好的方法是
找一些比较经典的例子, 每个例子比较集中一种编程思想而设计的,比如在我的实践当中,我曾经学习过一个很经 典的例子就是用Java实现的HotDraw(源自SmallTalk),你可以用rolemodel或hotdraw在 搜索引擎上找一下,我记不大清楚了。好象rolemodel.com是个网站,上面有原代码和一些基本设计的文档。另 一个来源可以到www.umlchina.com是个不错的文档基地。从HotDraw上我学到了什么是 Framework,以及如何用rolemodel的方式来构造,这样我就可以应用到其他的地方。顺便 说一句,这个例子你绝对不会觉得小,只会觉得大,并且他还是真正的商用的Framework 。

7。结合前面学到的设计模式你就可以很好的理解这些经典的例子。并且自己可以用他来
实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方
,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。

8。好象以上谈的跟Java没什么关系,其实我们早就应该从单纯的学习语言到真正的学习
好编程的领域。学习技术是没有止境的,你学习第一种语言可能要半年时间,以后每种语
言都不应该超过两个月,否则你会觉得学习语言是包袱,是痛苦。

9。学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。


我带了JAVA班以后,来学习的同学很多都是初学者,一部分是急着找工作的,一部分是很感兴趣的。他们都想在短短一两个星期内掌握,这是不切实际的。而且这样做很容易让自己心浮气燥,难以静下心来思考。
JAVA是比较热门,但我们自己不能头脑发热。我觉得所有初学者要学好JAVA或C或UNIX等任何一门计算机技术,一定要做到:

动手,动脑,动嘴,静心。

其中动手是最为重要的了。很多人学计算机技术就是看书、听课,当时是明白了,过后马上就忘记。如果不愿意敲键盘,就不如不学。即使有时候所敲的代码你不明白,可以先运行,看看结果,增加感性认识,然后上升到理性的认识。特别是在大家做考题的时候,很多东西,概念,你只要随便敲一个程序做做实验就能很深刻的理解,但很多人都是不愿意动手,这样的学习效率能高吗。

动脑,动嘴, 就是要多想问题,多思考,有不懂的问题就大声说出来。很多人一是不动脑筋想问题,也就提不出问题。还有一些人怕自己提出的问题傻,怕人笑话。其实IT行业技术面很广,工作了5、6年的人说出一些傻话来也是正常的。

然后静心很重要。现在社会很浮躁,IT行业更浮躁,这种心态是学不好东西的。学会了基本的东西,高级的内容才容易掌握,否则就是本末倒置。当然有些人情况特殊,急着工作,那去学很多人JAVA做了几年了,连多态,线程都没搞明白。

JAVA中,有些概念不好理解怎么办,有学生说我就是不理解线程是怎么回事。我觉得理解是需要时间的,一下不能理解,多看看,甚至多背几遍就理解了。读书千遍,其义自见,现在也管用。而且我觉得初学时候要不求甚解,多做,多敲代码。等你做的足够多的时候,见多识广的时候,概念,理论的东西就很容易理解了。

JAVA的精华就在面向对象思想,好比指针是C语言的精华一样,多花点心思就能掌握。

  (1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName
  若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。 Java包(Package)属于一种特殊情况:它们全都是小写字母,即便中间的单词亦是如此。对于域名扩展名称,如com,org,net或者edu等,全部都应小写(这也是Java 1.1和Java 1.2的区别之一)。 (2) 为了常规用途而创建一个类时,请采取“经典形式”,并包含对下述元素的定义: equals() hashCode() toString()
  clone()(implement Cloneable) implement Serializable
  (3) 对于自己创建的每一个类,都考虑置入一个main(),其中包含了用于测试那个类的代码。为使用一个项目中的类,我们没必要删除测试代码。若进行了任何形式的改动,可方便地返回测试。这些代码也可作为如何使用类的一个示例使用。
  不连续的类接口部分。理想情况下,方法应简明扼要。若长度很大,可考虑通过某种方式将其分割成较短的几个方法。这样做也便于类内代码的重复使用(有些时候,方法必须非常大,但它们仍应只做同样的一件事情)。
  (5) 设计一个类时,请设身处地为客户程序员考虑一下(类的使用方法应该是非常明确的)。然后,再设身处地为管理代码的人考虑一下(预计有可能进行哪些形式的修改,想想用什么方法可把它们变得更简单)。
  (6) 使类尽可能短小精悍,而且只解决一个特定的问题。下面是对类设计的一些建议:
  ■一个复杂的开关语句:考虑采用“多形”机制
  ■数量众多的方法涉及到类型差别极大的操作:考虑用几个类来分别实现
  ■许多成员变量在特征上有很大的差别:考虑使用几个类 。 (7) 让一切东西都尽可能地“私有”——private。可使库的某一部分“公共化”(一个方法、类或者一个字段等等),就永远不能把它拿出。若强行拿出,就可能破坏其他人现有的代码,使他们不得不重新编写和设计。若只公布自己必须公布的,就可放心大胆地改变其他任何东西。在多线程环境中,隐私是特别重要的一个因素——只有private字段才能在非同步使用的情况下受到保护。
  (8) 谨惕“巨大对象综合症”。对一些习惯于顺序编程思维、且初涉OOP领域的新手,往往喜欢先写一个顺序执行的程序,再把它
  嵌入一个或两个巨大的对象里。根据编程原理,对象表达的应该是应用程序的概念,而非应用程序本身。
  (10) 任何时候只要发现类与类之间结合得非常紧密,就需要考虑是否采用内部类,从而改善编码及维护工作(参见第14章14.1.2小节的“用内部类改进代码”)。
  (11) 尽可能细致地加上注释,并用javadoc注释文档语法生成自己的程序文档。
  (12) 避免使用“魔术数字”,这些数字很难与代码很好地配合。如以后需要修改它,无疑会成为一场噩梦,因为根本不知道“100”到底是指“数组大小”还是“其他全然不同的东西”。所以,我们应创建一个常数,并为其使用具有说服力的描述性名称,并在整个程序中都采用常数标识符。这样可使程序更易理解以及更易维护。 (13) 涉及构建器和异常的时候,通常希望重新丢弃在构建器中捕获的任何异常——如果它造成了那个对象的创建失败。这样一来,调用者就不会以为那个对象已正确地创建,从而盲目地继续。 (14) 当客户程序员用完对象以后,若你的类要求进行任何清除工作,可考虑将清除代码置于一个良好定义的方法里,采用类似于cleanup()这样的名字,明确表明自己的用途。除此以外,可在类内放置一个boolean(布尔)标记,指出对象是否已被清除。在类的finalize()方法里,请确定对象已被清除,并已丢弃了从RuntimeException继承
  、
  的一个类(如果还没有的话),从而指出一个编程错误。在采取象这样的方案之前,请确定finalize ()能够在自己的系统中工作(可能需要调用System.runFinalizersonExit(true),从而确保这一行为)。
  (15) 在一个特定的作用域内,若一个对象必须清除(非由垃圾收集机制处理),请采用下述方法:初始化对象;若成功,则立即进入一个含有finally从句的try块,开始清除工作。
  (16) 若在初始化过程中需要覆盖(取消)finalize(),请记住调用super.finalize()(若Object属于我们的直接超类,则无此必要)。在对finalize()进行覆盖的过程中,对super.finalize()的调用应属于最后一个行动,而不应是第一个行动,这样可确保在需要基础类组件的时候它们依然有效。
  (17) 创建大小固定的对象集合时,请将它们传输至一个数组(若准备从一个方法里返回这个集合,更应如此操作)。这样一来,我们就可享受到数组在编译期进行类型检查的好处。此外,为使用它们,数组的接收者也许并不需要将对象“造型”到数组里。
  (18) 尽量使用interfaces,不要使用abstract类。若已知某样东西准备成为一个基础类,那么第一个选择应是将其变成一个interface(接口)。只有在不得不使用方法定义或者成员变量的时候,才需要将其变成一个abstract(抽象)类。接口主要描述了客户希望做什么事情,而一个类则致力于(或允许)具体的实施细节。
  (19) 在构建器内部,只进行那些将对象设为正确状态所需的工作。尽可能地避免调用其他方法,因为那些方法可能被其他人覆盖或、
  取消,从而在构建过程中产生不可预知的结果(参见第7章的详细说明)。
  (20) 对象不应只是简单地容纳一些数据;它们的行为也应得到良好的定义。
  (21) 在现成类的基础上创建新类时,请首先选择“新建”或“创作”。只有自己的设计要求必须继承时,才应考虑这方面的问题。若在本来允许新建的场合使用了继承,则整个设计会变得没有必要地复杂。
  (22) 用继承及方法覆盖来表示行为间的差异,而用字段表示状态间的区别。一个非常极端的例子是通过对不同类的继承来表示颜色,这是绝对应该避免的:应直接使用一个“颜色”字段。 (23) 为避免编程时遇到麻烦,请保证在自己类路径指到的任何地方,每个名字都仅对应一个类。否则,编译器可能先找到同名的另一个类,并报告出错消息。若怀疑自己碰到了类路径问题,请试试在类路径的每一个起点,搜索一下同名的.class文件。
  (24) 在Java 1.1 AWT中使用事件“适配器”时,特别容易碰到一个陷阱。若覆盖了某个适配器方法,同时拼写方法没有特别讲究,最后的结果就是新添加一个方法,而不是覆盖现成方法。然而,由于这样做是完全合法的,所以不会从编译器或运行期系统获得任何出错提示——只不过代码的工作就变得不正常了。
  (25) 用合理的设计方案消除“伪功能”。也就是说,假若只需要创建类的一个对象,就不要提前限制自己使用应用程序,并加上一条、
  “只生成其中一个”注释。请考虑将其封装成一个“独生子”的形式。若在主程序里有大量散乱的代码,用于创建自己的对象,请考虑采纳一种创造性的方案,将些代码封装起来。
  (26) 警惕“分析瘫痪”。请记住,无论如何都要提前了解整个项目的状况,再去考察其中的细节。由于把握了全局,可快速认识自己未知的一些因素,防止在考察细节的时候陷入“死逻辑”中。 (27) 警惕“过早优化”。首先让它运行起来,再考虑变得更快——但只有在自己必须这样做、而且经证实在某部分代码中的确存在一个性能瓶颈的时候,才应进行优化。除非用专门的工具分析瓶颈,否则很有可能是在浪费自己的时间。性能提升的隐含代价是自己的代码变得难于理解,而且难于维护。
  (28) 请记住,阅读代码的时间比写代码的时间多得多。思路清晰的设计可获得易于理解的程序,但注释、细致的解释以及一些示例往往具有不可估量的价值。无论对你自己,还是对后来的人,它们都是相当重要的。如对此仍有怀疑,那么请试想自己试图从联机Java文档里找出有用信息时碰到的挫折,这样或许能将你说服。 (29) 如认为自己已进行了良好的分析、设计或者实施,那么请稍微更换一下思维角度。试试邀请一些外来人士——并不一定是专家,但可以是来自本公司其他部门的人。请他们用完全新鲜的眼光考察你的工作,看看是否能找出你一度熟视无睹的问题。采取这种方式,往往能在最适合修改的阶段找出一些关键性的问题,避免产品发行后再解决问题而造成的金钱及精力方面的损失。
  (30) 良好的设计能带来最大的回报。简言之,对于一个特定的问题,通常会花较长的时间才能找到一种最恰当的解决方案。但一旦找到了正确的方法,以后的工作就轻松多了,再也不用经历数小时、数天或者数月的痛苦挣扎。我们的努力工作会带来最大的回报(甚至无可估量)。而且由于自己倾注了大量心血,最终获得一个出色的设计方案,成功的快感也是令人心动的。坚持抵制草草完工的诱惑——那样做往往得不偿失。

多了去了,不过这些问题找你在以后开发道路上遇到后,解决,不断积累!像代码一定要简化,优化,不要写垃圾代码,实际业务中,垃圾代码让系统开销很大;在数据库开发方面,尽可能采用SSH2规范框架技术去做,对大数据,一定要考虑数据缓、数据延迟加载等技术问题,对数据库操作的每一句语法都要考虑效率问题;Java的线程技术是很常用的,如果解决并发和同步问题,这很实用的。。。。。还有很多,要自己去积累的,现在每个人对你都说好多,你没遇过,一定会忘了的,许多技术问题,都是等你遇到后花了很长时间,很费劲的去解决了以后,你才会印象深刻。

好的代码应该注意以下几点:内聚性,松耦合,零重复,封装,可测试性,可读性,单一职责等。像这些东西具体说也没什么用,只有经过多年的磨练,才能慢慢领会其中的精髓。。。我给你说的只能是多多培养好的编码习惯,没事多思考如何使我们的程序更加具备可扩展性。

如果是思想
那就是面向对象呗
注意分结构,分模块。代码写长后才更好维护

注意的问题,那就多多练习吧,练多了 就熟练,自己的小毛病就越来越少

祝你成功

同时,鄙视copy的人

面向对象,封装,继承,多态,java的基本四项原则


为什么许多人建议报班学习Java,不建议自学呢?
1. 师资力量雄厚 要想有1+1>2的实际效果,很关键的一点是师资队伍,你接下来无论是找个工作还是工作中出任哪些的人物角色,都越来越爱你本身的技术专业java技术性,也许的技术专业java技术性则绝大多数来自你的技术专业java教师,一个好的java培训机构必须具备雄厚的师资力量。2. 就业保障完善 实现1+...

什么样的学历适合学Java?
对于大专及以上的学生,学习Java可以更好地为未来的职业发展打下基础。无论是计算机专业还是其他专业的学生,都可以通过学习Java来提高自己的编程技能和计算机应用能力,从而在未来的就业市场上更具有竞争力。同时,对于已经参加工作的职场人士,学习Java也可以帮助他们提高工作效率和实现职业转型。虽然这部分人群...

JAVA属于什么专业的?
java是一种编程语言,当然算是计算机专业中的东西了,但是一般大学将他设为专业基础课。这只不过是一种工具。不算什么真正的学科知识。其实很多其他专业的人士也都用到java并且用的还很好。

如何学好Java编程?
学好Java编程需要掌握一些基本的技能和知识。首先,理解Java的基础概念和语法规则是学好Java编程的基础。其次,熟悉常用的开发工具和框架,如Eclipse、Spring等,可以提高开发效率。此外,掌握面向对象编程思想和设计模式也是学好Java编程的重要一环。在千锋教育,我们的师资团队由行业经验丰富的专业人士组成,他们...

想转行IT,身边的朋友都推荐我学Java?Java真的很好吗?
下面给零基础转行Java的人四个建议:1、学习Java不可以依赖老师,要知道举一反三。目前见过很多依赖老师的学生,这样的后果就是自己没有解决问题的能力,也没有自主学习的能力,面试不能通过,找工作会非常难。因为学习开发就是锻炼这种自我学习的能力。2、要有专业人士的指导。尤其是学习Java找工作的,...

从JAVA程序员转行到培训机构做JAVA培训讲师有没有前途?
一.×××大学毕业后的十年规划 (2005年-2015年,20岁至30岁)美好愿望:事业有成,家庭幸福 方 向:企业高级管理人员 总体目标:完成硕士、博士的学习,进入××著名外资企业,成为高层管理者。已进行情况:读完硕士,进入一家外资企业,想继续攻读博士学位。二.社会环境规划和职业分析(十年规划)1...

Java软件开发,是自学的好还是参加java培训机构
非计算机专业人士,因此,越来越多的人选择自学或者通过职业培训来掌握Java技术,那么自学Java难不难呢?掌握一门语言并不是一朝一夕之事,而Java软件工程师来说,不仅需要一定的逻辑思维能力和分析能力,更需要掌握必备的编程技术才能在职业的道路上越走越远,不管是自学还是参加Java培训班,都各有各的好处...

2022年学java还有前途吗?还是其他编程语言好一点?
就算是小白也可以学会,先学习Java基础,多找找网上相关视频进行学习,千锋教育就有线上免费Java线上公开课 从入门到可以进入项目大概需要好好学习将近一年,学习Java不算轻松容易,尤其是打算自学的朋友,没有专业人士的指导,没有系统的学习方案,如果自制力再稍微弱一点点,学习时间就得顺势延长,这...

Java培训班有用吗
因此,我们发现许多应届毕业生往往选择就业培训,那么对于他们来说,零基础参加java培训好不好呢?首先许多大学生都会抱怨,大学没有学到什么实用技能,许多都是理论性的知识,这导致他们毕业之后,很难能够快速地完成公司安排的工作。就如计算机专业的毕业生来说,java编程知识基本都是理论课,很少有上机课...

软件开发专业难不难啊?
对于完全没有基础的人来说,软件开发学习青睐肯定是有一定难度的,但是从最基础的慢慢开始学习的时候,只要掌握了基本的语法、逻辑,然后再结合一些实际的项目,自己动手写代码,多加练习,是完全可以学会的。就拿国内从业比较广泛的Java开发工程师来讲,高中毕业生都可以做。既然高中生都能从事于Java开发,...

政和县19129278138: 请教Java专业人士,Java编程应该注意哪些问题或者说应该考虑哪些思想?请详细说明! -
山杜小儿: 多了去了,不过这些问题找你在以后开发道路上遇到后,解决,不断积累!像代码一定要简化,优化,不要写垃圾代码,实际业务中,垃圾代码让系统开销很大;在数据库开发方面,尽可能采用SSH2规范框架技术去做,对大数据,一定要考虑数据缓、数据延迟加载等技术问题,对数据库操作的每一句语法都要考虑效率问题;Java的线程技术是很常用的,如果解决并发和同步问题,这很实用的.....还有很多,要自己去积累的,现在每个人对你都说好多,你没遇过,一定会忘了的,许多技术问题,都是等你遇到后花了很长时间,很费劲的去解决了以后,你才会印象深刻.

政和县19129278138: 初学java,求教java编程方面的东西 -
山杜小儿: 回答你问题前,先指证你几点对JAVA认识的误区1、形参与实参,主要是C/C++中应用较多的称谓,在JAVA中很少出现2、函数:JAVA一般称为方法3、重载函数:JAVA一般称为构造方法 问题一:这是无法实现的 原因:JAVA是面向对像语言,任何程序的运行都要以对像为载体 而构造函数的唯一用途就是跟据不同参数,将对像实例化 问题二:JAVA基础类中提供有,强大的链式存储容器List,以及强大的基于哈希查询法的Key-value存储容器HashMap 如果你想一个方法执行后返回多个值,可以将这些值装入List、HashMap后,反回即可

政和县19129278138: JAVA编程前景怎么样 -
山杜小儿: 随着现代经济和科技的发展,Java编程开发语言行业已经步入了一个高速发展的时代.大家有目共睹的Java编程语言发展及其迅猛,每年的Java人才缺口人数都高达百万以上,而且互联网已经越来越广泛地深入到人们生活的方方面面,Java技术...

政和县19129278138: 我是大专学历,学的不是计算机专业,现在想学JAVA,请教专业人士,学好JAVA需要注意什么?学习误区等! -
山杜小儿: 要学Java的话,以后要靠Java挣钱,那学的东西可多了.我可以说Java永远没有学完的时候,因为技术总是在不断更新.但如果你基础打好了,学技术是很快的.基础就是《数据结构》《C语言》《操作系统原理》等,这几个是比较重要的.然...

政和县19129278138: JAVA编程,请教JAVA 高手
山杜小儿: 说实话你这个要求我还真没看懂 package demo; import java.awt.Label; import java.util.Scanner;class Oop { public static void main(String[] args){ Scanner sc = new Scanner(System.in); String str_1 = "", str_2 = "", tempStr = ""; while(true) ...

政和县19129278138: java 编程简单吗 -
山杜小儿: 易于上手 难于精通 我是一个非计算机专业出身的Java开发者 在我看来说java简单的 对于开发web应用 写业务代码而言 确实如此 你只需掌握最基本的面向对象思想 即像对象发送消息来完成一个动作 就可以投入代码开发大军中去做个码农 但是随着经验的增长 个人能力得提升 由解决问题能力逐步到对java语言 乃至面向对象思想的理解加深以后 会发现java也是很难的

政和县19129278138: 请教Java高手
山杜小儿: 首先,我不知道你对JAVA的了解已经到什么程度了! 如果你还没开始学并准备将其作为职业,我建议你就不要学了,因为写程序很累,而且薪水很低,你还不如去做点其他的,程序员的职业生命都很短. 如果只是将其作为爱好,那我建议你在...

政和县19129278138: 关于JAVA编程 -
山杜小儿: return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定. return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的. 如果函数执行不需要返回计算结果,也经常需要返回一个状...

政和县19129278138: 请问各位从事Java行业的人士,做Java这一行都做些什么呀, -
山杜小儿: java中在企业开发都是j2ee的 web开发 也有基于j2se 类似QQ、360等软件开发. 也有 j2me 基于手机开发 就是我们手机中玩的java游戏等.项目要细分到各个行业.有给公安局做的、给银行做的、给政府机关做的.总之就是细心,勤学习,肯动脑.没别的要点.还有 如果是女生的话 个人不建议学,因为成天面对电脑有点伤身.好运.

政和县19129278138: java编程以及思路解答 -
山杜小儿: 一个java类由类的属性和方法组成,其中构造方法是类产生对象的方法.你的要求1:Point p = new Point();生成一个点就是由默认的构造方法生成一个点对象2:这个类要有一个自己的方法用来设置3个坐标,如 :zuobiao(){} 具体的实现去...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网