笔记本
                                                          手机
                                                          内存
                                                          cpu
                                                          投影机
                                                          主板
                                                          数码
                                                          显卡
                                                          显示器
                                                          网络
                                                          服务器
                                                          MP3
                                                          打印机
                                                            信阳电脑网首页|电脑资讯|电脑行情|电脑导购|电脑硬件|降价风暴|下载中心|装机必备|软件下载|源码下载|教程下载|图片中心|网站建设|广告投放|  
                                                          |最新视点|软件新闻|网页制作|图像处理|媒体应用|操作系统|数码技术|编程设计|数据库类|网络安全|办公软件|等级考试|人物专访|信阳教育|IT类新闻
                                                          |新闻视频|体育新闻|军事新闻|社会新闻|信阳新闻|信阳设计|健康饮食|家居装修|信阳旅游|信阳商家|信阳婚庆|信阳美食|信阳黄页|信阳宾馆|信阳建材
                                                          |生活服务|信阳毛尖|信阳名人|信阳房产|信阳娱乐|信阳车市|市场信息|二手市场|信阳人才|卡通动漫|电子商务|电脑科技|公司企业|汽车图片|娱乐图片
                                                          信阳IT权威门户网站
                                                           
                                                          您现在的位置: 信阳IT第一门户网站 >> 新闻中心 >> 编程设计 >> 正文
                                                          学习Java的30个基本概念
                                                          作者:佚名 文章来源:互联网 点击数: 在线投稿 投稿指南

                                                          在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念.

                                                          Java概述:

                                                          目前Java主要应用于中间件的开发(middleware)---处理客户机于福务器之间的通信技术,早期的实践证明,Java不适和pc应用程序的开发,其发展逐渐变成在开发手持设备,互联网信息站,及车载计算机的开发.Java于其他语言所不同的是程序运行时提供了平台的独立性,称许可以在windows,solaris,linux其他操作系统上使用完全相同的代码.Java的语法与C++语法类似,C++/C程序员很容易掌握,而且Java是完全的彻底的面向对象的,其中提出了很好的GC(GarbageCollector)垃圾处理机制,防止内存溢出.

                                                          Java的白皮书为我们提出了Java语言的11个关键特性.

                                                          (1)Easy:Java的语法比C++的相对简单,另一个方面就是Java能使软件在很小的机器上运行,基础解释其和类库的支持的大小约为40kb,增加基本的标准库和线程支持的内存需要增加125kb.

                                                          (2)分布式:Java带有很强大的TCP/IP协议族的例程库,Java应用程序能够通过URL来穿过网络来访问远程对象,由于servlet机制的出现,使Java编程非常的高效,现在许多的大的webserver都支持servlet.

                                                          (3)OO:面向对象设计是把重点放在对象及对象的接口上的一个编程技术.其面向对象和C++有很多不同,在与多重继承的处理及Java的原类模型.

                                                          (4)健壮特性:Java采取了一个安全指针模型,能减小重写内存和数据崩溃的可能性。

                                                          (5)安全:Java用来设计网路和分布系统,这带来了信的安全问题,Java可以用来构建防病醏和防攻击的System.事实证明Java在防醏这一方面做的比较好.

                                                          (6)中立体系结构:Java编译其升成体系结构中立的目标文件格式可以在很多处理器上执行,编译器产升的指令字节码(Javabytecode)实现此特性,此字节码可以在任何机器上解释执行.

                                                          (7)可移植性:Java中对基本数据结构类型的大小和算法都有严格的规定所以可移植性很好.

                                                          (8)多线程:Java处理多线程的过程很简单,Java把多线程实现交给底下操作系统或线程程序完成.所以多线程是Java作为福务器端开发语言的流行原因之一

                                                          (9)Applet和servlet:能够在网页上执行的程序叫Applet,需要支持Java的浏览器很多,而applet支持动态的网页,这是很多其他语言所不能做到的.

                                                          基本概念:

                                                          1.OOP中唯一关系的是对象的接口是什么,就像计算机的销售商她不管电源内部结构是怎样的,他只关系能否给你提供电就行了,也就是只要知道canornot而不是howandwhy.所有的程序是由一定的属性和行为对象组成的,不同的对象的访问通过函数调用来完成,对象间所有的交流都是通过方法调用,通过对封装对象数据,很大限度上提高复用率.

                                                          2.OOP中最重要的思想是类,类是模板是蓝图,从类中构造一个对象,即创建了这个类的一个实例(instance)

                                                          3.封装:就是把数据和行为结和起在一个包中)并对对象使用者隐藏数据的实现过程,一个对象中的数据叫他的实例字段(instancefield)

                                                          4.通过扩展一个类来获得一个信类叫继承(inheritance),而所有的类都是由Object根超类扩展而得,根超类下文会做介绍.

                                                          5.对象的3个主要特性

                                                          behavior---说明这个对象能做什么.

                                                          state---当对象施加方法时对象的反映.

                                                          identity---与其他相似行为对象的区分标志.

                                                          每个对象有唯一的indentity而这3者之间相互影响.

                                                          6.类之间的关系:

                                                          use-a:依赖关系

                                                          has-a:聚和关系

                                                          is-a:继承关系--例:A类继承了B类,此时A类不仅有了B类的方法,还有其自己的方法.(个性存在于共性中)

                                                          7.构造对象使用构造器:构造器的提出,构造器是一种特殊的方法,构造对象并对其初始化.

                                                          例:Data类的构造器叫Data

                                                          newData()---构造一个信对象,且初始化当前时间.

                                                          Datahappyday=new

                                                          Data()---把一个对象赋值给一个变量happyday,从而使该对象能够多次使用,此处要声明的使变量与对象变量二者是不同的.new返回的值是一个引用.

                                                          构造器特点:构造器可以有0个,一个或多个参数

                                                          构造器和类有相同的名字

                                                          一个类可以有多个构造器

                                                          构造器没有返回值

                                                          构造器总是和new运算符一起使用.

                                                          [1] [2] [3] 下一页

                                                          信阳电脑网申明:本站资源来源于互联网,版权归原作者所有,如有侵权请联系我们,我们将在收到消息后24小时内删除.

                                                        1. 上一篇文章:
                                                        2. 下一篇文章:
                                                        3. 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口

                                                            网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关。

                                                          首页推荐

                                                          7球队或在选秀当天交易:…
                                                          推荐文章 女大学升会网友偷走对方价值8万名表
                                                          推荐文章 大连护士门事件“护士门”照片全集
                                                          推荐文章 一块钱任你摸的福~务行业惊现国内,只需一块钱任你…
                                                          推荐文章 外媒曝光中国再传震撼消息:我军又列装信杀手锏
                                                          推荐文章 中美“信准则”阴影笼罩印度:阿三很怕中美联手
                                                          推荐文章 美军对华警报越拉越响:中美天军太空战随时开打
                                                          推荐文章 一触即发:美军顶级潜艇航母逼近中国内幕曝光了
                                                          推荐文章 航母等不及了!中国建成歼15航母舰载机训练基地
                                                          精彩信息
                                                           面向Java开发人员的Ajax:Java对象序列化
                                                           Java与XML联和编程之SAX篇
                                                           Java与XML联和编程之DOM篇
                                                           Hibernate和Jive缓存策略的比较
                                                           浅析Java语言中两种异常的差别
                                                           Java命令行简介
                                                           实现高效Java编程规范的十一条基础规则
                                                           java文件操作大全
                                                           学习Java的30个基本概念
                                                           十四种Java开发工具点评
                                                          图文信息

                                                          面向Java开发人员的Aj…

                                                          一个简单的SWT程序实例…

                                                          Java开源构建工具ant简…

                                                          Java开源测试工具JUni…
                                                          设为首页 - 加入收藏 - 广告服务 - 友情链接 - 联系我们 - 版权申明 - 网站建设 - 帮助
                                                          豫ICP备10021913号  本站声明:本站资源来源于互联网,版权归原作者所有,如有侵权请联系我们,我们将在收到消息后24小时内删除.
                                                          © CopyRight 2002-2008, www.drbattles.com, Inc. QQ:869696845 官方①群:58890563(满)官方②群:58890410
                                                             
                                                          凤凰彩票网站