Java 学习Day6

二维数组定定义方法

 

方法一:

 

int[][] arr = new arr[2][3]; 

方法二:

 

int[][] arr = new arr[2][]; 

arr[0] = new int [3]; 

.......... 

初始化

 

int[][] arr = {{1,2,3}, 

{4,5,6}, 

{7,8,9}}; 

 

 

面向对象

 

面向过程:举例:大象装进冰箱

 

打开冰箱

-> 

存储大象

 

->

关上冰箱

 

对于面向过程思想强调过程(动作)

 

C

语言

 

 

 

面向对象是一种思想

 

面向对象强调对象(实体)

 

总结:面向对象就是将对象的方法进行封装,不关注具体实现的具体步骤

 

C++ 

 

Java 

 

C# 

 

 

特点:

 

1.

 

面向对象就是一种常见的思想,符合人们的思考习惯

 

2.

 

面向对象的出现,将复杂问题简单化

 

3.

 

面向对象的出现,让曾经在过程中的执行者,变成了对象中的指挥者

 

 

名词定义法

 

人开门

 

人是一个对象

 

门是一个对象

 

 

类与对象的关系:用

java

语言对现实生活中的事物进行描述,通过类的形式来体现的

 

对象:其实就是该类事物实实在在存在的个体

 

类是某一类对象的抽象体现

 

类:事物的描述

 

对象:该类事物的实例,在

java

中通过

new

来创建的

 

成员:成员变量(属性)

 

 

成员函数(行为)

 

 

一旦产生对象,对象中存在类中的内容

 

 

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

 

1.

成员变量定义在类中,整个类中都可以访问

 

 

 

局部变量定义在函数,语句,局部代码块中,只在多数的区域有效

 

2.

成员变量存在于堆内存对象中

 

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

 

3.

成员变量随着对象的创建而存在,绥中对象而消亡

 

 

 

局部变量随着所属的区域执行而存在,随着所属区域消亡而释放

 

4.

成员变量有默认初始化值

 

局部变量没有默认初始化值必须程序员手动初始化

 

5.

成员变量可以不初始化

 

 

局部变量必须要初始化

 

 

匿名对象

 

1.

当对象方法仅进行一次调用的时候,就可以简化为匿名对象

 

2.

匿名对象可以作为实际参数进行传递

 

 

面向对象三大特性:封装、继承、多态

 

封装:

 

隐藏对象的属性和实现细节,仅对外提供公共访问方式

 

好处:将变量隔离、便于使用、提高复用性、保证数据安全

 

 

封装原则:

 

将不需要对外提供的隐藏起来

 

 

注意:私有仅仅是封装的一种体现而已

 

保证数据的安全,隐藏代码

 

 

 

java

最小的封装体是函数


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值