java是什么?求教一下

作者&投稿:辟方 (若有异议请与网页底部的电邮联系)
求教,请问有什么好的java书推荐一下吗~

一.《Java程序员修炼之道》
Java程序员修炼之道》分为四部分,第一部分全面介绍Java 7的新特性,第二部分探讨Java关键编程知识和技术,第三部分讨论JVM上的新语言和多语言编程,第四部分将平台和多语言编程知识付诸实践。从介绍Java 7的新特性入手,《Java程序员修炼之道》涵盖了Java开发中最重要的技术,比如依赖注入、测试驱动的开发和持续集成,探索了JVM上的非Java语言,并详细讲解了多语言项目, 特别是涉及Groovy、Scala和Clojure语言的项目。此外,书中含有大量代码示例,帮助读者从实践中理解Java语言和平台。《Java程序员修炼之道》适合Java开发人员以及对Java7和JVM新语言感兴趣的各领域人士阅读。
二.《Java编程思想》
《Java编程思想》是一本让你知其所以然的好书,它 对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚的讲解,可以帮你打一个良好的Java编程基础。这本书的缺点是实在太 厚,也比较罗嗦,不适合现代人快节奏学习,因此看这本书要懂得取舍,不是每章每节都值得一看的,挑重点的深入看就可以了。
三.《Effective Java中文版》第二版
每个Java程序员的书桌上都应该放有这本书。让我们先了解下作者:
Joshua Bloch是Google公司的首席Java设计师,并且也是一位Jolt 奖获得者。他之前是Sun的一位杰出工程师(distinguished engineer),也是Transarc公司的一个资深系统设计师。Bloch主导了众多基于Java平台的软件系统的设计和实现,包括JDK5.0的功能加强以及获得过奖项的Java集合框架的设计实现。他同时也参与编写了《Java解惑 | Java Puzzlers》 和《Java并发编程实战 | Java Concurrency in Practice》这两本技术书。
就凭“Java集合框架开发者”这个称号,我们就应该认真听取这位值得尊敬的程序员的建议。这些建议在这本书中组织成78个点:读者可以按照自己的速度进行阅读。
在复写equals和hashcode方法时,我们应该遵循什么规则?
不可变类(immutable class)是什么?
在特定的情况下,应当选用哪种最相关的异常类型?运行时异常(Runtime exception)还是可捕获异常(checked exception)?
对于一个托管语言(managed language,详细请参考 wiki介绍),如何在混淆编译时保留(preserve)类的成员?
上面所有的问题(也包括其他74个)都有实用主义者Joshua Bloch的详细解释。读完这本书,程序员应该能意识到使用Findbugs、Checkstyle这些工具的必要性了。
四.Thinking in Java (by Bruce Eckel)
本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。
从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书的作者拥有多年教学经验,对C、C++以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念。本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、Java I/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。

“自强才是王道”,嘿嘿

百度百科是这样介绍java的:
Java是一门面向对象编程语言,不仅吸收了C语言的各种优点,还摒弃了C里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1] 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2] 。
Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 [3] 。
简单的说:java就是一门语言,是计算机和我们的沟通语言,计算机可以懂Java这门语言。我们学会java就意味着我们可以和计算机进行沟通。
经过了多年的发展,Java早已由一门单纯的计算机编程语言,演变为了一套强大的技术体系。是的,什么是Java,我想技术体系四个字应该是最好的概括了吧。Java设计者们将Java划分为3种结构独立但却彼此依赖的技术体系分支,它们分别对应着不同的规范集合和组件:
Java SE(标准版),主要活跃在桌面领域,主要包含了Java API组件。
Java EE(企业版),活跃在企业级领域,除了包含Java API组件外,还扩充有Web组件、事务组件、分布式组件、EJB组件、消息组件等,综合这些技术,开发人员完全可以构建出一个具备高性能、结构严谨的企业级应用,并且Java EE也是用于构建SOA(面向服务架构)的首选平台。
Java ME(精简版),活跃在嵌入式领域,称之为精简版的原因是,它仅保留了Java API中的部分组件,以及适应设备的一些特有组件。
上面讲到Java技术体系的分支,那既然Java是一种技术体系,我们来看一下组成这种技术体系的技术:
Java编程语言
字节码
Java API,包括Java API类库和来自商业机构以及开源社区的第三方类库
Java虚拟机

面向对象编程思想把所有的有形或无形的事物都看作对象,并给对象赋予相应的属性和行为 , 建立对象之间的联系 , 使程序员更加立体、形象地解决编程领域的问题。面向对象语言的忠实代表是 Java 语言 , 它是一门富有生命力的语言 , 在最受欢迎的语言排行榜上 , 多年位居第一。 Java 语言是 1995 年由 Sun 公司首次发布的。次年 Java 开发工具包发布 , 即 Java Development Kit , 简称 JDKl.O , 这是 Java 发展的一个重要里程碑,标志着 Java 成为一门独立的成熟语言。随后 , Sun 公司再接再厉发布了 Just- in-time 编译器 , 简称 JIT , 不断进步的 JIT 技术使 Java 的执行速度接近甚至超过其他高级语言。
JDK 随着时代不断往前发展。在众多版本中,最具划时代影响力的版本是JDKS ,项 目 代号 Tiger。 Doug Lea 推出的并发包 , 使 Java 如虎添翼 , 成为 工业级语言 ,在企业服务端得到极为广泛的应用。随着后续版本的陆续推出 , Java 的发展与时俱进 ,推出 了 diamond 语法、函数式、模块化、 var 类型推断等新特性。

java一般情况下都是指一种计算机编程语言,属于一门面向对象的编程语言,相较于C++语言来说,不仅仅继承了其优点,java还将C++语言中比较难以理解的概念摒弃掉了,更加简单易用。

Java编程界的常青树



1、Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言不但功能强大,而且简单易用。
2、Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
3、Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。想学好 Java最好网上找好的平台 和 不错省级学校和院校


求教,AVA怎么用枪,中远近距离怎样出枪?
侦查兵,那个微冲往人脑袋扫,扫不到你就4,至于爆越狭窄越好建议别用,打近程用的,不抢手,AK M4几乎全是在5枪只内打死人7枪之内扫死人,反正3枪打死人就行了 狙击就不说了,没特点 反正就真么多 侦查首推山腰子 步枪首推AK 狙击自己看,AWP最经典 ...

AVA求教耳机怎么设置,急急急!!!
DSP模式 它是根据音源的特性对其各别的处理过程,再加上对雅马哈DSP参数的设定,便会产生不同的结果,这些不同的结果亦为不同的音场模式。DSP模式这是耳机的特殊效果音。具体模式有几种可以看看 (1)杜比定向逻辑环绕 电影的声轨以杜比立体声方式录制时,4声道的组成为左、中、右和环绕声场,随后编码...

求AVA能用的录制视频软件
Fraps的破解版可以用,我今天都在用。实在不行,可以用QQ影音ava专用版,ava官网可以下载,百度搜一下也有。(效果很差,做好心理准备)

ava我看别人直接秒过开箱子这是怎么做到的求教
大哥,这是用G过的,这种G有的卖,不过一般玩家最好别买,为了一点永久装备用一下不值得,便宜的几十贵的几百,还不如叫人家带你刷

...怎么秒换子弹的。怎么飞雷的。 求教求教啊。 各位大大帮帮忙。_百度...
闪狙,或者瞬狙啊,飞雷现在是5代了,要一把侦察的能装消音的Q,手里拿这雷一下一下的走到Q面前,就是W,W,W,不要连着按,一下一下来,在你到达Q旁边时,捡Q再按V加消音器。

求教,AVA也是QQ的游戏,为啥会没CF火?
ava 的操作和 CS CF 不太一样 我说的不是 操作方法啊 是感觉 ,玩惯了 CS CF 的人开始 不适应AVA 的 呵呵 我就是 适应不了。而且 个人感觉CF 真实一点。 无论是 画面 还是 射击效果。但是 AVA 服务器 好像比较好 不太卡的 。不过话说回来 CF 好像是 腾讯买 AVA 时候 人家韩国送的一款...

为什么我玩战地之王都不卡。玩烈焰行动却卡的要死
按说战地之王现在是烧处理器,以前我玩战地之王的时候PING为1FPS一百多!现在不知道咋的战车模式从来达不到了!只是个人觉得还有战地之王论坛很多人都是这样认为的!但是2B版主不承认!卡一般都是配置和网速的问题!你没说你具体的原因不好判断!

为什么我一进AVA然后黑掉了
你先看看是不是显卡烧了 如果不是闻闻显示器有无异味,一般情况都是显卡的问题。

AVA战地之王鸭子求教!!
如果是M4A1的话就是三点射,AK就是一枪一枪点,你鼠标点快一点就可以了,不要用扫射,枪口抬高点。我主要是玩侦察兵的,侦察兵才是用冲锋枪。如果我对枪对不过人家,我就利用掩体,尽量靠近对方,近距离下利用冲锋枪的高射速和大弹夹量强推他。

windows7 ava
你这个配置玩起来绝对没问题,特效可以全开。兼容性一般不会的,我原来家庭普通版都没问题,如果不能玩,还可能是你装的杀毒软件和AVA冲突了。只是你这个系统是64位的,可能有不少其他软件是无法兼容的。因为大多数系统都是32位的。希望我的回答对你有所帮助。

广东省18531589058: java是什么 -
梅馨东药: java是一种编程语言,也是一个平台,java语言分j2me,j2se和j2ee,其中j2me是手机用的编程,通常java平台的手机安装程序会有一个jar文件和jad文件,但是java的手机不支持后台,现在慢慢被基于java的android替代.j2se是桌面程序的开发,通过java虚拟机可以实现跨平台,比如java的开发软件eclipse就是用java语言编写的,它的语法累死c语言,所以有c语言基础的人学起来不难.j2ee是网络编程,用于编写动态网页,清华大学的网站就是java语言编写的.总之java就是一个很有用的编程语言,目前的使用率也是最高的.......本人纯手打请采纳.

广东省18531589058: 简单解释一下什么是JAVA -
梅馨东药: Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称.用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动感的Web、Internet计算.从此,Java被广泛接受...

广东省18531589058: 什么是Java?
梅馨东药: 我从事JAVA多事,把我的感觉说说吧. 1.java和VB,.net一样高级语言,java是一种编程技术,也是一个平台.因为它是靠JVM解释执行的. 2.java具备跨平台,主要是因为它的语句解释是由JVM来进行,而WINDOWS,LINUX下都提供了JVM的虚拟机,包括手机只要安装了JVM虚拟机,都可以运行JAVA. 3.由于java是通过JVM解释编译,所以,它不如像VB,.NET,C这样的效率高,因为C是直接调用WINDOWS类库.

广东省18531589058: 大家谁能给我说一下java是什么?能给我简单的介绍一下吗? -
梅馨东药: Java是Sun公司推出的一种编程语言.它是一种通过解释方式来执行的语言,语法规则和C++类似.同时,Java也是一种跨平台的程序设计语言.用Java语言编写的程序叫做“Applet”(小应用程序),用编译器将它编译成类文件后,将它存在...

广东省18531589058: Java是什么
梅馨东药: Java是面向网络的程序设计语言,用来让程序员创建应用程序,这些应用程序可以通过网络下载,而且可在任何计算平台上安全地运行.如果再加上万维网和公司内部网体系,你将会拥有一个标准的网络计算环境,Java作为一个分布式的,面向...

广东省18531589058: JAVA到底是什么? -
梅馨东药: 简言之,Java环境可用来开发能在任何计算平台上运行的应用软件.它实际上是一种非常基本且结构紧凑的技术,而它对WorldWide Web以及商业的总体影响已可同电子表格对PC机的影响相比拟.Java是巨大的推动力量Java已用动态的交互...

广东省18531589058: Java到底是一个什么东西. -
梅馨东药: 因为Java的核心是JVM,它是一个虚拟机,所有的Java代码都要编译成符合标准的bytecode然后提交到JVM上运行.JDK本质上是编译器,作用是提供Java系统库,然后编译你编写的Java代码并整合系统库生成bytecode.JRE的核心就是JVM,...

广东省18531589058: JAVA是什么意思啊? -
梅馨东药: 爪哇(JAVA)1、[Java]印度尼西亚岛屿.全国第四大岛.2、一种计算机语言 Java是Sun公司推出的一种编程语言.它是一种通过解释方式来执行的语言,语法规则和C++类似.同时,Java也是一种跨平台的程序设计语言.用Java语言编写的程...

广东省18531589058: Java是什么
梅馨东药: Java包含了一种计算机编程语言和一个平台.*Java编程语言是一种高级语言.由Sun微系统公司(Sun Macrosystem)发布,并作为一种开放的标准进行提供.*Java平台包括了Java虚拟机和Java应用程序接口(API).概要 Java包含了一种计...

广东省18531589058: java是什么
梅馨东药:Java 简介 现代技术的发展,尤其是网络技术,给现代企业带来了许多新的机遇和挑战,如改善客户服务、全球化和信息检索等,这些在技术上反映为信息的获取、系统管理、系统集成、新技术的开发、Internet、Intranet等等与商业的结合.而...

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