第一周总结

一.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类型数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值