栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

高级api(一)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

高级api(一)

一、Api概念

1、API(application programming interface)

A、应用程序接口

B、函数与类的集合

二、java的数据类型 1、值类型

值类型储存在内存的堆栈(简称为栈),包含八种基本数据类型分别对应八种封装类

例如:int、double、float

2、引用类型

引用类型存放的是引用类型变量的地址,而它本身是存储在堆中

例如:数组、String、类、接口

三、equals和==的用法 1、==用于比较地址

含义:比较两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即内容是否相同

如果年龄相同,就返回trues
	public boolean equals(Object obj) {
		if(obj instanceof Student) {
			Student stu = (Student)obj;
			if(stu.getAge()==this.age) {
				return true;
			}
		}
		return false;
	}

2、equals用于比较对象存的内容

含义:两个变量是否是对同一个对象的引用,也就是堆中的内容是否相同

3:如果两个学生的学号相同,姓名也相同,就返回true
	public boolean equals(Object obj) {
 	if(obj instanceof Student) {
			Student stu = (Student) obj;
			if(stu.getSid()==this.sid && stu.getName().equals(this.name)) {
				return true;
				}
			}
			return false;
		}

四、object类

含义:基类、超类、根类,任何类直接或间接继承于Object

主要方法:

1、toString()方法

对象在打印的时候一定会调用toString()方法,并且是默认调用,重写toString()方法

public class Person {
	private String name;//姓名
	private String sex;//性别
    public Person(String name,String sex,) {
		this.name = name;
		this.sex = sex;
    }
    public String toString() {
		return "姓名:" + this.name + "; "性别:" + this.sex;
    }
}
				

2、equals()方法:主要功能是进行对象的比较操作

public class Person {
	private String name;//姓名
	private String sfz;//身份证
	private String sex;//性别
	private String saddress;//地址
	private int age;//年龄
	
	public Person(String name, String sfz, String sex, String saddress,int age) {
		super();
		this.name = name;
		this.sfz = sfz;
		this.sex = sex;
		this.saddress = saddress;
		this.age = age;
	}

	public String getName() {
		return name;
	}

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

	public String getSfz() {
		return sfz;
	}

	public void setSfz(String sfz) {
		this.sfz = sfz;
	}

	public String getSex() {
		return sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}

	public String getSaddress() {
		return saddress;
	}

	public void setSaddress(String saddress) {
		this.saddress = saddress;
	}

	public int getAge() {
		return age;
	}

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

	 1、在类中equals();
	public boolean equals(Object obj) {
		if(obj instanceof Person) {
			Person per = (Person)obj;
			if(per.getSfz().equals(this.sfz) && per.getName().equals(this.name)) {
    			return true;
			}
		}
		return false;
	}
	

以上知识就分享到这里,希望对大家有帮助

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/358142.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号