java基础,一天迈出一小步,一月迈出一大步!

一、面向对象(面向对象思想概述)(java程序员面试经常问)
1:面向过程思想概述(重点是完成事件的步骤)

第一步–>第二步

2:面向对象思想概述

找对象(第一步,第二步……已经在对象中进行了封装)

我一般会理解为:面向对象思想,其实是对面向过程思想的再一次封装,看个人的理解了。

3:举例

吃饭,洗衣服

4:面向对象思想特点

a:是一种更符合我们思想习惯的思想

b:可以将复杂的事情简单化

c:将我们从执行者变成了指挥者,角色发生了转换

5:面向对象开发

就是不断的创建对象,使用对象,指挥对象做事情,对象与对象相互配合组成了方法,方法和方法相互调用组成了业务,业务与业务互相调用组成了系统。

6:面向对象设计

其实就是在管理和维护对象之间的关系。

7:面向对象特征

封装(encapsulation)、继承(inheritance)、多态(polymorphism)
java技术学习扣qun:59789,1510进群免费送java系统学习视频!
二、面向对象(类与对象概述)
1:我们学习编程是为了什么?

为了把我们日常生活中实物用学习语言描述出来

2:我们如何描述现实世界事物

属性就是该事物的描述信息(事物身上的名词 即成员变量或者局部变量)

行为就是该事物能够做什么(事物身上的动词 即该对象具有的方法)

3:Java中最基本的单位是类,Java中用class描述事物也是如此

成员变量就是事物的属性

成员方法就是事物的行为

4:定义类其实就是定义类的成员(成员变量和成员方法)

a:成员变量和以前定义变量是一样的,只不过位置发生了改变。在类中,方法外。

b:成员方法和以前定义方法是一样的,只不过把static去掉,后面在详细讲解static的作用。

5:类和对象的概念

a:类:是一组相关的属性和行为的集合

b:对象:是该类事物的具体体现

6:举例:

类 :学生(抽象的)对象: 具体的某个学生就是一个对象(具体的事,物)
java技术学习扣qun:59789,1510进群免费送java系统学习视频!

三、Java语言基础(二维数组概述和格式的讲解)
1:二维数组的概述

可以简单理解为在一维数组中又存储了一个一维数组

2:二维数组的格式

格式1:动态初始化

数据类型 数组名 [ ][ ] = new 数据类型[m][n]

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

数据类型 [ ][ ] 数组名 = new 数据类型[m][n]

int[][] arr = new int[1][2];(推荐使用)

数据类型 [ ] 数组名 [ ] = new 数据类型[m][n]

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

格式2: 静态初始化

数据类型 [ ][ ] 数组名 = {,…};

举例:int [ ][ ] arr={,};
java技术学习扣qun:59789,1510进群免费送java系统学习视频!
3:画图深度理解二维数组
java技术学习扣qun:59789,1510进群免费送java系统学习视频!
这种格式 int[][] arr = new int[3][];(一列三行) 也可以用上面的思路理解,在开发中二维数组很少用这里不过多阐述。

4:不规则,静态初始化二维数组内存图说明
java技术学习扣qun:59789,1510进群免费送java系统学习视频!
四、Java语言基础(二维数组操作之遍历)
案例演示

要求:二维数组遍历

外循环控制的是二维数组的长度,其实就是一维数组的个数。

内循环控制的是一维数组的长度。
java技术学习扣qun:59789,1510进群免费送java系统学习视频!
好了,本篇文章就分享到这里了。有兴趣的新手伙伴们可以关注收藏起来,以后需要的时候可以多看看。如果有正在学java的程序员,可来我们的java技术学习扣qun哦:59789,1510里面免费送java的视频系统教程!

猜你喜欢

转载自blog.csdn.net/weixin_43660525/article/details/85282096
今日推荐