绪论与Java基本语法预习

目录

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

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

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

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

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

6.阅读如下代码


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

1.嵌入式系统程序

2.桌面应用程序

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

1.每个操作系统有不同的虚拟机,Java的字节码文件(.class)运行在虚拟机上。

2.各平台的JVM运行同样的的.class文件,产生相同的结果。

3.每个操作系统装上对应的版本的虚拟机,虚拟机是Java跨平台的关键。

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

1.c语言是面向过程编程,而Java是面向对象编程。

2.c语言需要头文件,而Java需要定义一个类。

3.c语言用printf输出,Java用System.out.println输出

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

1.利用equals()可以比较字符串的内容。

2.基本数据类型存放的是数据的值,可以直接进行比较

3.==用于引用类型,比较两个变量存放的引用是否相同,字符串属于引用数据类型,不能使用==来比较内容

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

String x = null;
int length = x.length();
System.out.println("x.length = "+length+", content = "+x.trim());

1.本意是为了输出字符串的长度和输出字符串的副本,忽略前导空白和尾部空白。

2.不能运行成功,因为x为null,会出现NullPointerException。

3.查看JDK文档,或者通过百度/博客搜索

6.阅读如下代码

Integer x = Integer.valueOf("10");
Integer y = x + 1;
int z = x+y;

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

1.Integer是int的包装类,数值包装类可以与基本类型数据直接进行计算。

2.运用自动装箱和拆箱技术

3.基本数据类型转化为包装类称为自动装箱,调用Integer的valueOf方法,而包装类转化为基本数据类型称为自动拆箱,调用Integer的intValue方法

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值