版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1JAVA程序员培训-1内容概述主要学习的内容包括:Java的特点JDK的安装、设置及文档的运用编写第一个JAVA程序面向对象的根本概念对象,类,实例化,封装类的定义属性和方法内容概述方法重载与构造方法注释、标识符、关键字和数据类型4第一章 Java言语入门 广泛运用的网络编程言语提供了丰富的类库两种主要运用方式:Application 和Applet中心是以前被称为Oak的编程言语,旨在处理消费电子产品,James Goslingjava之父Java家族成员:J2ME,J2SE,J2EE5一、Java 的特点面向对象封装,多态性,承继性多线程渣滓回收机制平台无关性特点一 面向对象对象封装了数
2、据和方法,类是一组对象的原型。用类组织程序可实现模块化可移植性好和信息隐藏private。类经过承继,使子类可以运用父类所提供的方法,实现代码反复运用。分析阶段先有对象后有类,而编程时先有类后有对象。61.封装2.多态性3.承继性特点二 封装,多态性,承继性11特点三 多线程进程:指在内存中正在运转的程序,进程间相互独立。线程: 在一个程序中,这些独立运转的片断叫做线程(thread),是一个可执行的单位,与进程不同,多个线程共享一块内存空间和一组系统资源。多线程处置一个常见的例子就是用户界面。利用线程,用户可按下一个按钮,然后程序立刻作出呼应,而不是让用户等待程序完成了当前义务以后才开场呼应
3、。14二、JDK的安装、设置及文档的运用1JDKJava Development KitJava开发工具包 C:jdk1.4binjavac,java C:jdk1.4lib 类库 C:jdk1.4demo 例子2设置.bat文件 path=c:jdk1.4bin; set classpath=.;c:jdk1.4lib3APIApplication Programing Interface Java文档(HTML方式) 解紧缩后放在C:jdk1.4docs16三. 编写第一个Java程序1、application程序源程序Public class First public static vo
4、id main(String args) System.out.println(“Hello World!); 24编译运转编译时:javac 类名.javajavac First.java运转时:java 类名 java First241、对象 任何事物都可以被看作为对象object,面向对象的程序设计方法就是将对象做为程序设计的根底,把对象的形状和所允许的操作结合起来思索,对现实中的对象进展笼统化和模型化,从而上升到详细设计中的对象。虽然一切都可以看成是对象,但支配的标志符实践上是指向对象的句柄(handle),也叫援用. 2、类 不同对象具有一样特征,我们就引入类的概念,类是创建对象的模
5、板,定义了由它所创建对象描画,即对象中的变量和方法的定义。 类是一个蓝图,经过这个蓝图可以构造多个物理实体。类只不过是一个软件蓝图,是对一类对象的描画,以此可以构造多个对象。 3、实例化 由类创建对象成为对类进展实例化,这里的对象成为相应类的一个实例. 二、面向对象的根本概念254、封装 封装的含义就是将数据连同操作数据的方法捆绑在一同构成一个具有类类型的对象。 封装经过类的定义来实现。 对象内部数据的不可访问性称为数据隐藏。封装的益处就是把一个对象象一个部件一样用在各个程序中,不用担忧对象的功能遭到影响。二、面向对象的根本概念26例子: 人张三,李四,王二. 属性:身高,年龄 行为方法:走路
6、,劳动工具构造对象:实例化张三 构造函数1.85米, 28岁, 140斤. 构造函数生成一个实践对象并初始化它的属性。三、面向对象言语的特点封装承继多态27 权限 修饰 class 类名 extends 父类名 implements 接口列表 类体; 权限: public 公有类缺省 同包类 修饰: abstract笼统类,只能被承继 final:终极类,不能被承继四、类的定义五、对象定义 A a = new A();a数据成员成员方法堆28 本类 同包类 非同包 子类 非同包 非子类 public protected (default) private 六、数据成员和方法成员的权限29七.类
7、的组成类由数据成员和方法成员组成301. 权限 修饰 类型 变量名 =初值;private int age =0;private boolean flag=false;2. 在方法内定义变量时须:1.不加修饰符.2.必需初始化.1、数据成员public class PersonPrivate String userName;Private int age;32权限 修饰 前往值类型 方法名 (形参列表) 方法体; 2、方法成员方法的定义public class Personpublic void say()public String (String str)34八、方法重载与构造方法1、方法重
8、载 特点:1)在同一个类中普通 2)方法名一样 3)参数的个数或类型或顺序不同留意:只需前往值类型不同,不叫方法重载,编译时会报错。 class A int max(int a,int b) return ab?a:b; double max(double a,double b) return ab?a:b; String max(String a,String b) return a.length()b.length()?a:b); public static void main(String s) A a = new A(); a.max(5,6); a.max(4.5,6.7); a.m
9、ax(“abc, “def); 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(String i,String j) i=“a; j=“b; pulbic A(int k) i=k; j=k; 38九、import和package语句import 包.子包.类; 或import 包.子包.*;通知编译器从何处找到所需的类pa
10、ckage语句在文件中第一句,且只需一句.假设不写,表示在默许包里.22package:从逻辑上讲,是一组相关类的集合从物理上讲,同包即同目录(同文件系统的目录理)1.package语句 import语句 注:顺序3.运用 import abc.def.A; 23package abc;public class TestPackage1public TestPackage1()System.out.println(“Hello);25package def;import abc.*;class TestPackage2public static void main(String args)Te
11、stPackage1 tp=new TestPackage1();System.out.println(“World!);不同包类的调用39一 注释 / 单行注释 /* 单、多行注释 */ /* 文档注释 */二、标识符可以是字母、数字、下划线、美圆符 不以数字开头常考 区分大小写 不能为关键字但可包含关键字第三章 注释、关键字和数据类型 40三.关键字(3-9)定义:是Java言语为特殊目的而保管的由ASCII字符构成的字符序列注:都是小写。主要包括:abstract do implements private throw boolean double import protected th
12、rows break else instanceof public transient byte extends int return true case false interface short try catch final long static void char finally native super volatile class float new switch while continue for null synchronized default if package this 41四、根本数据类型 整型 长度 表示范围byte 1字节,8位 -2727-1short 2字节,16位 -215215-1int 4字节,32位 -231231-1long 8字节,64位 -263263-1常量:在内存中,缺省以int 型四字节存放进制变量赋值:同类型赋值,假设是不同类型赋值: 低 高,系统自动转换 高 低,必需强迫类型转换42 2、浮点型 float 4字节,32位 大约为+/- 3.40282347E+308 double 8字节 64位 大约+/-1.79769313486231570E+308表示:10.5日常表示法 0.105E/e2科学计数法)常量:在内存中,缺省以double型
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 储煤场土地使用权转让合同(04版)
- 代理佣金协议范本标准版
- 店铺次转租协议
- 2024年度财务管理加盟合同:规范财务体系提升效益
- 2024版地铁隧道防水施工合同
- 电梯门套2024年度供货及安装服务合同
- 二零二四年度房屋买卖合同:新建住宅商品房购买合同
- 抵押借款协议书范例
- 二零二四年份节日装饰灯光设计与施工合同
- 二零二四年度科研项目代理合同
- 2024年全国版图知识竞赛(小学组)考试题库大全(含答案)
- 拟建建筑物地质差异较大时的地基处理措施
- 钢制汽车零件感应淬火金相检验
- 药学服务培训课题
- 大学生生涯发展展示
- 无人机集群作战分析报告
- 《水力发电》课件
- 口腔护理会阴护理ppt
- 即食鸡肉行业前景分析
- 保密管理的组织架构与职责分工
- 主题班会《感恩父母·老师》课件
评论
0/150
提交评论