说出计算机语言为什么按照第一代、第二代、第三代发展?

降低计算机语言开发难度,减少对计算机硬件的直接编程


Java有什么核心优势让其流行?

跨平台型
互联网上的电脑硬件不同,软件环境差异较大。需要一个跨平台的语言。


Java的三个版本是什么?

JavaSE:定位在客户端,主要用于桌面应用软件的编程
JavaEE:定义在服务器端的企业版,主要用于分布式网络程序的开发
JavaME:主要应用于嵌入式系统开发,如手机和PDA的编程


Java是哪个公司发明的?现在这家公司处境如何?为什么

Java是Sun公司发明的
Sun公司在2010被Oracle公司收购
因为Sun是一家极具创新能力的公司,但是没能利用Java构建一个强有力、可变现的生态系统,没打好Java这张牌


Java的跨平台是通过什么实现的?

通过在不同平台上安装相应的Java虚拟机实现的;虚拟机可以将字节码文件(class)解释成相应平台的机器语言并执行


Java语言是解释型还是编译型?还是两者都是?

先编译再解释


JDK、JRE、JVM的全称是?

JDK: Java Development Kit 针对Java开发员的产品
JRE: Java Runtime Environment是运行Java程序所必须的环境集合
JVM:Java Virtual Machine解释运行Java字节码文件,跨平台的核心


JDK包含JRE,这句话对吗?

对;JDK包含JRE;同时JRE包含JVM


DOS下,自动补齐命令的键是哪个?DOS下,想查找以前执行的命令用哪个键?

DOS下,自动补齐命令的键是哪个Tab键
DOS下,想查找以前执行的命令用上下箭头, ↑或↓键


DOS下,dir命令表示什么含义? cd 表示什么含义?

dir:查看某个目录下的子目录和文件
cd:改变当前目录


为什么采用Java_HOME的方式配置环境变量较好?

便于Java_HOME路径的重用,避免由于JDK安装路径变化而修改多个环境变量;


public class 的类名必须跟文件名保持一致吗?

public class 的类名必须跟文件名保持一致


下面这句代码能否顺利执行?

system.out.println("hi");

不能顺利执行;Java区分大小写,需要将system修改为System


一个Java源文件可以写多个class吗?编译后,会不会生成多个class文件?

一个Java源文件可以写多个class?编译后会生成多个class文件


编程时,为什么需要注释?注释的类型?

  1. 注释就是程序员为读者作的说明,是提高程序可读性的一种手段

  2. 注释同时也是调试代码时的一种手段,可以对某些不要执行的代码进行注释、

  3. 注释分为单行注释,多行注释和文档注释三种类型


多行注释能不能嵌套使用?

不能

The good seaman is known in bad weather.

惊涛骇浪,方显英雄本色。