一、项目jar管理
1.jar 打包原因:需要访问另一个项目资源,所以要进行项目打包
2.项目打包:
生成jar ,在需要的模块中创建lib文件夹,将jar复制到lib文件中,添加项目依赖
删除jar也需要先将项目依赖删除
二、API
1.概念:API应用程序接口编程, 其实就是提供查看jdk的相关的类以及接口的文档
2.作用:①jdk提供一些常用的类与接口方法②通过文档可以快速查找需要的指定的类以及方法
3.注解:@author作者 @version版本 @since描述 @param参数 @return返回值
三、Object类
1.概念:Object类是类层次结构部的根类,每个类都使用object作为超类,所有类都的直接父类或间接父类就是Object类
2.构造方法:public Object()
3.作用:用来实例化对象,用来给子类来进行调用
4.toString ()方法
A.用来返回该对象的字符串表示
B.getClass().getName+'@'+Integer.toHexString(hashcode())
getClass().getName()表示完整的包名.类名
@没有特殊的含义就是一个连接符
hashcode根据内存地址生成hashcode值
Integer.toHexString()以十六进制形式来表现
C.重写toString()方法
package com.stu.demo3;
public class Student {
private String name;
private int id;
public Student() {
}
public Student(String name, int id) {
this.name = name;
this.id = id;
}
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", id=" + id +
'}';
}
}
5.equals(Object obj)方法
A.public boolean equals(Object obj) 返回的是布尔类型,传递的是一个对象
当且仅当x和y引用同一个对象时,方法才会返回true
equals方法重写
package com.stu.demo3;
import java.util.Objects;
public class person {
private String name;
private int id;
public person() {
}
public person(String name, int id) {
this.name = name;
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
@Override
public boolean equals(Object o) {
if (this==o){return true;}
if (o==null||o.getClass()!=this.getClass()){return false;}
person p=(person) o;
if (p.name==this.name&&p.id==this.id){
return true;
}else{
return false;
}
// person p=(person) o;
// if (p.name==this.name&&p.id==this.id){
// return true;
// }else{
// return false;
// }
}
@Override
public int hashCode() {
return Objects.hash(name, id);
}
}
四、String类
1.简介
①String类代表字符串
②java程序中所有字符串字面值都作为此类的实例实现 例如:String s =“abc”
③字符串是常量,使用final修饰,他的值在创建之后不能修改 不能改的是地址值,可以修改其内容
④字符串是以字节数组来进行存储 byte[]
⑤String对象不可变,所以可以共享
⑥字符串字面值 存在堆中的字符串常量池中 new字符串实在堆内存中开辟空间
2.构造方法
构造方法3+1
字面值的方式String s="abc"
初始化一个新建的String对象
将字节数组构建成一个字符串
将字符数组构建成一个字符串
初始化一个新建的String对象(参数就是字符串)
3.String常用的方法
3.1判断性
3.2得到性