Java基础_基础语法知识5

1.二维数组

(1).什么是二维数组
二维数组其实就是一个元素为一维数组的数组。

(2).二维数组定义格式
A:二维数组的定义格式
数据类型[][] 数组名称 = new 数据类型[m][n];
m表示这一个二维数组有多少个一维数组。(第一个位置数据)
n表示每一个一维数组有多少个元素。(第二个位置数据)

使用举例:
int[][] arr = new int[3][2];

//说明:
上述代码定义了一个int类型的二维数组。
m=3;表示这一个二维数组有3个一维数组,也就是arr[0],arr[1],arr[2];
n=2;表示每一个一维数组有俩个基本元素,也就是俩个具体的数据。
由上面我们知道这一个二维数组可以存储3*2个int类型的数据。

代码实现举例:
我们把1,2,3,4,5,6存储并输出:
public static void main(String[] args) {
//静态初始化
int[][] arr = {{1,2},{3,4},{5,6}};
System.out.println("输出二维数组中的每一个一维数组名称:");
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
System.out.println("-----------------");
System.out.println("输出二维数组中的 存储内容:");
System.out.println(arr[0][0]);
System.out.println(arr[1][0]);
System.out.println(arr[2][0]);
System.out.println("------遍历-----------");
for(int x =0;x<arr.length;x++){
for(int y = 0;y<arr[x].length;y++){
System.out.println("--"+arr[x][y]);
}
}

}
//输出结果:
输出二维数组中的每一个一维数组名称:
[[email protected]
[[email protected]
[[email protected]
-----------------
输出二维数组中的 存储内容:
1
3
5
------遍历-----------
--1
--2
--3
--4
--5
--6

2.面向对象[*****]
(1).面向过程编程思想
所谓的面向过程,就是注重编写过程,也就是说这一种编程思想中,我们需要先弄清楚我们要去实现一个什么效果,传递
什么参数,然后我们实现的这一个效果(也就是编写的这一个方法)是否需要反馈回来什么,我们实现这一个效果中需要注意
什么,会不会出现异常,错误等,那么我们应该为了这一个方法充分的使用,该注意如何做好相应的处理等,这就是面向过程
最直接的体现。

(2).面向对象编程思想
面向对象的编程思想是基于面向过程的编程思想,面向过程的编程思想强调的是实现功能的步骤,而面向对象强调的是对象,
然后让对象去调用功能。这一个时候实现具体功能的是这一个对象,也就是说这一个对象具有实现一些特定功能的方法存在
里面,我们可以不去考虑具体的实现步骤,只需把需求给这一个对象,让对象自己且完成就可以了。

(3).面向对象的思想特点
A:我们从执行者变成了调度者(或指挥者)。
B:面向对象把事情由复杂变为简单。
C:符合我们的做事情的意愿,思想。

(4).面向对象的理解举例[*****]
进城买一头猪

面向过程编程思想实现:
早上起床---坐车---去卖猪市场---看猪好不好---看中了,问价钱---讲价钱---把猪找一车拉赶上去---开车回家。

面向对象编程实现:
早上起床---叫进城司机来一头猪回来

//我们看上面的俩个实现过程,可以看出司机就是能够完成后面一些列动作的对象,我们要完成这一个动作,直接去调用
司机这一个对象就可以了。

(5).面向对象开发,设计,以及特征
A:面向对象开发
就是根据需求,不断的创建对象,然后去调用对象完成特殊功能,实现我们的需求。

B:面向对象设计
就是在管理和维护对象之间的相互关系,减少耦合性以及并发性。

C:面向对象的特征
a.封装
b.继承
c.多态

(6).类与对象的关系
A:编程的目的以及实现
我们学习编程,是为了解决现实世界中的问题,比如身份证信息统计系统,汽车门禁系统等

B:现实世界与程序之间的联系。

现实世界的事物描述以及特征,现实世界中,事务是一个一个存在的。
属性:自己特有特征信息描述。
用途:可以用来实现什么特殊的功能。

程序中JAVA语言的开发类是最基本的单位,这样我们就可以把事务和类做一个映射。
成员变量:用于描述这一个类的属性。
成员方法:用于实现这一个类特殊功能。

C:类与对象的区别与联系
类是一组属性和用途的集合体,是一个抽象的概念。
对象是一个具体的类的事务表现形式,是一个具体存在的个体。也即是说我们要使用这一个类,那么我们实际上要用的是
对象。对象才是实际操作的,参与运算的东西。

(7).一个类的内容分析,以及一个具体的类的定义以及代码实现
A:分析:
事物:
属性:事物本身自己特有的信息描述
行为:这一个事务可以完成使命功能

类:
成员变量: 事物属性
成员方法: 事物行为

//也即是说定义一个类就是需要定义该类的成员变量以及成员方法。

B:定义一个具体类
定义一个学生类:

学生事物:
属性:名字,年龄,性别,住的地方....
行为:学习,吃饭,睡觉,....

把学生事物转化为学生对象
学生类:
成员变量:
成员方法:

C:代码实现:(先跟着写)

public class Student {
//学生姓名
private String studentName;
//学生年龄
private int studentAge;
//学生性别
private String studetSex;
//学生住的地方
private String studentAddress;
/**
* 这是学生学习的方法
*
*/
public void study(){
System.out.println("这是学生学习类");
}

/**
* 这是学生吃饭方法
*
*/
public void eat(){
System.out.println("这是学生吃饭方法");
}

/**
* 这是学生睡觉方法
*
*/
public void sleep(){
System.out.println("学生需要睡觉");
}

}

(8).使用定义的类
A:如何使用对象?
创建对象使用。

B:创建对象是方式
类名 对象名 = new 类名();

C:如何调用定义类的属性和方法
类名 对象名 = new 类名();
对象名.属性名;
对象名.方法名;

D:代码(演示)

public static void main(String[] args) {
Student st = new Student();
System.out.println(st.studentName);
st.studentName = "张三";
System.out.println("学生名字是:"+st.studentName);
st.eat();

}
//输出结果是:
null
学生名字是:张三
这是学生吃饭方法

原文地址:https://www.cnblogs.com/nwxayyf/p/10086914.html

时间: 2024-11-06 03:28:54

Java基础_基础语法知识5的相关文章

Java基础_基础语法知识2

1.运算符 (1).什么是运算符 运算符是指对常量和变量进行操作的符号.用于操作我们定义的变量和常量进行处理. (2).运算符的分类 A:算数运算符 B:赋值运算符 C:比较运算符 D:逻辑运算符 E: 位运算符 F:三目运算符 (3).算术运算符 A:'+' a=3,b=4,a+b=7 表示对变量或者常量进行数据的加法运算 B:'-' a=3,b=4,b-a=1 表示对变量或者常量进行数据的减法运算 a=-1 表示该常量数据是一个负数 C:'*' a=3,b=4,a*b=12 表示对变量或者常

Java基础_基础语法知识7

面向对象 1.使用java提供的帮助文档 使用java提供的jdk帮助文档.(演示) (1).如何使用帮助文档 A:打开帮助文档 B: 点击显示,找到索引,找到输入框. C: 知道你要找哪一个?如Scanner()键盘输入,如Math() D: 看是在哪一个包下面 如果说是在java.lang包下面的类不需要导入(如:math()),别的包都需要导入. 如:Scanner-->import java.util.Scanner; E: 再简单的看类的解释和说明,注意看这一个类的版本. F: 在看类

Java基础_基础语法知识8

面向对象 1.final关键字 (1).final关键字意思是最终的,最后的. (2).final关键字可以修饰类,方法以及变量. (3).final关键字修饰类,这一个类就编程最终类,这一个时候最终类不可以被继承. final关键字修饰方法,该方法不能够被重写,以及覆盖. final关键字修饰变量,这一个时候该变量就是一个常量,也就是不可以改变值. (4).final关键字在继承中的使用测试: //父类 public class Father { public int num = 10; pu

Java基础_基础语法知识10

1.形式参数 参数类型 基本类型,如:int float double 引用类型: 类:这一个时候参数需要的是一个该类的对象. 抽象类:需要的是该抽象的类的子类对象. 接口:需要的是该接口的实现类对象. 2.返回值类型 基本类型:就是一般的基本类型(省略) 引用类型: 类:需要返回的是该类对象. 抽象类:返回的是该抽象类的子类对象. 接口:返回的是该接口的实现类的对象. 3.链式编程 所谓的链式编程实质就是对象调用方法,然后反复的调用该对象的方法,所以链式编程每次调用返回的是一个对象. new

2.java学习_基础知识(标识符、常量、变量、运算符)

标识符 定义 在程序中我们自定义的一些名称在编程的过程中,经常需要在程序中定义一些符号来标记一些名称,如包名.类名.方法名.参数名.变量名,这些符号被称为标识符. 组成元素 英文大小写字母 数字0~9 下划线_和美元符号$ 规则 不可以以数字打头,如:4student ,×不可以使用java的关键字,如class不能使用严格区分大小写,如Xxx和xxx,是两个变量 原则 见名知意,驼峰命名 规范 掌握包名多个单词组成时,所有单词都小写.举例:xxxyyyzzz类名和接口名多个单词组成时,所有单词

java变量_基础篇

1.变量的命名: 变量命名的一般规则: 1.字母.数字."$"或"_"符组成 2.不能以纯数字开头 3.严格区分大小写 4.不能使用Java保留字 1 //java基础八大类型 2 //int类型,只能输入整数 3 int x1=10; 4 //short类型,只能输入整数 5 short x2=10; 6 //byte和short的取值范围比较小,而long的取值范围太大, 7 //占用的空间多,基本上int可以满足我们的日常的计算了, 8 byte x3 = 1

JS基础_基本语法

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 <script type="text/javascript"> 7 8 /* 9 多行注释 10 JS注释 11 多行注释,注释中的内容不会被执行,但是可以在源代码中查看 12 要养成良好的编写注释的习惯,也可以通过注释来对

XXLii_7.21笔记 Linux基础_基础命令

1.用户 Linux总共分两大类用户:管理员用户和普通用户 管理员:UID : 0 超级用户,权限大到无人能敌,能自杀. 普通用户:UID:(1~65535) 权限有限,用于平常维护使用 系统用户:UID(Centos6版本为1~499,Centos7版本为1~999) 普通用户:UID(Centos6版本为500~60000,Centos7版本为1000~60000) 2.终端 终端分为: 虚拟终端(TTY):附加在物理终端之上的以软件方式虚拟实现的终端,配置文件              

Java语言的基础知识

第三章 1.在java源文件编辑器中,选择某个成员变量,然后按住shift+alt+j,Eclipse会自动添加JavaDoc文档注释结构,如果选择的是方法,还会自动添加参数名称. 2.Java语言规定标示符是由任意的字母.下划线.美元符号和数字组成,并且第一个字符不能使数字,标示符不能使java中的保留关键字. 3.在Java语言中允许使用汉字或其他语言文字作为变量名,如int 年龄 =21;在程序运行时不会报错,但建议尽量不要使用这些语言作为变量. 4.java用关键字final来声明常量,