2021-05-23

                       第五章-数组

一.声明数组
数组是某一类元素的集合体,每一个元素都拥有一个索引值,只需要指定索引值就可以取出对应的数据。在Java中声明数组格式如下: 1.一维数组-int array[];
int array[];
int: 数组元素类型。
array:数组名称。
[]:数组的内容都是通过这个符号括起来。
2.二维数组-float a[][];
char b[][];
int c[][];
3.三维数组-float a[][][];
char b[][][];
二.创建数组
创建数组实质上就是为数组申请相应的存储空间,数组的创建需要用大括号“{ }”括起来,然后将组相同类型的数据放在存储空间里,Java编译器负责管理存储空间的分配。创建数组的具体格式如下:
1.一维数组-int [] a={1,2,3,4,5};
2.二维数组-int a[][]={1,2,3},{2,4,6};
3.三维数组-int [][][] a=new int a[2][2][3];
new实例化对象语句。
三.初始化数组
初始化的时候需要规定数组的大小,也可以初始化数组中的每一个元素。如下:
1.一维数组-int[] a=new int[8];
int[] a=new int{1,2,3,4};
int[] a={1,2,3,4};
2.二维数组-array=new int[]…[]{第一个元素,第二个元素,…};
-array=new int[]…[]{new构造方法(参数行),{new构造方法(参数列),…};
3.三维数组-int[][][]a={{{1,2,3},{4,5,6}}{{7,8,9},{10,11,12}}};
第六章-面相对象基础
Java语言不允许直接访问对象,而是通过对对象的引用来操作对象。
1.类
Java中的每一个源程序至少有一个类,用关键字class定义的都是类。类是一种自定义数据类型,类可以定义变量,这种类型的变量统称为引用型变量。
定义类-格式如下
[修饰符] class 类名
{
零到多个构造器的定义…
零到多个属性…
零到多个方法…
}
2.对象
对象是实际存在的某个类中的个体。对象的抽象是类,类的具体化就是对象。
3.Java中的对象
软件对象的状态就是属性,行为通过方法来体现。方法操作对象内部状态的改变,对象的相互调用也是通过方法来完成。
4.属性
属性有时也被称为字段,用于定义该类或该类的实际所包含的数据。在Java程序中,属性通常用来描述某个具体对象的特征,是静态的。
定义属性-格式如下
[修饰符] 属性类型 属性名 [=默认值];
5.方法
方法用于定义该类或该类的实例的行为特征或功能实现。每个对象有它们自己的行为或者是使用它们的方法,是动态的。
定义方法-格式如下
[修饰符] 方法返回值类型 方法名 [=形参列表];
{
由零或多条可执行语句组成的方法体
}
构造方法-格式如下
[构造方法修饰符]方法名([参数列表])
{
方法体

}
6.类的成员
属性和方法称为这个对象的成员。
定义构造器-格式如下
[修饰符] 构造器名(形参列表);
{
由零或多条可执行语句组成的构造器执行体
}
7.修饰符
public-该属性和方法所在的类及其子类、同一个包中的类、不同包中的类都可以访问这些属性和方法。
privit-该属性和方法只能在自己的类中被访问,在其它类中不能被访问。
protected-该属性和方法只能在自己的子类和类中被访问。
默认修饰符-变量和方法只能在自己的类及该类同一个包下的类中访问。
static-被static修饰的变量为静态变量,被static修饰的方法为静态方法。
final-被final修饰的变量在整个程序执行过程中最多赋一次值,所以它经常被定义为常量。
transient、volatile-只能修饰非静态的变量。
abstract-被abstract修饰的成员称为抽象方法。
synchronized-只能应用于方法,不能修饰类和变量。
8.使用this
this语法格式如下
this.成员变量名
this.成员方法名( )
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值