自定义博客皮肤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 78

原创 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 99

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

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

2020-03-11 15:46:13 163

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

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

2020-03-07 15:43:25 116

原创 Java---面向对象

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

2020-03-04 09:32:44 52

原创 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 202

原创 Java基础学习---switch

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

2020-02-28 14:44:22 119

空空如也

空空如也

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

TA关注的人

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