JAVA编程:ruby和Java的办法挪用感化域不同仓酷云
没有那个大公司会傻了吧唧用.net网页编程开发大型项目,开发了,那等于自己一半的生命线被微软握着呢。而.net网页编程不行,限制在window系统,又是捆绑,鄙视微软之!Java的办法挪用感化域private办法在Java傍边的寄义是只在以后类局限以内能够挪用,以后类的子类也没法会见,但能被统一种别的其他对象实例挪用,比方:
packagecom.robbinfan;publicclassC{privateStringname;privateStringgetName(){returnname;}publicC(Stringname){this.name=name;}publicbooleancompare(Cc){returnthis.name==c.getName();}}protected办法在Java傍边的寄义是在以后类地点的全部package傍边都可见,其他package类则没法会见。
ruby的办法挪用感化域
private在以后类和子类都能够挪用,其他类没法会见,比Java宽松一些,但private办法只能被以后对象隐式挪用(self.),不克不及被统一种别的其他对象实例挪用,这又比Java严厉;protected略微宽松一些,能够被统一个种别的其他实例挪用,比方:
classCdefinitialize(name)@name=nameenddefcompare(c)c.name==@nameendprotecteddefname@nameendendclassD<Cendd1=D.new("fankai")d2=D.new("hello")putsd1.compare(d2)在种别C傍边利用c.name,假如name办法是private的话,只能利用self挪用,即只能以后对象实例在以后类局限内挪用;假如name办法是protected的话,那末可使用统一类的对象实例显式挪用,便可以援用其他对象实例的name办法。
因而private和protected的在ruby和Java的界说有很年夜的区分:
1、在分歧对象实例傍边的感化域分歧
因为能用到多少功能就用多少,不能用就不用!总的来说:要简单要性能好,可以不用框架。你说java复杂,就是因为你把java(j2ee)与这些框架混在了一起。 多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。 另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。 接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。 《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。 是一种使用者不需花费很多时间学习的语言 你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。 http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。 应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展 你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。 是一种语言,用以产生「小应用程序(Applet(s))
页:
[1]