- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1--Java 基础语法与OOP
Java 基础语法与OOP Java培训 の一 Java介绍 诞生于1994.Sun 1997年推出java 1.0,全球轰动 Java 1.2是一个里程碑版本,之后采用java2命名 2007年被Oracle收购 Java优势 简单.脱胎于C,去掉了C的指针 面向对象。丰富的java类库 健壮性。运行时检查 安全性。沙箱机制 分布式。多服务器之间的共同服务 多线程。内置多线程支持 平台无关性。支持绝大部分平台 Java运行环境 Java虚拟机 可运行Java字节码的虚拟计算机系统 它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信 Java开发环境 安装jdk 或者用集成化的开发工具Eclipse,NetBeans等 核心命令 Javac Java Javadoc 。。。 Java基本语法 基础语法 从main方法开始执行 变量的概念 基本类型8种。int,double… 分支:if ,if else if … 数组。。。 for ,while,do while Break,continue,return的作用 命令行 参数 Java OOP 对象:世间万物都是对象 方法:对象的行为 属性:对象的状态 类:具有相同属性和方法的对象的集合 java OOP new关键字:创建对象 .(点)操作符 方法的定义 访问修饰符 返回类型 方法名(参数。。。) null表示没有对象(不指向任何对象) 对象基本特征 类基本特征: 继承 封装 多态 封装 对象对外隐藏自己的部分状态和行为,只公开必要的 权限描述符 Private Public Protected (default) Java 对象 构造方法 对象创建的时候调用的方法 特点:和类同名;没有返回值;一个对象只能调用一次 方法重载 方法名相同,参数有差异 继承 具有层次关系。Is-a关系 子类继承了父类的属性和方法 只继承了非私有的属性和方法 方法重写 子类重新定义父类的方法 子类和父类中的方法签名相同(?) Super 与this This:在对象中指代自己 Super:在子类中指代父类 用于访问同类或者父类的非私有属性和方法 抽象类 父类中的方法过于抽象,无法直接定义,可以考虑只定义声明,要求子类实现。 有抽象方法的类成为抽象类。抽象类可以没有抽象方法 接口 所有的方法都是抽象方法,我们叫接口 接口定义了一组规范和标准,由实现类完成功能 instanceof 判断类是否某一个类型 父类,子类,接口。。。 语法格式: if(obj instanceof B) 包的概念 为了类维护的方便、权限的控制,提出包的概念 Package关键词,必须是类的首行 权限修饰符 其他修饰符 Static(只适用于方法) 独立于实例,所有对象共享 限制:可以调用其他方法;必须访问静态属性; Final:(适用于方法,类和属性) 修饰类,表示不能被继承 修饰方法,表示不能被重写 修饰属性或者变量:表示不能被修改 异常 程序在运行时发生错误,中断执行。并将控制权交给操作系统或者调用者 错误是可预见的,可以按照规定的逻辑处理 Try {}catch()finaly{} 异常 方法会有异常发生,可以在方法签名后加throws“提醒” 在方法内通过throws抛出异常 异常可以多重catch 可以嵌套 可以自定义异常,必须继承Throwable或者其子类,一般继承于Exception 异常类 可变参数 … 代表任意个同类型的参数 自增操作(单目操作) i++,++i +=,*=,/=,-= 三目操作 ? : 总结 Java语法与C#十分类似 继承,封装,多态 常用工具类多看手册 文件结束 EOFException 找不到文件 FileNotFoundException I/O 异常的根类 IOException 数字转化格式异常,比如字符串到 float 型数字的转换无效 NumberFormatException 不能加载所需的类 ClassNotFoundException 方法接收到非法参数 IllegalArgumentException 数组大小小于或大于实际的数组大小 ArrayIndexOutOfBoundException 尝试访问 null 对象成员 NullPointerException 许多 java.lang 异常的基类 RuntimeException 异常层次结构的根类 Exception 算术错误情形,如以零作除数 ArithmeticException 线程中断 InterruptedException 说 明 异 常 * * 命令行参数 Null类型 比如图形的draw方法 动物的行走方法 比如USB接口 电源接口 包括类,方法,属
文档评论(0)