javaSE基础

path和classpath的作用与配置

path:

        用于找到java/javac命令的位置(方便找到可执行程序的位置)

        将JAVA_HOME/lib配上去

classpath:

        用户找到类路径,便于后续的加载和使用

JDK和JRE的区别

JDK:java开发工具包

JRE:java running environment,java运行时环境、是运行必备,但不是开发必备

重载和重写的区别

重载是发生在类内,名称必须相同,参数需不同,返回值没有区分性

重写是发生在类间,必须有继承、方法名相同、参数名相同、顺序、类型必须相同、返回值也得相同

        抛出异常可以相同,也可以不同,如果不同的话,子类抛出的异常一定是小于等于父类的异常等级

多态

父类引用指向子类对象

拓:

thisjava的this是什么意思-Java基础-PHP中文网

        1、this关键字可以用来引用当前类的实例变量

        2、可用于调用当前类方法(隐式)

        3、用来调用当前类的构造函数

staticStatic详解 - 泰斗贤若如 - 博客园

静态的成员变量与非态的成员变量的区别:

1、作用上的区别

        1.1 静态的成员变量的作用是共享一个数据给所有的对象使用

        1.2 非静态的成员变量的作用是描述一类事务的公共属性

2、数量和存储位置上的区别

        2.1 静态成员变量是在存储方法区内存中,而且只会存在一份数据

        2.2 非静态的成员变量是存储在堆内存中,有n个对象就有n份数据

3、声明周期的区别

        3.1 静态的成员变量数据是随着类的加载而存在的,随着类文件的消失而消失

        3.2 非静态的成员变量数据是随着对象的创建而存在的,随着对象被垃圾回收而消失

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值