String,知识点回顾

回顾:
editplus
sublime
notepad++

javadoc -> 文档注释导出为html帮助文档
导入第三方jar包
Object:所有类的父类 11个
wait() * 3
notify() notifyAll() – 线程有关

String toString()
boolean equals(Object)
int hashCode()

Class getClass()
Object clone()
finalize() - 对象被回收时调用

1.测试方法
主方法 - System.out.println() - 打桩
单元测试 JUnit - 取代主方法,针对一个小的模块进行测试
断点Debug
2.String toString()
对象打印
默认输出方式:类名@hashCode
3.boolean equals(Object)
对比两个对象是否相等
默认的equals比较方式:== 比较
4.int hashCode() - 地址JVM,用处后面讲
native -> 没有方法体,但不是抽象方法
调用底层C语言,哈希算法
重写规则 -> equals方法判断相等的两个对象hashCode值必须一样
equals方法判断不相等的两个对象hashCode值尽量不一样
5.String final CharSequence字符序列
final类:String Class
组成(底层实现):不可变的char数组,所以String不可变

char charAt(int)
int length()
CharSequence subSequence(int, int);


String concat(String str)
boolean contains(CharSequence s)
boolean endsWith(String suffix)
boolean equalsIgnoreCase(String anotherString)
int indexOf(int ch)
int indexOf(int ch, int fromIndex)
int indexOf(String str)
int indexOf(String str, int fromIndex)
boolean isEmpty()
int lastIndexOf(int ch)
int lastIndexOf(int ch, int fromIndex)
int lastIndexOf(String str)
int lastIndexOf(String str, int fromIndex)
String replace(char oldChar, char newChar)
boolean startsWith(String prefix)
boolean startsWith(String prefix, int toffset)
String substring(int beginIndex)
String substring(int beginIndex, int endIndex)
char[] toCharArray()
String toLowerCase()
String toUpperCase()
String trim()

作业:
1.牛客网 10道-学过的
编程题 2个
2.学过的内容笔记整理 - CSDN
3.码云 Home_Work
仓库
代码片段

知识点回顾:
1.重载:同一个类中,方法名一致、参数不一致
返回值类型无关
2.this:当前对象,调用方法的对象
3.向上造型: Animal a = new Dog()
父类型引用 = 子类型对象
编译时类型 = 运行时类型
编译器 = 虚拟机
4.类的定义规范:
有实际意义的类,实体类JavaBean
类:成员变量 成员方法 构造器 静态 代码块…
a.成员变量私有化,提供公开的可以访问属性的方法get/set
属性 - get/set
b.无参构造器 - 子类继承会默认调用父类的无参构造器
c.不能用final修饰
d.重写toString、hashCode和equals方法

5.方法要素:修饰词 返回值类型 方法名(参数类型 参数名, 参数类型 参数名){// 方法体}
修饰词:访问控制符 public protected default(不填) private
static final abstract
声明方法技巧: 无参 没返回值

6.命名规范:不能中文
1.工程名 小写
2.包 - 小写 域名倒写
3.类 - 首字母大写 HelloWorld 驼峰命名 见名知意(可读性好)
4.方法 - 首字母小写 getName
5.变量 - 同方法名
6.常量 - final 全部大写 WIDTH _ 连接多个单词

7.重写规则:
方法名一致,参数也一样 -> 方法签名(方法名+参数)
返回值类型一致

8.基本数据类型:
byte、short、int、long
float、double -> 精度缺失 0.099999999901
char、boolean

9.跨平台 Linux Window

10.接口中有什么?
抽象方法
静态常量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值