全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章JAVA语言严格区分大小写,运行字节码文件时,只需要写文件名。JAVA中的方法是指JAVA语言中按照一定格式书写的、具有一定功能的程序码块。【方法的修饰符】返回值类型方法名字(【方法所接收的参数类型参数类型】)实现方法功能的代码;注释的方法:*或者文档注释*类的继承:子类继承某个父类后,子类便具有父类的特性;方法覆盖:子类还可以为继承来的方法提供新的实现,即方法头的定义不变,只是重新编写方法体中的代码;实现父类中方法不同的功能;代码重用:子类通过增加新的变量和方法,对父类经行扩展,从而以更少的代码实现更强大的功能;对象是类的具体实例;方法的调用:类对象名方法名(实际参数)关键字:abstract 声明不能实例化的抽象类、声明没有方法体的抽象方法,必须在其非抽象的子类中实现;final 用于不能更改取值的常量、不能重写的方法、不能通过继承而被扩展的类;implements 指明一个类要实现的接口;native 指明方法是用与平台相关的语言编写的;static 指明一个变量或方法是类方法,而不属于类的实例;protected 修饰变量和方法,指明他们能被不同包中的子类、同一包中的其他类和所在类中访问;instanceof 用于判断某个对象是否是某个类、子类或接口的一个实例;try catchfinallythrowthrows字符型占用16个字节 使用Unicode编码布尔型不能和任何其他数据类型转换三目运算符:?:Java语言中规定:静态方法main中通过方法名直接调用的方法必须是静态的方法,否则会出错。面对对象编程的主要任务是设计解决各种实际问题的类,用这些类来创建对象,并使用对象实现各种功能。JAVA中的类就是一组成员变量和相关方法的集合,类中的变量是核心,他们通过类中的方法来操纵,可以使一个类和其他类分离开,因此,面对对象的程序设计使用“类”实现了对某一对象的封装,实现了模块化和信息隐藏,有利于程序的可移植性和安全性,同时也利于对复杂对象的管理。什么是面向对象编程:通过设计大量功能单一、相互独立且重复多次使用的类,在应用程序的开发中使用他们作为基本构件模块实现程序的各种功能。Null是一个特殊的值,作为没有初始化的对象的默认类型;使用类对象方法:对象名.变量名 对象名.方法名(实际参数)一个类中通常定义多个方法,用来完成类对象的初始化工作,他的定义形式与其他的方法的定义类似,但是需要注意:1. 构造方法的名字必须和类名一致,2. 构造方法不能有返回值类型。数组int a; 或者 int a;数组使用前必须先声明,开辟内存空间数组元素类型 数组名 =new 数组元素类型数组元素个数;数组元素类型 数组名=new 数组元素类型数组元素个数;赋值Int a=0,5,1,5,2,8,7; 第二章应用程序的交互式输入1. 声明并创建缓冲字符输入流类BufferedReader的对象BufferedReader buf=new BufferdeReader(new InputStreamReader(System.in);2. 调用BufferedReader类的readLine()方法String str=buf.readLine();3. 处理异常Public static void main(String args)throws IOException由于数组名/对象实际上是一个内存地址,如果一个方法的返回类型是数组时,方法体中返回结果时应使用 “return 数组名”的方式方法重载JAVA语言中允许在一个类中定义多个同名的方法,只要这些方法具有不同的参数列表,即参数类型不同,或方法参数个数不同,或方法参数的顺序不同。方法的递归调用:在方法体中调用方法的自身;整数转换字符串String s1=Long.toString(num),s2=”;for(int i=s1.length()-1;i=0;i-) s2+=s1.charAt(i);long num=Long.parseLong(s2);return num;二维数组的使用类型【】【】 数组名类型 数组名【】【】Array类的方法:1. 给数组排序sort 使用方法 Arrays.sort(str/b);2. 查找数组元素的方法 binarySearch 使用方法 Arrays.binarySearch(待查找的数组名,“需要查找的关键字” ) ;ArrayList的使用可以根据数组的大小自动增加或者减小第三章类的成员1. field域2. method方法3. 内部类域的访问权限1. public2. private3. protected4. 缺省的:如果类成员的访问权限没有设定,即是缺省的,这时类的成员具有包的访问权限,对同一个包中的类,其成员的访问是可见的。封装与公开 在实际中使用protected和private修饰类中的变量,从而较好的实现数据的封装。为了能够访问这些私有数据,就必须提供public或者protected的成员来获取(get)和设置(set)这些private变量的值。public|protected 变量类型 get变量名() Returne 变量名;public|protected void set变量名(类型 参数名) 合法性检查并赋值;静态域当一个变量用static修饰时,表明他不属于任何一个类的具体对象,而是对所有的类共享,事实上,由于静态变量属于整个类,即使没有创建任何对象时,类中的静态变量也会存在,也可以使用静态变量类名.静态变量对象名.静态变量最终域public static final 类型名 常量名=初始值;静态方法一个类里面的静态方法中只能处理静态方法;静态方法只能处理静态方法;抽象方法只有方法头没有方法体;最终方法Final的主要标注目的:防止子类重新定义继承自父类的方法;构造方法构造方法是类中的一种特殊方法,他没有返回值类型 类名 对象名=new 构造方法(实际参数);规则:1. 方法名称必须与类名相同2. 一定不能有返回值类型3. 可以使用三种访问控制符 public protected private或缺省的4. 不能使用static修饰,构造方法只用于创建类的实例5. 如果类中不定义任何构造方法,编译器会自动生成无参构造方法6. 构造方法可以重载7. 子类构造方法可以调用父类构造方法重新定义从父类继承的成员1. 变量隐藏:子类可以重新定义父类中的某些变量,父类中的同名变量将被隐藏,如果需要调用父类同名变量,使用方法:super.变量名;2. 方法覆盖:方法头相同但是方法体重写,父类中的同名方法将被隐藏,如果需要调用父类同名方法,使用方法:super.方法名;方法覆盖的原则子类覆盖父类方法时,必须与父类的方法的:参数列表完全相同;返回类型相同;访问限制相同或者更强;抛出异常更少;子类对象可以自动向父类对象转换,父类对象转换为子类对象时,必须要强制类型转换,转换格式:(子类名)父类对象抽象类抽象类只能存在于抽象接口或者抽象类中接口Java不支持多继承,所以采用类似多继承的方法 接口interface 静态常量和抽象方法的集合就是接口关键字 implement来继承 一个接口接口的定义中包含的是抽象方法,而编写抽象方法的方法名与方法体都是在接口中完成的,使编程更为灵活,接口也是java语言多态性的表现之一接口的自定义:【public】 interface 接口名称 【extends 父接口名列表】/静态常量【public】【static】【final】 数据类型 变量名=常量值;/抽象方法【public】【abstract
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 康复医学概论6运动的神经控制和运动与能量代谢基础
- 2026高中语文教资面试古诗文易错题附带解析
- 2026初中物理教资面试光学实验专题题库附带解析
- 财会岗事业单位面试历年真题试卷附带答案
- 2026财会岗事业单位面试历年真题试卷附带解析
- 国际投资第八章国际投资风险管理
- 函数的单调性教学课件
- 《资源分配问题》课件
- 2017年高考全国新课标1卷文综地理答案及解析
- 康复医学的近况与长大
- 2026年营养指导员理论知识考核试题库(含答案)
- 2026-2027学年第一学期九年级期中考试道德与法治试卷含答案
- 2024年10《15044马克思主义基本原理概论》真题和答案
- 部编版五年级上册语文第五单元第16课《金字塔》教学课件(新教材)
- 《管道施工现场安全》课件
- 2型炎症性疾病靶向治疗药物临床合理应用专家共识
- 2026年上海市高三语文二模试题汇编《文言文二》含答案
- 精神病护理中的个案管理
- 五年级上册心理健康教育全册教学设计及反思
- (2026年)辽宁省本溪市公务员遴选笔试题库及答案解析
- 电力员工技能培训记录
评论
0/150
提交评论