java虚拟机需要学多久_java虚拟机学习需要掌握哪些基础知识

随着互联网的不断发展,越来越多的人都在学习java编程开发语言,而今天我们就通过案例分析来了解一下,java虚拟机学习需要掌握哪些基础知识。

一、面向对象编程的概念

这是一个本身,也更需要知道这些对象在java的面向对象编程概念中是如何体现出来的,这样更有利于开发者掌握java这门开发语言,以及其他面向对象编程的语言。在这里只是简单罗列了一下,主要的知识点包括有:

面向对象三大特性:封装,继承,多态;各自的定义概念,有哪些特性体现出来,各自的使用场景

静态多分派,动态单分派的概念

重载的概念和使用

继承:接口多实现,基类单继承

抽象,抽象类,接口

多态:方法覆盖的概念和使用

接口回调

二、Static

静态属性在java日常开发中也是经常使用,需要了解和static关键字相关的用法,还有和其他关键字的配合使用,如是否可以和abstract,final等关键字联合使用。

主要需要掌握的有:

静态属性的定义,使用,以及类加载时如何初始化

静态方法的定义和使用

静态类的定义和使用

静态代码块的定义和初始化时机

三、数据类型

这条没有什么好多说的,无非就是Java中的基本类型和对象类型的掌握。可以再了解一些JDK如何自动转换方面的知识,包括装箱拆箱等,还要注意避免装箱之后的类型相等的判断

主要知识点:

基本类型:int,long,float,double,boolean

对应的对象类型:Integer等类型到基本类型的转换,装箱和拆箱

Object类型:equals,hashcode

String类型的特点

四、对象和实例,对象的创建

在这方面,开发者需要了解class和instance的概念以及之间的差别,这是java面向对象特性的一个基础。主要知识点有:

Class和Instance的概念;

Instance创建的过程:

.无继承:分配内存空间,初始化变量,调用构造函数;

.有继承:处理静态动作,分配内存空间,变量定义为初始值,从基类->子类,处理定义处的初始化,执行构造方法;

需要注意的点:静态属性等从基类->子类进行初始化;默认无参构造方法相关的特性。

五、访问控制

这也是java封装特性的一个基础,需要掌握的有:

publicprotecteddefaultprivate对于class,method,field的修饰作用

六、流程控制

Java流程控制的基础,虽然有些语法不一定很常用,但是都需要了解,并且在合适的地方使用它们。

需要掌握的有:if,switch,loop,for,while等流程控制的语法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值