首页 > 编程语言 > 详细

java

时间:2020-09-23 17:35:54      阅读:203      评论:0      收藏:0      [点我收藏+]

面向过程: 遇到一件事时,思考“我该怎么做”,然后一步步实现的过程。

面向对象: 遇到一件事时,思考“我该让谁来做”,然后那个“谁”就是对象,他要怎么做这件事是他自己的事,反正最后一群对象合力能把事就好就行了。

定义类(包括成员方法)格式

public class 类名(首字母大写){

  数据类型 元素1;

  ……

  数据类型 元素n;

  修饰符(一般为public,没有static)返回值类型(没有返回值时为void)方法名(形参(可能没有)){

    执行语句;

  }

}

局部变量和成员变量的区别:

1.定义的位置不同:

定义在类中的变量是成员变量

定义在方法中或者{}语句里面的变量是局部变量

2.在内存中的位置不同:

成员变量存储在堆内存的对象中

局部变量存储在栈内存的方法中

3.生命周期不同:

成员变量随着对象的出现而出现在堆中,随着对象的消失而从堆中消失(gc垃圾回收机制)

局部变量随着方法的运行而出现在栈中,随着方法的弹栈而消失

4.初始化不同:

成员变量因为在堆内存中,所有默认的初始化值

局部变量没有默认的初始化值,必须手动的给其赋值才可以使用

封装

好处:

 1、提高了代码的复用性。

 2、隐藏了实现细节,还要对外提供可以访问的方式。便于调用者的使用。这是核心之一,也可以理解为就是封装的概念。

3、提高了安全性。

封装方法

类的各元素前加private;后面加存储和调用的成员方法

this用法:

1.当成员变量名与成员方法的变量名相同时,在成员变量名前加this.来区分两者

2.代表调用者

 

java

原文:https://www.cnblogs.com/liu-666/p/13719108.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!