一,编程思想分类: 1.面向过程编程:
代码语言:javascript复制 强调实现完整系统的过程。(即完成一个系统所需要的步骤)
分析完整系统需要完成的功能
2.面向对象编程(oop):
代码语言:javascript复制 强调实现完整系统的参与者。(即完成一个系统所需要各个部分提供的功能)
不同的参与者提供不同的功能
Java是典型的面向对象编程。 二,面向对象中的类:
代码语言:javascript复制生活中把具有相同特点和功能的物体分类为一个类,如白色的兔子是兔子类,人和兔子是动物类
编程中的类是将不同的对象按照相同特征(属性),相同功能(方法)的一个分类。类中包含了属性和方法。
语法:访问修饰符 class 自定义类名{}
类名书写要求:首字母大写,和.java文件名相同。只能包含字母数字,$和_,开头不能为数字
三,面向对象中的对象:
代码语言:javascript复制对象是指类的实例化体现,如生活中,白色兔子是兔子类的对象。
对象的作用:为了调用类中的属性和方法,需要创建对象。
语法: 类 自定义对象名 = new 类();
对象名书写要求: 首字母小写,从第二个单词开始首字母大写只能包含字母数字,$和_,开头不能为数字。
对象调用属性和方法:
调用属性:对象名.属性
调用方法:对象名.方法名()
四,类中的属性
代码语言:javascript复制属性(成员变量)语法:(1)数据类型 属性名;
(2)数据类型 属性名 = 属性值;
属性命名要求:首字母小写,从第二个单词开始首字母大写。只能包含字母数字,$和_,开头不能为
数字。
静态属性:语法:static 数据类型 属性名;
静态方法生命周期:类加载时(第一次创建对象)时开始存在,类释放时结束。
五,类中的方法:
代码语言:javascript复制方法的分类:
普通方法(成员方法):
语法:访问修饰符 返回类型 方法名(){方法体}
方法名书写要求:首字母小写,从第二个单词开始首字母大写。只能包含字母数字,$和_,开
头不能为数字。
成员方法中方法体指方法中的java语句
方法返回类型分类:
void:无返回类型
基本数据类型和引用数据类型:返回值数据类型必须和方法中的返回类型一致
return的用法:
返回类型为void: return用于跳出跳出方法(结束方法)
返回类型为基本或引用数据类型: return后跟需要返回的值
构造方法:
语法: 访问修饰符 类型(){方法体}
作用:用于初始化属性,为属性赋值(创建对象是,调用的方法就是构造方法)
构造方法中的方法体:常用于为属性赋值。
构造方法名和类名相同,无返回类型。
创建对象(实例化类)时一般调用的是构造方法。
类方法:
语法: 访问修饰符 static 返回类型 方法名(){方法体}
使用static修饰的方法是类方法(静态方法),类方法调用无需创建对象,可以直接使用类名.
方法名()进行调用。
类方法的生命周期:类加载时(第一次创建对象)时开始存在,类释放时结束。
六,java中的包
代码语言:javascript复制java中为了将不同类集合在一起,引入了包的概念,可以将功能属性类似的类存放在同一个包内。
包在电脑上的提现为路径,即某个类在net.vkeji包下,通常java文件存放的路径为/net/vkeji/路
径下。
语法:package 包名;
包名书写要求:全小写字母,多个单词间.分割,通常为域名的倒写。如net.vkeji。
包语句的位置:包语句一般放在java源文件中的第一行。