因胸联盟 发表于 2015-1-18 11:55:15

JAVA教程之《学不会的JAVA,消不了的哀愁》之五―...

你希望java的IDE整合。这个是没有必要的,重要的是你理解java有多深以及怎么组织你的代码,即使没有IDE,代码照样能够编译运行的。编程列位网友,这是《学不会的JAVA,消不了的哀愁》之五了,在坐的不泛JAVA妙手,小生一而三,三而再地在爪哇连盟.COM自在论坛上公布奇谈怪论,不知是不是碍了人人?不论如何,灯火夜夜开,闲言说不尽,在没有接到贴子办理员的严峻告诫之前,这个长篇年夜贴将持续连载下往。

为了100%尊敬网友,一切这些贴子都是自己亲手一词一句经心制造,字里行间不呈现任何干于别的URL的链接,也没有任何贸易滋味,请人人宁神浏览。

自己自学JAVA两年不足,第一年发明本人对JAVA很熟,第二年以为JAVA变了,良多中央还没有摸她一下呢,如今更糟,越学越木了,真是“学不会的JAVA,消不了的哀愁”。sign~~(我在长太息!)
……



--------------------------------------------------------------------------------

闲话少说,言回正传。
上贴讲了关于类和对象的一些基础观点,如今我们再来看看类库。

不知人人是不是在打造厂呆过,在深圳,像塑胶成品厂、五金成品厂可多啦。在这些厂里,临盆工具有个存亡逃不了的工序--工模打造。工模做好后,成了别的产物打造的典范,应当说“槽”更切实一点。会造工模的比会造JAVA类的吃喷鼻。也许,前者造的模型是硬的,摸得着的,给人扎实的感到,尔后者造的JAVA模型(Classes)是软的,给人不其实的感到。所谓内行看热烈,熟行看门道,那些造塑胶、五金模模的工人固然不懂我们用JAVA造的软件模型。但是,硬的模型也好,软的模型也好,它们在办理方面多数不异。会办理JAVA模型的人必定会办理工模,反过去,就不建立了,这点,值得我们弄JAVA的家属自满。

打造厂产物制造越多、越久,模型也就越多。良多产物形状迥然不同,君不见诺基亚3210和8250的机型,除后者小一点外,身体基础不异,以是年夜多产物的工模反复利用的几率很高。为了下次产物开辟可以疾速找到本次做好的这个模型,对模型举行分门别类分隔寄存并按称号分列是一种很好的办法。喏,这是诺基亚3210系列的工模柜,放的都是这个系列的模型,另有一些模型仿单、手艺材料等。何处是诺基亚8250系列的工模柜,寄存的是8250系列的模型和仿单和手艺材料……一切这些工模柜都寄存在一个屋子里,暂就叫它工模堆栈吧。这个工模堆栈对工场来讲,用处你瓦年夜不年夜?

一切的JAVA的模型,即一切的JAVA类,办理体例与下面所讲的千篇一律。你用JAVA开辟软件的工夫越长,编写的类就会越多,为了下次能借用本次编写的类,你得和下面一样,对JAVA类分范例(请包涵我在统一句话里用一个字的两种分歧寄义),这类是专门用来制造按钮、标签、文本框等等的,那类是为了开辟数据库使用程序公用的,另外一类是专调色彩的……每个种别都帮他取一个名字吧,取甚么名字好呢?在爪哇内里,分离叫Swing(小时分叫AWT)、SQL、Color……,一般我们不如许说Swing种别、SQL种别、Color种别……,而是说Swing包、SQL包、Color包……一切这些包寄存在一个中央(也就是一个文件夹下),因而可知,这个文件夹但是个金矿。

内含了一切JAVA包的文件夹就是一般讲的JAVA类库,如今你应当了然,类库内里放的都是包,年夜包小包;包内里放的都是类,年夜类小类,类内里放的都是甚么?是我上贴讲的那些工具,办法啊、属性啊等等。固然,偶然候,包里还能够放进其余工具,象接口、非常、毛病,这些工具你如今还不晓得,我前面的帖子会再渐渐告知你。

一个很主要的观点,在工模库内里,有些工模只要同类产物能够借用,有些工模一切产物都能够借用,另有些基本没法借用。JAVA包内里的类也一样,有一切包内里的类都能够用失掉的,叫public类;有本包以内的类才能够用失掉,叫protect类;另有些类是吃独食的,任何别的类都禁绝打它主张,这叫无私类(private),更尽的是,年夜多半类城市生类仔,而有些类是性能干,不会生仔的,这又叫甚么类呢?JAVA内里叫性能干类,哦,不不不,叫停止类(final),仿佛另有几品种,但我还不晓得如何称号,问问SUN公司吧!

在爪哇内里如许分类有甚么感化呢,用处可年夜,这是后话,本贴不提。

原本盘算再讲讲类的承继观点和JDK的简明利用,因为工夫无限,这贴不讲啦,请看下贴吧!


--------------------------------------------------------------------------------

这贴我们讲了类库的观点,另有甚么叫包,为何要把一切类打成分歧品种的包,同时触及到了public类、protcet类、pvivate类、final类的一些注释,这些都是很主要的观点,人人懂了吗?

直到如今,我没有举一个程序例子来讲明成绩,跟着贴子的开展,例子会愈来愈多,而到了解说JDBC、Solect、JAVABean、EnterpriseJAVABean、Selvlet、Applet……等等的时分,没有例子解说几乎没法启齿。

请人人百分之二百宁神,我的口中从不出人家听不懂的话,我已经让一个64岁还在江西耕田的农民分明了VC静态挪用的观点。

在黉舍里,我办盘算机自在论坛靠近3年。教室上,先生讲DOS没人听,教室外,我讲DOS课堂挤得人挨人。

我的常识很贫泛,明白工具太少,但我能把我已懂了的让人人都懂。我措辞的体例已经让良多小企业的老板受惊,乃至连我们黉舍的藏书楼馆长也为之动容,这也就是为何我在黉舍的时分就可以接到软件开辟的营业。

哎哎,又讲了闲话,对不起人人,这贴到此停止,好戏在背面,请看下贴《学不会的JAVA,消不了的哀愁》之六――献给那些亲爱盘算机编程的人们。




从一个编程语言的普及程度来将,一个好的IDE是至关中要的,而现在的java的IDE虽然已经很好了,但是和.net比起来还是稍微差一些的,这是个客观事实。java要想普及的更好。DE是必须加以改进的。

小女巫 发表于 2015-1-21 17:00:26

是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能

爱飞 发表于 2015-1-28 05:18:30

还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。

只想知道 发表于 2015-2-5 07:52:14

有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)

柔情似水 发表于 2015-2-11 07:55:31

我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。

再见西城 发表于 2015-2-26 18:29:02

我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。

谁可相欹 发表于 2015-3-6 18:44:34

是一种为 Internet发展的计算机语言

简单生活 发表于 2015-3-6 21:41:23

Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。

山那边是海 发表于 2015-3-13 21:41:13

所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。

乐观 发表于 2015-3-17 09:09:06

学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。

第二个灵魂 发表于 2015-3-24 04:43:07

其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。

若相依 发表于 2015-4-1 23:10:55

Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。

灵魂腐蚀 发表于 2015-4-4 03:41:45

还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。

小魔女 发表于 2015-4-11 10:17:32

当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?

精灵巫婆 发表于 2015-4-14 01:58:53

我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。

因胸联盟 发表于 2015-4-26 16:35:50

所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。

透明 发表于 2015-5-9 06:08:55

是一种将安全性(Security)列为第一优先考虑的语言

不帅 发表于 2015-6-22 16:45:19

Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

海妖 发表于 2015-6-27 16:20:29

一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。

小妖女 发表于 2015-6-27 19:11:44

《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
页: [1]
查看完整版本: JAVA教程之《学不会的JAVA,消不了的哀愁》之五―...