第1周 绪论与Java基本语法 课前提问

1.使用 Java 能编写哪些类型的程序?

Web应用程序

互联网架构

2.Java 号称“一次编译、处处运行”(Write Once, Run Anywhere!),怎么理解这句话?为使编译好的程序能运行,需先在操作系统安装什么?

Java具有跨平台特性,编写完成程序之后,可以在其它安装Java的机器上执行,不需要重新编写或者大量修改。需要安装JDK(Java Development Kit开发工具包)和JRE(Java Runtime Envirnment开发环境)。

3.对比c版本的与Java版本HelloWorld代码,有何不同?

Java版本的HelloWorld代码用到的是System.out.println();输出,而c使用printf输出,Java用public class Main 来定义主内容,而c语言则是用int main(){};

4.怎么比较两个字符串内容是否相同?可以直接用==吗?为什么对基本数据类型可以直接使用==?对引用数据类型不行?

用.equal()的方法来比较,不能直接用==,基本数据的内容是它的值,而引用数据类型是应用的地址,对象不同就像指针和数组中的元素,无法比较。

5.x是Integer类型,1是int类型,为什么他们可以相加,使用了什么技术?z是int,x与y是Integer类型,却可以直接将x + y 赋给z,使用了什么技术?

int是基本类型,而integer是包装类型,将基本类的值赋给包装类时会自动包装,反之则自动拆包。

6.下面这段代码,本意是要达到什么效果?能运行成功吗?为什么?怎么获得String的trim()方法的说明?

 

本意是要去除x头尾的空白字符,不能运行成功,在JDK API中有方法说明

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值