面向对象二 JAVA基础类库

本文详细介绍了Java编程中的final关键字,包括其修饰变量、方法和类的含义及用法。接着探讨了抽象类和抽象方法的概念,以及如何通过它们定义规范并要求子类实现。接口作为Java多继承的实现方式,其特点和使用场景也进行了讲解。此外,还涵盖了基本数据类型的包装类以及String类的常见操作,如StringBuilder的常用方法。通过这些基础知识,帮助读者深入理解Java编程的核心概念。
摘要由CSDN通过智能技术生成
  1. 修饰变量:被其修饰的变量不可改变,赋初值后不可重新赋值

final int a=1;

  1. 修饰方法:该类的方法不可被子类重写,但是可以被重载

Final void study(){}

3.修饰类:修饰的类不能被继承。

抽象类 抽象方法

抽象方法 使用abstract修饰,没有方法体,只有声明

有抽象方法的类只能定义成抽象类

通过abstract方法定义规范,然后要求子类必须定义具体实现。

抽象方法:abstract public void name();

抽象类:public abstract class name{};

抽象类不能实例化,即不能用new来实例化抽象类,抽象类只能用来被继承,抽象方法必须被子类实现。

  • 接口 interface

接口不提供任何实现,接口内皆为抽象方法

定义接口

声明格式 [访问修饰符] interface 接口名[extends 父接口1 ,父接口2]

{常量,方法}

说明:

  1. 访问修饰符只能是public或默认
  2. 接口可以多继承
  3. 接口中的属性只能是常量,总是public static final修饰 不写也是
  4. 接口中的方法只能是public abstract 不写也是
  5. 子类通过implements来实现接口中的规范  class 名 implements 名{}
  6. 一个类实现了接口,必须实现接口中的所有方法,并且这些方法只能是public的
  • 包装类

基本数据类型对应的包装类

//基本数据类型转成包装类对象

Integer a=new Integer(3);

Integer b=Integer.valueof(30);

//把包装类对象转成基本数据类型

int c=b.intvalue()

double d=b.doublevalue();

//把包装类转成字符串

String str=f.toString();

  • String类

StringBuilder 未用final修饰,可变的字符序列

常用方法列表:

 1. 重载的public StringBuilder append(…)方法//可以为该StringBuilder 对象添加字符序列,仍然返回自身对象。

2. 方法 public StringBuilder delete(int start,int end)//可以删除从start开始到end-1为止的一段字符序列,仍然返回自身对象。

3. 方法 public StringBuilder deleteCharAt(int index)//移除此序列指定位置上的 char,仍然返回自身对象。

4. 重载的public StringBuilder insert(…)方法//可以为该StringBuilder 对象在指定位置插入字符序列,仍然返回自身对象。

5. 方法 public StringBuilder reverse()//用于将字符序列逆序,仍然返回自身对象。

6. 方法 public String toString() //返回此序列中数据的字符串表示形式。

public class date {

    public static void main(String[] args) {

StringBuilder s=new StringBuilder();

for(int i=0;i<100;i++) {

s.append('a'+i);//循环累加

}

s.reverse();//倒序

s.setCharAt(3, 'ds');//变化

s.insert(0,0);//插入

  • Math类的常用方法

Random类生成随机数

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值