自定义博客皮肤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零基础之-多态

多态涉及到的概念:向上转型(upcasting)子类型–>父类型又被称为:自动类型转换向下转型(downcasting)父类型–>子类型又被称为:强制类型转换。【需要加强制类型转换符】(无论是向上转型还是向下转型,两种类型之间必须要有继承关系,没有继承关系,程序是无法编译通过的。)使用多态语法机制的一个例子:Animal和Cat之间存在继承关系,Animal是父类,Cat是子类Animal a1 = new Cat();//java中允许这种语法:父类型引用指向子

2021-09-02 09:39:24 186

转载 Java零基础之-继承以及方法的覆盖(super关键字)

面向对象三大特征:封装、继承、多态。继承:”基本作用“:代码复用。”重要作用“:有了继承才有了以后的”方法覆盖“和”多态机制“语法格式[修饰符列表] class 类名 extends 父类名{类体=属性+方法;}Java语言只支持单继承,一个类不能同时继承很多类。C++支持多继承。有关术语:B类继承A类,其中:A类被称为:父类、基类、超类、superclassB类被称为:子类、派生类、subclass子类都可以继承父类的哪些数据?-私有的不支持继承-构造

2021-09-01 15:06:33 324

原创 Java零基础之-static关键字

前提概要:实例变量和静态变量的区分。当所有对象都有这个属性,但是这个属性的值会随着对象的变化而变化,此时应当声明为实例变量。当所有对象都有这个属性,但是所有对象的这个属性的值是一样的,此时定义为静态变量(静态变量当然可以通过对象访问,但是建议通过类名. 的方式访问),节省内存开销。静态变量在类加载的时候初始化,存在方法区内存。访问的时候不需要创建对象,直接使用“类名.静态变量名”的方式访问。关于Java中的static关键字:static(静态的);static修饰的方法是静态方法;

2021-09-01 09:35:16 165

原创 Java零基础之-this关键字

关于Java语音中的this关键字:this是一个关键字(当前);this是一个引用,是一个变量,this变量中保存了当前对象的内存地址,this存储在JVM的堆内存Java对象内部;100个Java对象,就有100个不同的this;this可以出现在“实例方法”中,指向当前正在执行这个动作的对象;this多数情况下可以省略不写;this不能使用在带有static的方法中。下面是必须使用this关键字的例子:(用来区分局部变量和实例变量的时候,“this”关键字不能省略)//用户类

2021-08-31 22:20:38 169

原创 Java零基础复习Day-3

栈内存主要存储局部变量方法重载和返回值类型无关,和修饰符列表无关递归-什么是递归?自己调自己…-递归很耗费内存,可以不用就别用。-递归如果没有return条件,就会出现这样的错误:java.lang.StackOverflowError(栈内存溢出错误),这种错误无法挽回,只有一个结果,就是JVM停止工作-通过上面一条的叙述,我们就知道:递归必须有结束条件! 否则就会发生栈内存溢出错误注意:递归可以不用就别用,但是有的情况必须依靠递归方式。比如:目录拷贝。面向对象的三大特征..

2021-08-04 18:16:03 158

原创 Java零基础复习-Day2

1.Java注释:简单的注释就没必要看了,主要说一下javadoc注释-javadoc注释/*** javadoc的注释* javadoc的注释* javadoc的注释* javadoc的注释* /-javadoc.exe工具可以自动将javadoc注释生成帮助文档2.System.out.printIn(“Hellow World!”);这行代码,是向控制台输出一条消息。3.public class 和 class 的区别:-一个Java源文件当中可以定义多个class-一个J

2021-08-03 18:40:49 216

原创 Java零基础复习-Day1

1.JDK:Java开发工具包。(官网下载:http://www.oracle.com) 目前JDK最高版本:Java8/JDK1.8/JDK82.Java包括三大块: -JavaSE(标准版) -JavaEE(企业版) -JavaME(微型版) JavaSE是基础,以后还是主攻JavaEE。3.Java语言特性(开元、免费、纯面向对象、跨平台) -简单性 *...

2021-08-03 10:34:31 213

空空如也

空空如也

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

TA关注的人

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