1.【1】企业级服务器后端开发
【2】Web应用后端/API构建
【3】Android移动应用等邻域
2.【1】Java程序编译一次就会生成.class文件,在任何有安装Java虚拟机(JVM)的操作系统上都能运行,不用重新编译。
【2】要安装Java开发工具包,如JDK。
3.【C语言版本】:
include<stdio.h>
int main(){
printf("Hello,World!\n");
return 0;
}
【Java版本】:
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello,World!");
}
}
【区别】:
(1)C语言的源文件以.c结尾
Java的源文件以.java结尾
(2)C语言的main是主函数
Java的main是类
(3)C语言用printf()函数输出
Java用System.out.println()输出
4.使用==对两个字符串进行比较;对基本数据类型可以直接使用,对引用数据类型不行;因为引用数据类型不存放对象本身,只存引用,类似C语言中的地址,但不是地址,而基本数据类型存储的是具体的数值;equals方法,基本数据类型和引用数据类型都能用。
5.本来想要获取字符串x的长度,并去除字符串首尾空白字符,最后打印出结果;不能实现;因为x被初始化为null;
6.因为Java的自动装箱(autoboxing)和拆箱(unboxing)机制。