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; 重载和重写的区别
区别点|重载方法|重写方法
发生范围|同一个类|子类
参数列表|必修修改|一定不能修改
返回类型|可修改|之类方法返回值类型应比父类方法返回值类型更小或相等
访问修饰符|可修改|不能比父类更严格
发生阶段|编译期|运行期
浙公网安备 33010602011771号