一.Java基础
1.两大核心机制:JVM GC垃圾处理
2.跨操作系统(平台)一次编译 到处运行
3.基础语法:
①基本数据类型 栈
②引用数据类型 栈 堆
对比:占用的内存不一样
③参数传递:基本数据传递-值传递
引用数据传递-引用地址
可变参数
4.数组:一维数组;二维数组
5.面向对象:
封装:
继承:子类复用父类代码
this:区分成员变量和局部变量;代表当前对象。
super:调用父类方法;通过子类构造器调用父类构造器。
多态:相同的动作作用于不同对象产生的行为。
方法重载和重写
对象得多态性:父类的引用指向子类的实例 Person p1=new man;woman w=(woman)p1;man m=(man)p1;
实现解耦
6.抽象类:
①抽象类不一定有抽象方法,抽象方法所在的类一定是抽象类。
②抽象方法由子类完全实现(重写)。
7.接口:
①将不同的类或不同层次的类的共有的方法提取形成接口。
②接口中的方法都是抽象方法。public abstract
③只能有静态常量。public ststic final
④多继承
二.常用类
1.Object类-所有类的基类
API:应用程序接口。
方法:toString()
equals()
2.String类
方法:
①replace()–替换字符串。 str.replace(需替换字符,替换字符);
②contains()–判断字符串是否包指定含字符。 str.contains(指定字符);
③compareTo()–比较字符串大小(字典序)。str.compareTo(“b”);
④indexof()–返回字符串第一次出现的位置。 str.indexof(‘b’);
⑤lastIndexof()–返回字符串最后一次出现的位置。
⑥substring()–截取字符串。 string str=“huiyuchanyejidi” str.substring(0,5)// huiyu >=0;<5 str.substring(5)// chanyejidi >=5
// String类是final类 不能被继承
// 字符串相当于char类型数组
第一周总结
最新推荐文章于 2024-05-22 18:13:32 发布