java基础编程(二)

  1. 数组

    1. 数组:具有相同数据类型的且按一定顺序排列的一组数据的集合。

    2. 数组的声明和分配内存空间

      1. 数据类型 数组名[]; 数组名 =new 数据类型[数组的长度];

      2. 数据类型[] 数组名 = new 数据类型[数组的长度];

        说明:为数组分配内存时使用new关键字,数组的下标是从0开始的

    3. 数组的大小:数组中元素的个数叫做数组的大小,也叫数组的长度。数组可以通过length属性来获取数组的大小

    4. 数组的使用:分为四个步骤

      1. 声明数组

      2. 为数组元素分配内存

      3. 为数组元素初始化

      4. 访问数组元素

    5. 二维数组

      1. 和一维数组类似,可以看做是特殊的一维数组

      2. 定义:数据类型[][] 数组名 =new 数据类型[数组的行][数组的列];

  2. 方法

    1. 什么是方法(切记,一个方法只干一件事)

    2. 方法的声明格式

    3. 如何定义方法

    4. 如何使用方法

      1. 可以通过对象使用 “ . ”运算符加方法名调用,

      2. 当方法的形参是对象的时候,可以通过方法改变实参的值,但是基本数据类型和String类型(特殊情况,因为Stringfinal修饰的)不能改变

      3. 方法一旦定义,可以在不同的程序段中进行调用,实现代码的可复用性

      4. 方法的返回值类型必须与方法声明的返回值类型一致

      5. 方法之间是可以相互调用的,还可以方法自己调用自己,即递归

    5. 变量的作用域和生命周期

  3. 字符和字符串

    1. 字符

    2. 字符串

      1. 字符串的声明

        1. String str = “初始值” ;(字面量)

        2. String str = new String(“初始值”);(字符串对象)

      2. 字符串的连接

        1. 使用 “+” 运算可以将两个字符串连接在一起

      3. 字符串的比较(==equals()的区别)

        1. ==是比较地址

        2. equals()是比较值

      4. 字符串中常用的api方法(注意:split()方法中有特殊字符需要使用转义符进行转义)

      5. 字符串与基本数据类型的转换

        1. 基本数据类型转为String类型:两种方法

          1. 通过字符串连接

          2. 通过String.valueOf(基本数据类型)方法

        2. String类型转为基本数据类型

          1. 使用基本类型的包装类来转换

  4. 类和对象

    1. 对象:万事万物皆对象,对象是具体的

    2. 类:类是抽象的

      1. 类的定义

        1. 类名首字母大写

        2. 类的权限访问修饰符只有public缺省两种

      2. 定义对象

        1. 使用new运算符实例化对象

        2. 实例化对象就是为对象的属性分配内存

      3. 使用对象

        1. 对象创建之后,就拥有了该类的属性和方法,就可以通过对象名.属性对象名.方法名进行调用相应的属性和方法

        2. 对象的声明被分配在栈内存中,对象的实例化(new)被分配在堆内存中

      4. 构造方法

        1. 方法名与类名一致,大小写也一致

        2. 没有返回值,也没有void

        3. 一个类中可以有多个构造方法,只是参数列表不一样

        4. 如果没有声明构造方法,则系统会为类自动生成一个无参的默认构造方法,如果声明了构造方法,则不会生成无参的构造方法,若需要则可以自行声明

        5. 构造方法不允许使用对象调用,只能是在用new运算符实例化对象的时候自动调用。

        6. 若有多个构造方法,当使用new运算符实例化对象的时候,会根据参数匹配原则调用相应的构造方法

      5. 构造方法和一般方法的区别

        1. 作用不同

        2. 调用方式不同

      6. 类成员的访问权限:publicprotected缺省private

  5. final

    1. final修饰的类不能被继承

    2. final修饰的成员方法不能被重写

    3. final修饰的成员变量不允许被修改,final修饰的变量称为常量,一般全是大写

    4. Java系统中的封装类都是final

  6. static

    1. static修饰的成员称为类成员,也称为静态方法,修饰的变量称为类变量,也称为静态变量

    2. 类变量在类第一次加载的时候就进行了初始化,当程序终止或者是退出JVM的时候销毁。

    3. 使用static修饰的成员,能通过类名使用 “.” 运算符加成员名调用。

    4. static块是用来为静态变量初始化的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值