JAVA程序员培训one

上传人:汽*** 文档编号:568032866 上传时间:2024-07-23 格式:PPT 页数:37 大小:1.43MB
返回 下载 相关 举报
JAVA程序员培训one_第1页
第1页 / 共37页
JAVA程序员培训one_第2页
第2页 / 共37页
JAVA程序员培训one_第3页
第3页 / 共37页
JAVA程序员培训one_第4页
第4页 / 共37页
JAVA程序员培训one_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《JAVA程序员培训one》由会员分享,可在线阅读,更多相关《JAVA程序员培训one(37页珍藏版)》请在金锄头文库上搜索。

1、中软培训中软培训1JAVA程序员培训程序员培训-1第1页,共37页。中软培训中软培训内容概述内容概述主要学习的内容包括:Java的特点JDK的安装、设置及文档的使用编写第一个JAVA程序面向对象的基本概念对象,类,实例化,封装类的定义属性和方法第2页,共37页。中软培训中软培训内容概述内容概述方法重载与构造方法注释、标识符、关键字和数据类型第3页,共37页。中软培训中软培训4第一章Java语言入门广泛使用的网络编程语言提供了丰富的类库两种主要应用模式:Application和Applet核心是以前被称为Oak的编程语言,旨在解决消费电子产品,JamesGoslingjava之父Java家族成员

2、:J2ME,J2SE,J2EE第4页,共37页。中软培训中软培训5一、Java的特点面向对象封装,多态性,继承性多线程垃圾回收机制平台无关性第5页,共37页。中软培训中软培训特点一面向对象对象封装了数据和方法,类是一组对象的原型。用类组织程序可实现模块化(可移植性好)和信息隐藏(private)。类通过继承,使子类可以使用父类所提供的方法,实现代码重复使用。分析阶段先有对象后有类,而编程时先有类后有对象。第6页,共37页。中软培训中软培训61.封装封装2.多态性多态性3.继承性继承性特点二封装,多态性,继承性第7页,共37页。中软培训中软培训11特点三多线程进程:指在内存中正在运行的程序,进程

3、间相互独立。线程:在一个程序中,这些独立运行的片断叫做线程(thread),是一个可执行的单位,与进程不同,多个线程共享一块内存空间和一组系统资源。多线程处理一个常见的例子就是用户界面。利用线程,用户可按下一个按钮,然后程序立即作出响应,而不是让用户等待程序完成了当前任务以后才开始响应。第8页,共37页。中软培训中软培训14二、JDK的安装、设置及文档的使用1JDK(JavaDevelopmentKit)Java开发工具包C:jdk1.4bin(javac,java)C:jdk1.4lib(类库)C:jdk1.4demo(例子)2设置.bat文件path=c:jdk1.4bin;setclas

4、spath=.;c:jdk1.4lib3API(ApplicationProgramingInterface)Java文档(HTML形式)解压缩后放在C:jdk1.4docs第9页,共37页。中软培训中软培训16三.编写第一个Java程序1、application程序源程序PublicclassFirstpublicstaticvoidmain(Stringargs)System.out.println(“HelloWorld!”);第10页,共37页。中软培训中软培训24编译运行编译时:javac 类名.javajavacFirst.java运行时:java 类名javaFirst第11页,

5、共37页。中软培训中软培训241、对象、对象 任何事物都可以被看作为对象(object),面向对象的程序设计方法就是将对象做为程序设计的基础,把对象的状态和所允许的操作结合起来考虑,对现实中的对象进行抽象化和模型化,从而上升到具体设计中的对象。尽管一切都可以看成是对象,但操纵的标志符实际上是指向对象的句柄(handle),也叫引用. 2、类、类 不同对象具有相同特征,我们就引入类的概念,类是创建对象的模板,定义了由它所创建对象描述,即对象中的变量和方法的定义。类是一个蓝图,通过这个蓝图可以构造多个物理实体。类只不过是一个软件蓝图,是对一类对象的描述,以此可以构造多个对象。 3、实例化、实例化

6、由类创建对象成为对类进行实例化,这里的对象成为相应类的一个实例. 二、面向对象的基本概念第12页,共37页。中软培训中软培训254、封装、封装 封装的含义就是将数据连同操作数据的方法捆绑在一起构成一个具有类类型的对象。封装通过类的定义来实现。对象内部数据的不可访问性称为数据隐藏。封装的好处就是把一个对象象一个部件一样用在各个程序中,不用担心对象的功能受到影响。二、面向对象的基本概念第13页,共37页。中软培训中软培训26例子: 人张三,李四,王二. 属性:身高,年龄 行为(方法):走路(),劳动(工具)构造对象:实例化张三 构造函数(1.85米, 28岁, 140斤). 构造函数生成一个实际对

7、象并初始化它的属性。第14页,共37页。中软培训中软培训三、面向对象语言的特点封装继承多态第15页,共37页。中软培训中软培训27 权限修饰class类名extends父类名implements接口列表类体;权限:public公有类缺省同包类修饰:abstract抽象类,只能被继承final:终极类,不能被继承四、类的定义第16页,共37页。中软培训中软培训五、对象定义Aa=newA();a数据成员成员方法堆第17页,共37页。中软培训中软培训28 本类 同包类 非同包 子类 非同包 非子类 public protected (default) private 六、数据成员和方法成员的权限第1

8、8页,共37页。中软培训中软培训29七.类的组成类由数据成员和方法成员组成第19页,共37页。中软培训中软培训301.权限修饰类型变量名=初值;privateintage=0;privatebooleanflag=false;2.在方法内定义变量时须:1.不加修饰符.2.必须初始化.1、数据成员第20页,共37页。中软培训中软培训public class PersonPrivate String userName;Private int age;第21页,共37页。中软培训中软培训32权限 修饰 返回值类型 方法名 (形参列表) 方法体; 2、方法成员、方法成员第22页,共37页。中软培训中软

9、培训方法的定义方法的定义publicclassPersonpublicvoidsay()publicString(Stringstr)第23页,共37页。中软培训中软培训34八、方法重载与构造方法1、方法重载、方法重载 特点:1)在同一个类中(一般)2)方法名相同3)参数的个数或类型或顺序不同注意:只有返回值类型不同,不叫方法重载,编译时会报错。第24页,共37页。中软培训中软培训classAintmax(inta,intb)returnab?a:b;doublemax(doublea,doubleb)returnab?a:b;Stringmax(Stringa,Stringb)returna

10、.length()b.length()?a:b);publicstaticvoidmain(Strings)Aa=newA();a.max(5,6);a.max(4.5,6.7);a.max(“abc”,“def”);第25页,共37页。中软培训中软培训2 2、构造方法:、构造方法:1)方法名类名2)一般选择public访问权限3)不能有任何修饰,无返回值类型public class Thing private int x; public Thing() x=5; 4)构造方法可以重载,不可继承例如:class A int i,j; public A() i=0; j=0; pulbic A(

11、String i,String j) i=“a”; j=“b”; pulbic A(int k) i=k; j=k; 第26页,共37页。中软培训中软培训38九、import和package语句import包.子包.类;或import包.子包.*;告诉编译器从何处找到所需的类package语句在文件中第一句,且只有一句.若不写,表示在默认包里.第27页,共37页。中软培训中软培训22package:从逻辑上讲,是一组相关类的集合从物理上讲,同包即同目录(同文件系统的目录理)1.package语句import语句注:顺序3.使用importabc.def.A; 第28页,共37页。中软培训中软培

12、训23package abc;public class TestPackage1public TestPackage1()System.out.println(“Hello”);第29页,共37页。中软培训中软培训25package def;import abc.*;class TestPackage2public static void main(String args)TestPackage1 tp=new TestPackage1();System.out.println(“World!”);不同包类的调用不同包类的调用第30页,共37页。中软培训中软培训39一一 注释注释/单行注释/*

13、单、多行注释*/*文档注释*/二、标识符二、标识符可以是字母、数字、下划线、美元符不以数字开头(常考)区分大小写不能为关键字(但可包含关键字)第三章 注释、关键字和数据类型 第31页,共37页。中软培训中软培训40三.关键字(3-9)定义:是Java语言为特殊目的而保留的由ASCII字符构成的字符序列注:都是小写。主要包括:abstractdoimplementsprivatethrowbooleandoubleimportprotectedthrowsbreakelseinstanceofpublictransientbyteextendsintreturntruecasefalseinte

14、rfaceshorttrycatchfinallongstaticvoidcharfinallynativesupervolatileclassfloatnewswitchwhilecontinuefornullsynchronizeddefaultifpackagethis第32页,共37页。中软培训中软培训41四、基本数据类型 整型整型长度表示范围byte1字节,8位-2727-1short2字节,16位-215215-1int4字节,32位-231231-1long8字节,64位-263263-1常量:在内存中,缺省以int型(四字节)存放进制变量赋值:同类型赋值,如果是不同类型赋值:低

15、高,系统自动转换高低,必须强制类型转换第33页,共37页。中软培训中软培训42 2、浮点型、浮点型float4字节,32位大约为+/-3.40282347E+308double8字节64位大约+/-1.79769313486231570E+308表示:10.5(日常表示法)0.105E/e2(科学计数法)常量:在内存中,缺省以double型存放四、基本数据类型第34页,共37页。中软培训中软培训433、字符型、字符型长度范围char2字节16位065535(0216-1)无符号整数4、逻辑型、逻辑型: booleantrue,false(小写)四、基本数据类型第35页,共37页。中软培训中软培训44五.引用类型(3-19)除了基本数据类型外,其他的都是引用类型.引用类型包含一个指向对象的句柄.Dated=newDate();new关键字的作用:给实例对象分配内存空间调用构造函数返回该内存空间的引用第36页,共37页。中软培训中软培训演讲完毕,谢谢观看!第37页,共37页。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号