public class ngyb{ public void test(){ // return xxxxx; } }
- 类和方法
- 类的基本构成
- 所有java类内部只有两个构成元素:成员属性;变量;成员方法行为
- public 意思为公共的 在java代码中我们称之为权限修饰符
- class 类的声明 属于关键字
- ngyb我们称之为类名
- {}类名后面的大括号,我们称之为作用域,主要用于说明ngyb类的范围
- 方法的基本构成
- public 语义词性和作用同声明类的public一致
- private私有化
- void 这个位置的作用主要用于声明返回值的类型 void标识没有返回值。
- test 方法名
- ()这个位置主要作用就是声明参数,所以小括号里面我们也称之为参数列表
- {}作用同类的大括号,主要用于声明方法的作用域
- return 它属于一个关键字。如果返回值的位置声明的不是void那么我们必须写return进行返回。
public String test(){return String类型数据;} //TODO:返回值位置声明的是什么类型的数据,return这个位置返回的就是什么类型的数据 //TODO:声明了返回值 return后面就不能够继续编写代码
- 类和方法的理解方式
- 类的理解
- java世界中万事万物皆对象
- java中我们将所有的人,事,行为,过程,现象,事件都可以封装成对象
- java的类可以理解为一类人或者类型的意思
- 主要用于描述一些共性问题,属于对一个群体的描述,而不是一个个体
- 基于这个类,我们通过/new/的方式可以创建出具体的对象
- 类可以比拟成为:建筑设计图纸,月饼模具,计划书
- 通过new的方式,基于class创建出来的对象,我们称之为个体,具体而形象
- 类的内部结构
- 成员变量
- 成员变量特点:它永远存在于类的作用域里面/而非方法的作用域!/
- 与成员变量对应的是/局部变量/,它存在于方法的作用域里
- 变量的声明
-
样例:String name = “张三”;样例解读: String 类型声明name 变量名“张三” 变量的值 样例翻译: 我们让计算机给我们分配了一个存储空间,这个空间是String类型,名字叫name,存放的值是张三
-
-
- 变量的初始化
- 变量的初始化也称为变量的赋值
- 成员变量//TODO在虚拟机运行代码的时候,如果成员变量没有初始化,会自动给添加初始值
- 局部变量//TODO局部变量必须手动进行初始化,否则无法进行使用
- 变量的总结://TODO 变量使用之前必须进行初始化
- 变量的使用方式
-
声明和初始化一步搞定:String name = “张三”;声明和初始化两步搞定 第一步 String name;第二步 name = “张三”;
- 成员方法
- 构造方法
- 两大分类
- 有参构造//就是方法的参数列表不为空
- 无参构造//就是方法的参数列表是空的
- 构造方法特点:
- 所有的可以创建对象的java类,如果没有手动编写构造方法,计算机执行的时候会默认添加一个没有参数的构造方法
- 所有构造方法的方法名都是这个类的类名
- 构造方法可以存在重载现象/重载就是同一个类中,方法名相同,但是参数不同的现象/
- 构造函数===构造方法,称之为入口
- 构造方法的特点就是方法名和类名并须相同且没有返回值
- 所有的程序启动都是需要一个入口的,一般的这个入口称之为main方法,这个方法是死循环
- 一般方法
- 一般方法遵循开篇代码段,没有特殊要求,只要语法符合编译器规则即为合法
- 方法的理解
- 参数可以理解为使用这个方法需要满足的条件
- 返回值可以理解为调用这个方法之后,它给我们的反馈信息
-
样例: public String getUserName(int userinfos){//这里的userinfos代表的是用户编号 //在这个位置根据userinfos这个int类型数据开始进行查询等复杂操作 //此处略去三百行代码…… //最终查询出来这个userinfos对应的这个人叫张三 //通过使用 return 关键字将最终结果反馈给调用者 return “张三”; } 样例解读 这个方法的使用场景是,我提供一个用户的编号,这个方法告诉我这个人叫什么 这个方法体内/方法体就是大括号的反馈/在return后面不能够继续进行编码 //TODO:如果我们不提供用户编码,那么就没有办法使用这个方法。所以这就是参数的作用