
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
Java编程开发语言是目前大多数软件开发程序员都需要熟练掌握的一个编程语言,今天我们就简单来了解一下,零基础学习Java编程需要掌握哪些知识。
一、局部变量和成员变量的区别
关于Java学习必备基础知识点,局部变量和成员变量的区别,具体分析如下所示。
二、知识点
局部变量和成员变量的区别在于
1、语法形式上
成员变量是属于类的,但是局部变量在方法中定义的变量或是方法的参数;成员变量可以被public、private、static等修饰符所修饰,但是局部变量不能被访问控制修饰符以及static所修饰。
2、变量在内存中的存储方式上
若成员变量使用static修饰,则该成员变量是属于类的;若没有使用static修饰,则该成员变量是属于实例的。
3、变量在内存中的生存时间上
成员变量是对象的一部分,它会随着对象的创建而存在;局部变量随着方法的调用而自动消失。
4、成员变量没有被赋初始值上
成员变量如果没有被赋初始值,就会自动以类型的默认值而赋值,但是局部变量则不会自动赋值。
三、注意事项
1、局部变量和成员变量都能被final修饰。
2、成员变量存在于堆内存,局部变量存在于栈内存。
3、被final修饰的成员变量必须显式的赋值。
一、抽象类和接口的区别
抽象类和接口的区别,具体分析如下所示。
二、知识点
抽象类和接口的区别在于:
1、接口中除了static、final变量之外,不能有其他的变量,但是抽象类就不一定。
2、接口的默认方法是public,所有方法在接口中不能有默认实现,但是抽象类可以有非抽象的方法。
3、一个类可以实现多个接口,但是只能实现一个抽象类。接口本身也可通过extends关键字扩展多个接口。
4、接口的默认修饰符是public,抽象方法可以有public、protected和default等修饰符。
5、在设计层面来讲,抽象是对类的抽象,是一种模板设计;但是接口是对行文的对象,是一种行为规范。
三、注意事项
1、Java8开始接口方法可以有默认实现。
2、抽象方法是为了被重写,所以才不能使用private关键字修饰。
3、在JDK8中,接口可定义静态方法,也可直接使用接口名字调用。
4、实现类和实现是不可以调用的,若同时实现两个接口,接口中定义了相同的默认方法,必须要重写,不然就会报错。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。