面向对象语言Java基础.ppt

上传人:zhu****ei 文档编号:5433630 上传时间:2020-01-29 格式:PPT 页数:23 大小:527.50KB
返回 下载 相关 举报
面向对象语言Java基础.ppt_第1页
第1页 / 共23页
面向对象语言Java基础.ppt_第2页
第2页 / 共23页
面向对象语言Java基础.ppt_第3页
第3页 / 共23页
点击查看更多>>
资源描述
初识面向对象语言Java 1 面向对象2 Java源文件3 Java中的包4 方法5 注释6 创建对象 构造方法 访问控制器 this关键字7 关键字8 标识符及其规范9 Java应用目录结构10 JDK11 虚拟机运行过程 Java语言简介 Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言 是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台 即JavaSE JavaEE JavaME 的总称 Java不同于一般的编译执行计算机语言和解释执行计算机语言 它首先将源代码编译成二进制字节码 bytecode 然后依赖各种不同平台上的虚拟机来解释执行字节码 从而实现了 一次编译 到处执行 的跨平台特性 Sun公司对Java编程语言的解释是 Java编程语言是个简单 面向对象 分布式 解释性 健壮 安全与系统无关 可移植 高性能 多线程和动态的语言 Java平台是基于Java语言的平台 这样的平台目前非常流行 因此微软公司推出了与之竞争的 NET平台以及模仿Java的C 语言 JDK JDK是JavaDevelopmentKit Java开发工具包 的缩写 他为Java应用程序提供基本的开发和运行环境 JDK主要包括以下内容 可通过Oracle官方网站下载 目前最新版本为JDK7 主流版本是JDK1 5和JDK1 6 JVM 类加载器 字节码校验器 解析器 运行时环境 虚拟机运行过程 虚拟机的主要任务是执行Java程序 java文件 class文件 编译 运行平台Windows Linux Unix 环境变量设置 依次点击 我的电脑 右键 属性 高级 环境变量 弹出Windows的 环境变量 配置卡 环境变量设置 在 系统变量 栏下执行三项操作 新建 Java Home 设置其值为JDK所在的绝对路径 例如D ProgramFiles Java jdk1 6 0 02 很多与Java相关的软件和工具都会依赖此路径 如tomcat eclips等都需要依赖此变量 新建 Classpath 如果已有 则直接编辑 设置其值为 Java Home lib 若值中原来有内容 用分号与之隔开 注意路径前的符号为 不能漏掉 搜索Java编译或者运行时需要用到的类 1 5以后已经无需设置 新建 Path 如果已有 则直接编辑 值 Java Home bin 若值中原来有内容 用分号与之隔开 使得系统可以在任何路径下识别java命令 环境变量设置 使用java version命令查看当前配合的JDK版本 面向对象 面向对象的三大特性 继承 封装 多态 继承 子类自动共享父类数据结构和方法的机制 是一种由上而下扩充类的方法 这是类之间的一种关系 封装 隐藏对象的属性和实现细节 仅仅对外公开接口 多态 相同对象对不同请求能做出不同的响应 抽象是一种由具体到抽象 由复杂到简洁的思维方式 类和对象之间的关系 类是具有相同的数据结构 属性 和行为 操作 的对象的抽象 对象是类的具体实例 具有属性和行为 Java源文件 Java应用由一个或多个扩展名为 java 的文件结构 即我们的类 一个java源文件 由以下内容构成 1 类声明语句 2 类的属性 3 方法的声明和主体 访问修饰符class类名 访问修饰符类型变量名 变量值 访问修饰符返回值类型方法名 参数列表 主体内容 Java源文件 示例 packagedemo publicclassPerson 属性privateStringname privateintage privatecharsex 方法publicvoidinfo System out println 我叫 this name publicintaddAge inta returnthis age a Java中的包 包声明语句 package包名 必须位于java源文件的首行 包引入语句 import包名 import包名 代表引入该包下的所有类 一个java源文件中 可以有零个或一个包声明语句 零个或多个包引入语句 包是一种层次结构 包的作用 1 能区分名字相同的类 2 有助于实现访问控制 没有引入的包不能使用 3 有助于划分和组织java应用中的不同功能的各个类 包的命名规范 包名通常采用小写 Internet上Url的反转后缀 公司名 项目名 包名com ontheway bbs dao 方法 类中的方法 相当于用封装的手段描述对象的动作行为 访问修饰符返回值类型方法名 参数列表 主体内容 返回值类型 为void 表示没有返回值 参数列表 可包含零个或多个参数 多个参数之间用 号分隔 主体内容 如果返回值类型是void 那么不需要用return返回数据 如果是有返回值 即方法的返回值类型不是void 那么方法体中必须包含return语句 而且return语句必须返回相应类型的数据 return语句有两个作用 1 结束执行本方法2 向本方法的调用者返回数据 main方法 main方法是java应用程序的入口点 每个java程序都是从main方法开始运行的 publicstaticvoidmain String args 作为程序入口的main方法必须同时符合以下四个条件 访问修饰符 public静态方法 static参数限制 main String args 返回类型 void System out println 字符串 向控制台输出字符串 然后换行System out print 字符串 向控制台输出字符串 不换行可以用转义符 n来强制换行 注释 Java编译器会忽略程序中的注释语句 注释 单行注释 本行的字符均作为主注释被编译器忽略 注释 从 到 间的所有字符都会被编译器忽略 注释 从 到 间的所有字符都会被编译器忽略 并会成为JavaDoc文档的内容 注释的原则 保持注释的简洁注释应放在被注释内容之前注释的对象一般为 类 类变量 成员方法 接口 方法参数等 创建对象 创建一个对象一般通过new关键字 类名对象名 new类名 参数列表 Personperson newPerson 1 创建对象 2 初始化对象person setName 张三 person setAge 20 person setSex 男 Personperson newPerson 张三 20 男 如果我们声明了有参构造方法 还可以更简约的在创建对象的同时完成初始化工作 构造方法 构造方法是一种特殊的方法 他没有返回值 也不是void型的 访问修饰符类名 参数列表 publicPerson Stringname intage charsex this name name this age age this sex sex Personperson newPerson 一个类没有有参的构造方法的时候 在创建对象的时候 类会默认的提供一个无参的构造方法 但是如果我们显示的声明了有参构造方法 那么要使用无参构造方法 就必须显示的声明 否则不能使用 publicPerson 封装属性 访问控制器 所谓访问控制器就是控制属性的读写权限 一个javabean的特点就是 属性私有 用公有的set get方法访问私有属性 我们一般如下定义类的属性 属性全部私有 privateStringname privateintage privatecharsex 提供公有的set get访问方法 publicStringgetName returnname publicvoidsetName Stringname this name name 使用访问控制器 能很好的控制访问权限 例如对某些只读的属性 我们只需要提供get方法 同样只写的属性 我们只需要提供set方法 this关键字 this是对象的默认引用名 代表当前对象 例如 Personp1 newPerson 张三 25 男 Personp2 newPerson 李四 30 女 publicvoidinfo System out println 我是 this name 当p1 info 时会输出 我是张三当p2 info 时会输出 我是李四 我们可以称之this为对象的自我意识 标识符及其规范 标示符是指程序中包 类 接口 变量或方法的名字 标识符必须符合以下命名规则 首字母必须以字母 下划线 美元符号 人民币符号 开头 必须由数字 0 9 英文大小写字母 A Za z 下划线 以及美元符号 组成 不能把关键字和保留字作为标识符 没有长度限制 大小写敏感 类名和接口名 首字母大写 如果由多个单词组成 则每个单词首字母大写 其余小写 例如 UserDAOImpl方法和变量名 首字母小写 如果由多个单词组成 则其余单词首字母大写 其余字母小写 例如 findUserById 包名 全部小写形式常量名 全部大写 如果由多个单词组成 则单词之间由 隔开 例如 finalintDEFAULT COLOR OF DOLL 1 Java中的命名规范 Java项目中的命名规范 关键字 用于类和接口声明 class extends implements interface包引入和声明 import package数据类型 boolean byte char double float int long short某些数据类型的可选值 false true null流程控制 break case continue default do else for if return switch while异常处理 catch finally throw throws try修饰符 abstract final native private protected publlic static synchronized操作符 instanceof创建对象 new引用 this super方法返回类型 void Java关键字就是程序代码中的特殊字符 或者称之为保留字 这些字段已经被Java使用了 在为变量和类命名的时候就不能使用这样特殊字符作为名称 Java应用目录结构 Java应用的常用目录结构 总结 本节课 我们初步接触到了面向对象语言Java 并学习了一些基本的语法知识 整个庞大的Java体系就是由这些看起来不起眼的小组件构成的 无论多么大的项目 也都是构建在这样的组件和体系之上 这才仅仅是迈向Java的第一步
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!