资源描述:
《JAVA程序员培训one复习课程.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JAVA程序员培训one内容概述方法重载与构造方法注释、标识符、关键字和数据类型4第一章Java语言入门广泛使用的网络编程语言提供了丰富的类库两种主要应用模式:Application和Applet核心是以前被称为Oak的编程语言,旨在解决消费电子产品,JamesGosling—java之父Java家族成员:J2ME,J2SE,J2EE5一、Java的特点面向对象封装,多态性,继承性多线程垃圾回收机制平台无关性特点一面向对象对象封装了数据和方法,类是一组对象的原型。用类组织程序可实现模块化(可移植性好)和信息隐藏(private)。类通过继承,使子类可以使用父类所提供的
2、方法,实现代码重复使用。分析阶段先有对象后有类,而编程时先有类后有对象。61.封装2.多态性3.继承性特点二封装,多态性,继承性11特点三多线程进程:指在内存中正在运行的程序,进程间相互独立。线程:在一个程序中,这些独立运行的片断叫做线程(thread),是一个可执行的单位,与进程不同,多个线程共享一块内存空间和一组系统资源。多线程处理一个常见的例子就是用户界面。利用线程,用户可按下一个按钮,然后程序立即作出响应,而不是让用户等待程序完成了当前任务以后才开始响应。14二、JDK的安装、设置及文档的使用1.JDK(JavaDevelopmentKit)Java开发工具包
3、C:jdk1.4bin(javac,java…)C:jdk1.4lib(类库)C:jdk1.4demo(例子)2.设置.bat文件path=c:jdk1.4bin;setclasspath=.;c:jdk1.4lib3.API(ApplicationProgramingInterface)Java文档(HTML形式)解压缩后放在C:jdk1.4docs16三.编写第一个Java程序1、application程序源程序PublicclassFirst{publicstaticvoidmain(Stringargs[]){System.out.pr
4、intln(“HelloWorld!”);}}24编译-运行编译时:javac类名.javajavacFirst.java运行时:java类名javaFirst241、对象任何事物都可以被看作为对象(object),面向对象的程序设计方法就是将对象做为程序设计的基础,把对象的状态和所允许的操作结合起来考虑,对现实中的对象进行抽象化和模型化,从而上升到具体设计中的对象。尽管一切都可以看成是对象,但操纵的标志符实际上是指向对象的句柄(handle),也叫引用.2、类不同对象具有相同特征,我们就引入类的概念,类是创建对象的模板,定义了由它所创建对象描述,即对象中的变量和方法
5、的定义。类是一个蓝图,通过这个蓝图可以构造多个物理实体。类只不过是一个软件蓝图,是对一类对象的描述,以此可以构造多个对象。3、实例化由类创建对象成为对类进行实例化,这里的对象成为相应类的一个实例.二、面向对象的基本概念254、封装封装的含义就是将数据连同操作数据的方法捆绑在一起构成一个具有类类型的对象。封装通过类的定义来实现。对象内部数据的不可访问性称为数据隐藏。封装的好处就是把一个对象象一个部件一样用在各个程序中,不用担心对象的功能受到影响。二、面向对象的基本概念26例子:人à张三,李四,王二…….属性:身高,年龄行为(方法):走路(),劳动(工具)构造对象:实例化
6、张三构造函数(1.85米,28岁,140斤){……..}构造函数生成一个实际对象并初始化它的属性。三、面向对象语言的特点封装继承多态27[权限][修饰]class类名[extends父类名][implements接口列表]{类体;}权限:public——公有类缺省——同包类修饰:abstract抽象类,只能被继承final:终极类,不能被继承四、类的定义五、对象定义Aa=newA();a数据成员成员方法堆28本类同包类非同包子类非同包非子类public√√√√protected√√√(default)√√private√六、数据成员和方法成员的权限29七.类的组成类由
7、数据成员和方法成员组成301.[权限][修饰]类型变量名[=初值];privateintage=0;privatebooleanflag=false;2.在方法内定义变量时须:1.不加修饰符.2.必须初始化.1、数据成员publicclassPerson{PrivateStringuserName;Privateintage;}32[权限][修饰]返回值类型方法名(形参列表){方法体;}2、方法成员方法的定义publicclassPerson{publicvoidsay(){}publicString(Stringstr){}}34八、方法重载与构造