第一次预习作业

Q:使用 Java 能编写哪些类型的程序?试举至少两个例子。
A:使用 Java 可以编写多种类型的程序
1.可以创建一些网页。
2.可以编写一些游戏。


Q:.Java 号称“一次编译、处处运行”( Write Once,RunAnywhere )怎么理解这句话?
A:意思是程序员在编写代码的时候,只要经过一次编译生成字节码,就可以在不同的操作系统和硬件平台上运行,而无需为每个特定的平台重新编译代码。


Q:为使编译好的程序能运行,需先在操作系统安装什么?                                                            A:需要有一个支持程序运行的操作系统。常见的操作系统包括Windows、Linux、macOS等。

Q:对比 c 版本的与 Java 版本 HelloWorld 代码,有何不同?                                              A:1.C 中使用的主函数是 int main(),而 Java中的主函数是 public static void main(String[]args)。                                            2.C 使用 printf 函数输出,而 Java 使用System.out.println 函数输出。

Q:怎么比较两个字符串内容是否相同?可以直接用==吗?

A: Java 中,`==` 比较的是两个字符串的引用是否相同,而不是内容。要比较字符串内容是否相同,通常使用 `equals` 方法。

 

Q:为什么对基本数据类型可以直接使用==?对引用数据类型不行?

A:在 Java 中,基本数据类型和引用数据类型的存储方式和访问机制不同。基本数据类型在栈内存储,而引用数据类型在堆地址分配。  基本数据类型的值就是实际存储的数据,例如整数、浮点数、布尔值等。当比较两个基本数据类型的值时,就是比较它们的值是否相等。
  而引用数据类型的值是一个引用,它指向堆内存中的对象。当比较两个引用数据类型时,实际上是比较它们所指向的对象的内存地址。即使两个对象的内容完全相同,但如果它们的内存地址不同,使用 `==` 比较也会返回 `false`。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值