菜鸟学习Android之路---java基础笔记-(2)数组以及简单类的使用

本文旨在巩固Java数组的基础知识,包括静态与动态声明、遍历方式,以及二维数组的概念。此外,讨论了类与对象的关系,强调类的抽象性和对象的实例化,并介绍了如何创建并使用对象调用类的方法和属性。最后鼓励读者持续学习,一起进步。

写本文章的目的是为了自己加强对数组的理解,为以后的android学习更加轻松,说一说自己对Java数组的简单认识:

数组:存储相同数据类型值的数据类型
一.怎么使用?
声明-开辟内存空间--赋值--引用
  静态
 声明开辟空间与赋值同时进行

int[]  ages = new int[]{21,18,30};


动态
 声明开辟空间与赋值分开进行

int[]  ages = new int[3];
ages[0] = 21;


循环遍历
方法1:传统for循环-----数组的length属性
方法2:增强型for循环----for(数据类型  变量:数组集合){变量}
二维数组:一维的数组
内存划分:栈内存空间+堆内存空间+字符串常量池<方法区>+静态区域
    --栈:保存引用数据类型的声明变量名称
    --堆:new  真正开辟堆内存,用于存储引用数据具体内容的地方
=================================================
类集<底层就是数组>+数组扩容
类与对象
面向对象:封装、继承、多态
类与对象:类抽象的,概括性的,对象是具体的实例
三。如何去定义一个类?类有哪些东西?
类的语法:

 class  类名称{
            //1--属性
            数据类型   变量名称1;
            数据类型   变量名称2;
            ……
            //2--方法
             访问修饰符   返回值数据类型   方法名称([参数]){
                 具体操作操作代码;
             }
     }


说明:对于属性定义中,数据类型可以是Java认可的任意数据类型<基本+引用>
 对于方法定义中,访问修饰符:public  protected  default  private
                        返回值数据类型,如果有返回,是什么类型就写什么类型--如返回整型年龄,那么这里的返回值数据类型就是int
                                       若没有返回值,void修饰
             方法名称([参数]):参数的定义类同属性
四、类的定义学会了,但是我编写一个类放在那里干嘛呢?----怎么用?
 类是一个模板、是抽象的---她是无法直接引用操作属性与方法的
对象才是具体的、实在的实例---对象可以操作调用类中定义的属性或方法
五、怎么才能有对象?由类产生对象
语法:类名称   对象名称  = new 类名称();
 有了对象之后,就可以通过.来调用类中定义的属性和方法
        --语法:对象.属性 = 值;   对象.方法();
实例:    

import java.util.Arrays;
import java.util.Scanner;

public class LianXi01 {

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        String[] names = new String[5];
        System.out.println("请依次录入5个学生姓名:");
        for(int i=0;i<names.length;i++){
            names[i] = scan.nextLine();
        }
        System.out.println("****排序后****");
        Arrays.sort(names);
        //遍历打印
        for(String name:names){
            System.out.println(name);
        }
    }
}

学习程序如逆水行舟,大家一起加油,一起学习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值