java知识点介绍.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java知识点 考点: Section 1 Declarations and Access Control 目标1, 创建数组 采用不同的格式来编写任一基本数据类型数组的声明,构造及初始化的代码。 数组是一连串对象或基本数据,它们必须同型,并以一个标识符封装在一起。数组好象一个对象,通过new关键字来创建。 声明数组 数组的声明并不能为数组分配内存。声明时数组不能有大小信息,也就是说编译器并不允许你告诉它究竟数组有多大,它只是一个reference(引用),并没有对应的空间。声明数组的方式有: int[] a1; int a1[]两种,int num[5]是错误的数组声明方式。 声明并创建数组 声明一个数组并同时为它分配内存。 Int num[] =new int[5]; 声明并初始化数组 声明一个数组并同时进行初始化。 Int num[]=new int[]{0,1,2,3,4}; Int num[]=new int[5]{0,1,2,3,4}; //!错误 数组知道自己的大小 与c++不同,数组知道自己的大小,当数组越界时,会抛出ArrayIndexOutOfBoundsException异常。数组具有length属性(不是length()方法),它能告诉你数组的大小。 多维数据 int m[][] ; int [] m[]; int[][] m; 数组的缺省值 与其它的变量不同,不论数组在向处创建,它总是使用可以使用缺省值。 目标2 声明类与变量 声明类,内部类,方法,实例变量,静态变量,自动变量(局部变量),正确使用各种修饰符(public , private , static ,final, abstract)。 在JAVA中万事万物皆对象,即使JAVA程序本身也是对象。 类的定义和对象的生成 public class MyClass{ //类定义 int i; float f; //类数据成员 void amethod(){ //方法 int i; // 局部变量 } } MyClass aClass =new MyClass(); //创建类的一个实例(对象) 修饰符说明 private 被了变量所在的类,其它任何类都不可以访问这个成员。 无访问修饰符 所谓的包访问权限,同一个包内的其它类可以访问这个成员。 Protected 与无访问修饰符具有权限外,还允许子类访问这个成员。 Public 具有全局可视性,任何其它类都可以访问这个成员。 Static Static变量称为类变量,类的所有对象共享这个变量。 Static方法称为类方法,它只能访问static变量。静态方法不能被子类overriding为非静态方法,但静态方法可以被子类静态方法所Hided. Native 只用于方法,指明方法体是由其它编程语言编写的。它以;结尾不是以{}结尾。 Public native void fastcalc(); Abstract Abstract修饰符可用于类与方法前,在用于方法前时表明方法不具备方法体。只支类中包括了抽象方法则它必须声明为抽象类。如果一个类实现一个接口时,它没有为接口中所有的方法提供实现时,也必须声明为抽象类。 Final Final修饰符可用于类,方法和变量,fianl类不能被继承,所有final类中的方法都是教学final方法。Final变量的值必须在创建时设定并具不能被修改。 Synchronized 防止多个线程同时访问相同的代码段。 Transient 表明类序列化时,变量不必序列化。 Volatile 表明变量由于线程可能异步修改。 目标3 缺省构造器 结定一个类,确定是否有缺省构造器 构造器是与类名相同的方法,并具没有返回值。缺省构造器是一个不具有任何参数的构造器。在你没有提供构造器的条件下,编译器为自动化为你提供一个缺省的构造器,但一旦你定义了任何一个构造器,编译器就不会为你提供缺省构造器。在这种条件下,如果你使用不具有参数的构造器将有错误。 构造器可以有访问修饰符,但不能有native,abstract,static,synchronized和final修饰符。 目标4 重载与覆写 为所有在自己或父类中的相关方法声明有效的返回值, 相同类中的方法 当在同一个类中有多个方法具有相同的名称时,这个方法就被重载了。只有参数的次序和类型是区分重载方法的依据,而返回值和参数的名称对区分重载方法没有贡献,所以,不能以返回值的不同来重载方法。 子类中的方法 可以在子类中重载父类的方法,只要新的重载方法具有不同的参数次序或类型。当你在子类中的方法具有于父类中的方法相同的s

文档评论(0)

***** + 关注
实名认证
内容提供者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档