自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Java---覆盖与多态(三)

接上篇Java—覆盖与多态(二)在使用向下转型的过程中会有一定的风险!比如:public class Test { public static void main(){ Animal a4 = new Bird();//对象是一只猫 Dog d2 = (Dog)a4; d2.catchInsect(); }}编译能通过: a4这个引用是Animal类型. 而Dog...

2020-03-21 11:59:18 88

原创 Java---覆盖与多态(二)

多态的基础语法:举例Animal.java//动物类: 父类public class Animal { //移动的方法 public void move(){ System.out.println("动物在移动"); }}Dog.java//狗类: 子类public class Dog extends Animal{ //移动的方法(覆盖) public void ...

2020-03-12 15:54:05 109

原创 Java---覆盖与多态(一)

方法覆盖: Override使用: - 当子类继承父类后, 继承的方法无法满足当前子类的业务需求时. 子类有权利对这个方法进行重新编写, 称为方法的覆盖 - 当子类对父类继承过来的方法进行覆盖之后, 子类对象调用该方法的时候, 一定执行覆盖之后的方法//主方法入口public static void main(String[] args){ Dog dog = new Dog();...

2020-03-11 15:46:13 193

原创 Java---JVM的内存管理

JVM(Java虚拟机)主要包括三块内存空间: 栈内存, 堆内存, 方法区内存堆内存和方法区内存各有一个, 一个线程一个栈内存方法调用的时候,该方法所需要的的内存空间在栈内存中分配, 称为入栈(压栈); 方法执行结束后, 该方法所属的栈内存空间释放, 称为出栈(弹栈).栈中主要存放的是方法体中的局部变量方法的代码片段以及整个类的代码片段都被存储在方法区内存中, 在类加载...

2020-03-07 15:43:25 124

原创 Java---面向对象

1.面向对象和面向过程的区别面向过程: 在开发中更关注因果关系的实现,优点: 对于业务简单的程序, 可以达到快速开发, 前期投入成本较低缺点: 采用面向过程的方式很难解决非常困难的业务逻辑问题, 如果只要有一个小的因果关系出现问题, 会影响整个项目的运行(高耦合), 导致最终的软件扩展能力差, 由于没有独立体的概念, 无法达到组件复用.面向对象: 将现实世界分割成不同的单元, ...

2020-03-04 09:32:44 61

原创 Java---求1-100中的素数

找出1-100以内的素数要求每输出8个换一行代码:public class forTest { public static void main(String[] args) { int i,j; int count = 0;//计数 for(i = 2;i<=100;i++) { //使用sqrt()降低循环次数,减少时间复杂度 for(j=2;j<=M...

2020-02-28 16:40:18 214

原创 Java基础学习---switch

控制语句选择结构if , if…elseswitch循环结构forwhiledo…while控制循环breakcontinu本篇学习的是switchswitch属于选择也属于分支语句switch(){ //int或string类型的字面量或变量 case //int或string类型的字面量或变量: //语句 ... break; case /...

2020-02-28 14:44:22 133

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除