标签:
20世纪70年代后,OOP采用了一种完全不同的方法开发计算机应用程序。程序不再是围绕着要解决的任务来设计,而是围绕着要解决的问题中的对象来设计(结构化编程)。类是对象的抽象,对象是类的实例,类是具有相同属性和行为的一组对象的集合。
方法语法规则:
1 访问修饰符(public,protected,private,default)
2 返回值类型
3 方法名
4 参数列表
5 方法主体(待实现的功能代码块)
在类下面声明变量为成员变量:Java会自动给其赋值;在方法下面声明变量为局部变量:不会赋初值。(成员变量的范围:在类中的所有方法中都可以使用;局部变量:只在自身声明的方法中用到)
成员变量与局部变量的优先级:局部变量优先于成员变量
包(package)使用完全限定名找到类的路径,包的命名规范:采用组织域名倒置方式命名。包的声明必须是源文件的第一条可执行语句,包名全部使用小写。
包是Java组织中和管理类的一种机制,同时可以防止类命名冲突。
包的两个基本用途:1、提供给了一个组织类的机制2、为包中的类提供了一个命名空间。
在Java中,关键字class用于声明一个类,类是由成员变量和方法组成,关键字new用于实例化一个对象;this表示当前成员,this引用:每个对象有一个对自身的引用。
点运算符用于与对象的一个引用一起访问对象的成员变量和方法。
在Java程序中,main()是第一个被调用的方法。调用方法执行时,出现的三种情况:1、方法返回一个值 2、方法不返回一个值 3、异常。
方法签名(方法的签名不包含方法体内的任何语句,签名只是方法的声明部分)的组成部分:
1、访问修饰符
2、可选修饰符
3、返回值
4、方法名
5、形式参数列表
6、异常列表
用static修饰的属性或方法是静态成员,为类的所有对象共享。在静态方法中,只能直接调用静态成员,不能直接调用非静态成员;在成员方法中,可以直接调用静态或非静态成员。(静态成员用:类名. 的方式调用)
当实际参数传递给形式参数时,实际参数的数据被复制给形式参数;在编程中 ,在方法调用之间,复制数据的过程称为按值调用。在同一个类中,方法名相同,参数的数据类型不同或参数个数不同被称为方法重载。构造器是类中的一个特殊的方法,在类创建对象时被调用执行。默认情况下,类中有一个无参构造器,但是在类中,写了有参构造器时,系统就不会生成默认无参构造器。构造器的作用:初始化成员变量。
构造器的特点:1、构造器的名称必须与类名相同 2、构造器方法没有返回值。
数组是存储在一个连续的内存块中的元素集合,数组中的每个元素必须是相同的数据类型,并且通过索引来区分。数组中的第一个元素的索引为0.
在Java中,创建数组的步骤:1、声明一个对数组的引用 2、使用new关键字初始化数组,并指定数组的大小
例:第一步:int[] array;第二步:array=new int[10];(注:数组分配空间后,数组元素有默认值)
Java中的每个数组都有一个length属性来代表数组的长度,使用length属性可以极大地减少数组访问越界的可能性。(ArrayIndexOutOfBondsException表示下标越界)
foreach用于数组或集合遍历(for循环的高级使用)语法:for(数据类型 变量名:数组名或集合名)。
标签:
原文地址:http://www.cnblogs.com/h1234566789/p/4394103.html