第 1 章 Java语言概述
Java语言有哪些特点?
答:简单易学、面向对象、平台无关性、可靠性、安全性、支持多线程、支持网络编程、编译与解释并存
什么是Java的虚拟机?
答:任何一种可以运行Java字节码的软件均可看成是Java的虚拟机
什么是字节码?采用字节码的最大好处是什么?
答:字节码是Java虚拟机的指令组,和CPU上的微指令很相似 。字节码最大的好处是可跨平台运行
什么是平台无关性?Java语言是怎样实现平台无关性的?
答:编写的应用程序不用修改就可以在不同的软硬件平台上运行。Java语言是靠JVM在目标代码级实现平台无关性的,可以说JVM是Java平台无关的基础
Java语言程序有几种?他们包含哪几个方面?
答:Application应用程序和Applet小程序
什么是Java程序的主类?
答:Java应用程序的主类必须包含一个定义为public static void main(String[] args);Java小程序的主类必须是一个继承自系统JApplet或Applet的子类,且该类必须是public类。
第 3 章 Java语言基础
Java语言定义了哪几种基本数据类型?
答:8种基本数据类型。byte, short, int, long, float, double, char
表示整数类型数据的关键字有哪几个?他们各占用几个字节?
答:byte, short, int, long分别占1, 2, 4, 8个字节
单精度浮点float和双精度浮点double的区别是什么?
答:单精度浮点数的数据位是32位,双精度浮点数的数据位是64位,double的精度是float的两倍
字符型常量与字符串常量的主要区别是什么?
答:字符串常量是用一对单引号括起来的单个字符,字符串常量是用双引号括起来的一串若干个字符(可以是0个)
简述Java语言对定义标识符的规定有哪些。
答:标识符可以由字母、数字和下划线、美元符号等组合而成,标识符必须以字母、下划线或美元符号开头,不能以数字开头
Java语言采用何种编码方案?有何特点?
答:Unicode字符集编码方案,便于西文字符和中文字符的处理
什么是强制类型转换?在什么情况下需要强制类型转换?
答:强制类型转换就是将长数据转换为短数据。如果要将较长的数据转换成较短的数据时,就要进行强制类型转换。
自动类型转换得前提是什么?转换是从"短"到"长"的优先级顺序是怎样的?
答:转换前的数据类型与转换后的类型兼容,转换后的数据类型的表示范围比转换前的类型大。byte→short→char→int→long→float→double