java知识总结

第 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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容