JAVA学习DAY4-数组(续),面向对象编程

7.9 - DAY4

数组(续)

二维数组

定义一个二维数组:

int[][] a ={{1,2},{3,4},{5,6}};

逻辑上是:

12
34
56

二维数组的输出

//定义一个二维数组
int[][]a={{1,2},{3,4},{5,6}};
//外层循环a数组的长度
for(int i=0;i<a.length;i++){
//内层循环次数=数组里面的数组,a[i]的长度(内层)
    for(int j=0;j<a[i].length;j++){
        //每循环一次就输出a[外层][内层]
        System.out.print(a[i][j]);
    }
    //外层+1就换一行
    System.out.println();
}

总结:二维数组就是数组里面的数组

二维数组的动态初始化

int [][] a = new int[3][可以不给];
//要用的时候得单独开辟内存空间
a[0] = new int[2];
//赋值 
a[0][0]=1;
a[0][1]=2;

封装好的方法:

  • Arrays.sort(数组) 【排序】
  • Arrays.binarySearch(数组,查找数【查找】

面向对象概述

对象和类

万事万物都是对象

对象有:

  • 属性(成员)
  • 行为(方法)
//人类
public class People{
//属性--------------------------------
    String name;//姓名
    String sex;//性别
    int age;//年龄
//行为---------------------------------
    //说话
	void speak(String word){
		System.out.println(name+" 说:"+word);
	}
    //主函数
    public static void main(String[] args){
        //实例化一个人类xiaoming
    	People xiaoming = new People();
        xiaoming.name="小明";//设置姓名
        xiaoming.speak("你好");//让小明说你好
    }
}

对象

对象是类中的一个实例,如果说类是抽象的,则对象是具体的某个东西。

好比人类是抽象,不能让人类去做什么事,而是让某个人类去做事。

构造器

又称构造方法,构造函数,构造器,构建器

通常在创建对象的时候为对象成员赋值

  1. 构造器的名称必须和类名一样
  2. 构造器不包括任何类型的返回值(包括viod)
  3. 一个类中可以存在多个构造器(参数类型,参数个数不同)
  4. 任何一个类中都存在一个默认无参的构造器,手动定义则覆盖
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值