JAVA网页编程之Java进门--Java面向对象编程进修总结仓酷云
先说优点,首先和C,C++这些语言比起来,java很简单,去掉指针的java,非常好理解,自动垃圾回收机制也很好,自从JDK1.5推出以后,性能上又有了很大提高。 Java面向对象编程进修总结,归结了二十点来与你配合进修,主要常识点总结以下:1,笼统,封装,承继,多态是面向对象程序计划中得四个特性.
2,面向对象得软件开辟大致分为:面向对象的剖析,面向对象的计划,面向对象的完成.
可归纳综合为以下历程:剖析用户需求,从成绩中抽取对象模子;细化模子,计划类,包含类的属性和类间的
互相干系,同时察看是不是有能够间接援用的已有类或部件;选定一种面向对象的编程言语,详细编码完成
上一阶段类的计划,并在开辟过程当中引进测试,完美全部办理计划.
3,面向对象程序计划办法的长处是:可重用性,可扩大性,可办理性.
4,类的界说:class前的润色符分为会见把持符和非会见把持符两年夜类.会见把持符包含public和private.
非会见把持符包含abstract(笼统),final(终极).
5,final类是终极类,是不克不及有子类的类.abstract和final不克不及同时润色一个类,由于笼统类自己没有详细对象,
必要派生出子类后在创立子类的对象.而终极类不成能有子类.
6,创立对象的格局为:类名对象名=new机关办法(参数);注重后面是类名前面是机关办法.
注重机关办法没有前往范例,也不克不及写void,次要用于完成类对象的初始化事情,一样平常不克不及间接由编程
间接挪用,而是用new运算符来挪用.
7,假如class后面由public润色符,则默许机关办法的后面也应当有public润色符.
8,类中有static润色的域或办法,可用类名或对象名会见,不然只能用对象名会见.
9,润色域的会见把持符能够是:public,private,protected,privateprotected.非会见把持符能够是:
static,final,volatile(易掉域)
10,类变量的最实质的特性是:他们是类的域,不属于任何一个类的详细对象实例.不是保留在某个对象实例的内存空间中,而是保留在类的内存地区的大众存储单位中.
11,部分变量是在办法体内声明的,只要当办法被挪用时他们才存在,因此只能在本办法内利用,不存在会见把持符,也不克不及声明为静态变量(static),但能够声明为final变量.部分变量必需初始化.
12,润色办法的会见把持符能够是:public,private,protected,privateprotected,润色办法的非会见把持符能够是:static,final,abstract,native(当地办法),synchronized(同步办法)。
13,用static润色的变量或办法都为类成员,类成员能够用类名或实例名会见,实例成员只能用实例名来会见。
14,假如一个类中含有笼统办法,则此类必需为笼统类,假如笼统类的子类不为笼统类,则子类必需完成父类的一切笼统办法。笼统办法不克不及用静态办法和终极办法。抽想办法只要函数头的声明,而用分号来替换办法体,没有年夜括号。如abstractvoidabstractmethod();
15,this变量用在一个办法的外部,指向以后对象,以后对象指的是挪用以后正在实行的办法的谁人对象。super变量是间接指向父类的机关办法,用来援用父类种的变量和办法。(因为他们指的是对象,以是不克不及经由过程它来援用类变量和类办法)
16,假如要援用一个包中的多个类,能够用星号来取代。利用星号只能暗示本条理的一切类,而不包含子条理下的类。以是常常必要用两条语句来引进两个条理的类:importjava.awt.*;importjava.awt.event.*;
17,会见润色符:
--类中限制为public的成员能够被一切的类会见。
--类中先定位private的成员只能被这个类自己会见。统一个类的分歧对象能够会见对方的private域变量或挪用对方的域办法,这是由于会见回护把持在类的级别上,而不是对象的级别上。
--类中限制为protected的成员能够被这个类自己,它的子类(包含统一个包中和分歧包中的子类),和统一个包中的其他类会见。
--用privateprotected润色的成员能够被该类自己会见,也能够被该类的一切子类会见。
--默许会见把持符划定只能被统一个包中的类会见和援用,而不克不及被其他包的类会见。即他的会见权限是friendly。
18,注重:
----abstract和private,static,final,native不克不及并列润色统一个办法。
----abstract类中不克不及有private润色的域和办法
----static办法不克不及处置非static的域。
19,重载办法的参数必需分歧,大概是参数个数分歧,大概是参数范例分歧。重载的多个办法必需前往不异的数据范例。
20,在java中,一个类猎取某一接口界说的功效并非经由过程间接承继这个接口的属性和办法来完成的。由于接口中的属性都是常量,接口的办法都是没无方法体的笼统办法,没有详细界说操纵。
微软什么都提供了。你可以试想一下,如果你是新手,你是希望你点一下按钮程序就能运行那,还是想自己一点一点的组织结构,然后打包发部,调错再打包...... Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。 其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。 所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。 自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。 如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。 自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。 是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言 Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。 Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。 其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。 当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢? Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢? 吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧 Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
页:
[1]