面向对象
- 创建对象出来:new 类名();
- 访问对象的属性:对象名.属性名
- 用方法来描述对象的动作或功能。
- 定义方法:[方法修饰符] 方法的返回值类型 方法名([形参列表]){//方法体} []内的表示可以有可以无 String run(){}
- 如何在方法中返回数据 return方法来返回数据。
String run(){
System.out.println();
return "ok“;
}
方法
- 调用对象的方法:—–对象.方法名(实参)
- 如何取读一个方法:
- 三要素:
- 1、方法名
- 2、形参列表(每个参数都必须有自己的类型,即使一样也要写)
- 3、返回值类型
- 注意:
- 1、在声明方法的时候为(形参列表)。那么在调用对象的这个方法的时候,必须根据形参列表传递对应的实参。
void fun(形参类别){
} - 2、返回值类型表示了这个方法结束后给调用者返回相应的类型数据。可以在方法的内部使用return返回值;
如果一个方法不需要返回值,这个时候返回值类型需要声明为void。在方法的内部可以不写return。
void fun(){
//可以不需要return。也可以有return。
}
int fun(){
//必须有return语句
} - 3、方法只有调用才可以被执行。(不调用,方法永远不会执行)
- 调用方法:对象.方法名(实参列表);
- 4、return的作用:
- 1、给调用者返回数据
- 2、可以结束方法。对一个方法来说,只要碰到return,那么这个方法就会结束,即使还有很多的代码。
- 1、在声明方法的时候为(形参列表)。那么在调用对象的这个方法的时候,必须根据形参列表传递对应的实参。
- 三要素:
对象的内存模型
对象的属性的默认值:(局部变量没有默认值(定义在方法中的))
- 1、数值型:byte,short,int,long,float,double,char默认值是0
- 2、boolean类型的默认值是:false。
- 3、引用数据类型:null。
栈内存存放局部变量,堆内存存放对象(每new一个都是一个对象),方法区存放方法,常量池(常量区)存放常量和静态的量,这里面的不会重复。
- java里面的传递都是值传递。引用数据类型传递的是地址值。
- 1、基本数据类型是基本数据类型的值
- 2、引用数据类型是对象的地址!!