【JAVA】第二天

一、方法

1.格式

完整格式:

修饰符 返回值类型 方法名(形参){
	(执行的代码)
	return 返回值;
}

示例:

public static void main(String[] args) {
	// 调用方法
	int m=sum(10,20);
	System.out.println(m); // 30
}

// 方法
public static int sum(int a, int b){
	int c = a + b;
	return c;
}

2.方法重载

  • 重载:一个类中,多个方法的名称相同,但它们形参不同
  • 形参不同指的是:形参的个数、类型、顺序不同,不关心形参的名称

二、面向对象

表格:

类别成员变量局部变量
类中位置不同类中,方法外常见于方法中
初始化值不同有默认值, 不需要初始化赋值没有默认值,使用之前必须完成赋值
内存位置不同堆内存栈内存
作用域不同整个对象在所归属的大括号中
生命周期不同与对象共存亡随着方法的调用而生,随着方法的运行结束而亡

示例:
新建一个Student类

public class Student {
    private String name ;
    private int age ;

    public Student(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public Student() {
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
}

执行类

public static void main(String[] args) {
	Student s = new Student("小亮",20);
	System.out.println("姓名:"+s.getName());
	System.out.println("年龄:"+s.getAge());
	s.setName("小明"); // 修改姓名为小明
	System.out.println("姓名:"+s.getName());
}

三、常用API

1.String

构造器表格:

构造器说明
public String()创建一个空白字符串对象,不含有任何内容
public String(String original)根据传入的字符串内容,来创建字符串对象
public String(char[] chars)根据字符数组的内容,来创建字符串对象
public String(byte[] bytes)根据字节数组的内容,来创建字符串对象

示例:

public static void main(String[] args) {
	String name = "111";
	System.out.println(name); // 111

	String name1 = new String();
	System.out.println(name1); // ""

	String name2 = new String("itheima");
	System.out.println(name2); // itheima

	char[] chars = {'a', '黑', '马'};
	String name3 = new String(chars);
	System.out.println(name3); // a黑马

	byte[] bytes = {97, 98, 99};
	String name4 = new String(bytes);
	System.out.println(name4); // abc
}

方法表格:

方法名说明
public int length​()获取字符串的长度返回(就是字符个数)
public char charAt​(int index)获取某个索引位置处的字符返回
public char[] toCharArray​()将当前字符串转换成字符数组返回
public boolean equals(Object anObject)判断当前字符串与另一个字符串的内容一样,一样返回true
public boolean equalsIgnoreCase(String anotherString)判断当前字符串与另一个字符串的内容是否一样(忽略大小写)
public String substring(int beginIndex, int endIndex)根据开始和结束索引进行截取,得到新的字符串(包前不包后)
public String substring(int beginIndex)从传入的索引处截取,截取到末尾,得到新的字符串返回
public String replace(CharSequence target, CharSequence replacement)使用新值,将字符串中的旧值替换,得到新的字符串
public boolean contains(CharSequence s)判断字符串中是否包含了某个字符串
public boolean startsWith(String prefix)判断字符串是否以某个字符串内容开头,开头返回true
public String[] split(String regex)把字符串按照某个字符串内容分割,并返回字符串数组回来

2.ArrayList

构造器表格:

构造器说明
public ArrayList​()创建一个空的集合对象

示例:

    public static void main(String[] args) {
    	// 方法一
        ArrayList arr1 = new ArrayList();
        //方法二
        ArrayList<String> arr2 = new ArrayList<>();
    }

方法表格:
大写 ’ E ’ 代表数据类型

方法名说明
public boolean add(E e)将指定的元素添加到此集合的末尾
public void add(int index,E element)在此集合中的指定位置插入指定的元素
public E get(int index)返回指定索引处的元素
public int size()返回集合中的元素的个数
public E remove(int index)删除指定索引处的元素,返回被删除的元素
public boolean remove(Object o)删除指定的元素,返回删除是否成功
public E set(int index,E element)修改指定索引处的元素,返回被修改的元素
  • 14
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值