《java语言基本语法》PPT课件.ppt_第1页
《java语言基本语法》PPT课件.ppt_第2页
《java语言基本语法》PPT课件.ppt_第3页
《java语言基本语法》PPT课件.ppt_第4页
《java语言基本语法》PPT课件.ppt_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JAVA语言基本语法 Java语言的数据类型 数据类型概述基本数据类型数值整数 byte short int long浮点 float double字符 char逻辑 boolean引用数据类型 数据类型 常量数据及变量声明 常量数据Byte 内存中占用8位 是存储范围最小的short 内存中占用16位Int 内存中占用32位 最常用的基本数据类型Long 内存中占用64位 使用时要在数字的尾部加上L列如 longa 100L 以上4种皆为保存整数的数据类型 根据不用的占用位数表示不同的范围float 内存中占用32位 使用时需要用F来后缀标识列 floata 24F Double 内存中占用64位 可以使用D来后缀标识 也可以不使用 数据类型 常量数据及变量声明 常用数据注 相互转化时是一个占用空间少的类型可以自动转换成占用空间大的类型 反之则必须强制类型转换是一个占用空间少的类型可以自动转换成占用空间大的类型 反之则必须强制类型转换 有演示 boolean true falsechar 占用两个字使用单引号 a 8 n 我 都是字符常量 类和对象 面向对象编程的基本概念类和对象类是定义对象的模板 用来描述一类事物的共有属性和功能 对象是一个具体的事物 例 汽车类 某辆汽车学生类 某个学生窗口类 某个具体的窗口 类和对象 面向对象编程的基本概念类和对象 汽车 类 品牌型号颜色 加速与减速设计转向设计刹车设计 这辆汽车 对象 品牌 保时捷型号 980颜色 灰色 加速减速控制转向控制刹车控制 创建和使用对象 如何调用类中定义的成员变量和成员方法 在Java中类只有实例化为对象后才能被使用 注 main方法为特殊方法 由系统调用 1 声明对象类名对象名 new类的构造方法名 实参表 2 使用对象 对象的成员变量及方法的访问 对象名 方法名 对象名 成员变量名说明 构造方法名与类名相同 如果一个类中未定义构造方法 系统自动定义 构造方法的说明 说明形式如下 构造方法修饰符 方法名 形式参数列表 方法体 构造方法的名字与类的名字相同 构造方法没有返回类型 千万不要将返回值类型声明为void 也不能在方法内部使用return返回一个值 一般将构造方法声明为公共的public型 构造方法对对象的创建是必须的 实际上Java语言为每一个类提供了一个默认的构造方法 也就是说 每个类都有构造方法 如果不定义一个构造方法 Java语言将调用它提供的默认的构造方法对一个新的对象进行初始化 包的概念 为了便于管理大型软件系统中数目众多的类 解决类命名冲突的问题 java引入了包 Java中的包与文件系统的目录层次结构是一一对应的 一个包中可以包含子包 包名与子包名间用 分隔 Java提供的类和接口是按不同的用途分别放在不同的包中 java util 访问权限 用一个类创建一个对象后 通过对象可以访问这个类的成员变量和成员方法 但这种访问是有一定限制的 这种限制取决于在声明变量和成员方法时使用的修饰符 public private protected 默认 未使用修饰符 private私有的 只有自身可以访问Protected受保护的 只有继承的子类和同一个包中的其他类可以访问默认 允许用一包中的类可以访问Public所有的类都可以访问 方法的访问控制 总结 不同情形下对象 访问说明符 封装 为了避免对数据域的直接修改 所以使用private将数据域声明为私有的 对数据域的访问使用get set方法PublicStudent privateStringid publicStringgetId returnthis id PublicvoidserId Stringid this id id 类的继承 继承 由已有类创建新类的机制 新类继承已有类的成员 并可根据需要增加自己新的成员 已有类称为父类 新类称为已有类的子类 子类从它的父类中继承可访问的数据域和方法 也可以添加新的数据域和方法Java不支持多继承 一个子类只能有一个父类 但一个父类可以派生出若干个子类 构造方法链 子类构造方法会在完成自己的任务之前 首先调用它的父类的构造方法 多态 多态 父类型的引用可以指向子类型的对象 Personperson newStudent 当使用多态方式调用方法时 首先检查父类中是否有该方法 如果没有 则编译错误 如果有 再去调用子类的该同名方法向上类型转换 Upcast 将子类型转换为父类型 Catcat newCat Animalanimal cat 向下类型转换 Downcast 将父类型转换为子类型 必须要使用强制类型转换 Animala newCat Catc Cat a 方法的重载 在一个类中可以定义同名的方法 但是参数的类型和个数不能完全相同 同名的方法可以有不同的方法体从而完成不同的任务 当调用方法时 系统会自动调用与实际参数类型和个数相匹配的的那一个方法 这就是方法的重载 PublicvoidtoString Stringstring System out println string PublicvoidtoString Stringstring inta System out println string 方法的重写 成员变量的隐藏 如果在子类中定义了与父类中同名的变量 父类的这个变量将被隐藏 方法的重写 如果子类中定义了与父类同名 同类型 相同参数的方法 则称子类覆盖了父类的方法 PublicPerson PublicvoidtoString Stringstring System ou

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论