1、总结java语句特点
答:在java编程中,一个语句可以在编辑行的任何地方开始,可以继续到下一行或数行。Java有各种语句用来执行各种运算和操作。
2、为什么说注释可以增强程序的可读性?
答:注释用来解释程序的含义,使读程序的人,维护人员,包括编写人自己,容易理解程序的意思,目的是增加程序的可读性,便于程序的维护和更新。注释是不可执行语句,编译时,被编译器自动忽略。以“//”开始的是单行注释,以“/*”开始,“/*”结尾的是多行注释。
3、什么是java关键字,为什么说java是case-sensitive的语言?
答:关键字是java语言中保留的字,或者是java语言本身所使用的符号,不允许程序设计人员用来命名标识符。在命名标识符时,大小写字母的名称,虽然内容相同,但会被视为不同的标识符,因此说java是case-sensitive的语言。
4、什么是java的命名规范,为何如此重视它?
答:命名规范指出,一个java的类名称都以大写字母开始;对象名、方法名以及变量名以小写字母开始;常量名以大写字母开始。目的是为了提高程序可读性,便于和其他编程人员交流,提高职业化水平。
5、什么是java的基本型变量,有几种基本型变量是整型变量和浮点型变量?
答:用来存储基本数据的变量称为基本变量,整型变量有byte、short、int、long;浮点型变量有float、double。
6、字符变量和字符串的不同
答:字符变量属于基本数据类型,而字符串类型不属于基本数据类型,字符串类型被定义为类。为使用方便,java对字符串应用提供了特殊操作——直接引用,字符串直接引用和定义基本数据类型似乎相同,但有本质的区别。
7、为什么在java中使用Unicode?它与ASCII有什么区别?
答:java使用Unicode作为其字符代码。而Unicode要求每个字符占用两个字节,这样做的目的是将java支持的代码扩展到65536个,而传统的ASCII码只有256个。
8、变量和存储器有什么关系?
答:变量和存储器有着直接的关系。定义一个变量就是要求编译器分配所要求的内存空间。编译器在分配这个存储空间时,必须知道空间的大小,这个信息是通过我们所定义的变量类型来确定的。
9、用实例解释常量的命名特点。
答:常量也需要编译器分配存储空间,只不过在这个存储器中的数据,一旦被存入,就不能再改变了。在java中,我们使用final来表示多定义的是常量。常量定义时必须同时赋值。
如:final short DAY_IN_WEEK=7;
10、为什么说赋值语句的“=”不是相等的意思?
答:在赋值语句中,等号的含义不是相等的意思,而是赋值操作符,即把右边的值赋给左边的变量。
11、前缀增1和后缀增1有什么不同?
答:前缀增1是在运算之前先加1,后缀增1是在运算之后加1。
12、为什么说字符串变量实际上是字符串对象引用?解释字符串与存储器的关系和基本型变量与存储器关系有什么不同?
答:在java中,字符串实际上是对象,由字符串类String来创建,我们把这种将字符串当作普通变量应用的方式成为直接引用。既然字符串是对象,那么它一定有方法可以调用。当一个字符串被定义并赋值时,编译器将创建一个字符串对象,同时创建一个有这个字符串对象所引用的地址,这个地址是一段存储器空间的开始地址,这段存储空间的大小由具体的赋值内容来确定。
13、为什么在定义类时,其数据被定义为私有访问权private,而其方法一般被定义为公有访问权public?
答:为了使类具有很好的封装性,一般情况下定义实例变量为private,而定义方法为public,这是为了对象能够直接访问它的方法。
14、什么是驱动类?驱动类有哪些特点?
答:在java中,我们通常编写一个桌面应用程序来对这个类进行测试。这样的程序被成为桌面应用驱动程序,或驱动程序。因为java的所有程序都是类构成的,所以驱动程序也成为驱动类。驱动类的主要特点是有一个主方法main(),这个方法是java虚拟机执行这个类的开始行。必须是公共访问权,静态方法,参数必须是字符串数组 String[] args。
15、说明字符串内容比较和字符串地址比较的不同
答:对字符串比较有两种,字符串内容比较和字符串地址比较,“==”、“!=”是对字符串地址的比较,equals和equalsIgnoreCase是对字符串内容的比较,后者是忽略大小写不同。