Java基础前十天回顾

1.Java基础

两大核心机制?
JVM GC
跨平台?
一次编译 到处运行
Java的基础语法?

1.基本数据类型

2.引用数据类型
对比:占用的内存不一样
栈 堆

3.参数传递
①.基本数据传递(值传递) 值的副本
②.引用数据类型传递 引用地址
③.可变参数

4.数组
一维数组
二维数组
数组的长度可以改变吗

5.面向对象
封装 Js Jquery
继承 子类可以复用父类的代码
this:1.用来区分成员变量和局部变量
2.this代表当前对象
super:1.调用父类的方法
2.通过子类的构造器调用父类的构造器
多态 相同的动作作用于不同的对象产生的行为
体现方式:方法重载和方法重写
对象的多态性(父类的引用指向子类的实例)
强制类型转换

Person p1=new Women();
Women w=(Women)p1;
Man m=(Man)p1;
用于后面实现解耦

抽象类

1.抽象类不一定有抽象方法
2.抽象方法所在的类一定是抽象类
3.抽象方法由子类完全实现

接口:
1.将不相同的类或者不同层次之间的类 共有的方法提取出来形成接口
2.接口中的方法都是抽象方法 public abstract void show();
3.public static final int COUNT=1; 接口中只能有静态的常量
4.接口是解决Java不支持多继承的问题

 public void sort(int ... args){
  // 冒泡排序的算法
 }
 
 main(){
  int[] array={1,2,3};
  sort(1,2,3);
 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值