JAVA基础

1;.java文件(源文件) 经过 javac编译  生成 .class文件  在通过JVM  生成可以执行的二进制机器码
2;JDK 和 JRE

JDK 是 java Development Kit 缩写,是功能齐全的 JAVA SDK 。他拥有JRE所拥有的一切,还有编译器 (javac)和工具 javadoc和 jdb 。他能创建和编译程序

JRE是java运行环境,它是运行已编译java程序所需要的的所有内容的集合,包括Java虚拟机(JVM),java类库,java命令和其他的一些基础构建。

3; == 和 equlas方法

==  :它的作用是判断两个对象的地址是不是相等,即判断两个对象是不是同一个对象。(基本数据类型比较的是值,引用类型比较的是内存地址)

(因为JAVA只有值传递,所有对于 == 来说 不管是比较引用数据类型,还是基本数据类型,其本质比较的都是值,只是引用类型变量存的值是对象的地址)

equals(): 它的作用是判断两个对象是否相等,他不能用于比较基本数据类型的变量。equals()方法存在于object类中,而object类是所有类直接或间接的父类。

 4; 重载和重写的区别

区别点|重载方法|重写方法

发生范围|同一个类|子类

参数列表|必修修改|一定不能修改

返回类型|可修改|之类方法返回值类型应比父类方法返回值类型更小或相等
访问修饰符|可修改|不能比父类更严格
发生阶段|编译期|运行期

posted @ 2021-04-07 22:46  Merakia  阅读(56)  评论(0)    收藏  举报