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 @   Merakia  阅读(44)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
点击右上角即可分享
微信分享提示