java第二章复习

java第二章复习
java第二章复习

第二章复习

1.当对两个数值型数据进行运算时,运算的结果至少是INT型。

Byte x=5;

Byte y=3;

Int i=x-y;//如果i为Byte型则会报错2.程序的结构大致可分为3类:顺序、选择和循环。顺序结构即语句按预定顺序依次执行,

无需干预。流程的控制主要体现在“选择”和“循环”。

3.选择对应于分支结构,利用条件可以实现程序中的那些部分要执行而哪些部分要被跳过。

4.循环结构可以使特定的代码块反复执行。

5.控制语句主要有条件语句、循环语句、和跳转语句。

6.标识符:例如类名、变量名、方法名等。

7.

8.变量主要用来保存数据,是用标识符命名的数据项,是程序运行过程中可以改变值的量。

变量在程序中起着十分重要的作用,如存储数据、传递数据、比较数据、简练代码、提高模块化程度和增加可移植性等。要使用变量,首先要声明变量。

9.Java语言规定标识符由字母、下划线(_)、美元符($)和数字组成,且第一个字符不

能是数字。其中,字符包括大小写字母、汉字等。Java语言使用Unicode字符集,它包含65 535个字符,适用于多种人类自然语言。

10.变量名应满足如下3个要求:

–必须是一个合法的标识符。

–不能是关键字或者保留字(如true、false或者null)。

–在同一个作用域中必须是唯一的。

11. 变量类型:

a)简单类型(基本数据类型)

b)引用类型(引用类型:数组、类和接口)

12.final变量的数值在初始化之后不能再进行改变。

–final float a = 3.14159 ;

13.Java中的运算符主要分以下几类:

–算术运算符

–关系和逻辑运算符

–位运算符

–赋值运算符

–其他运算符

14.Java语言的语句可分为以下几类:

表达式语句;复合语句;控制语句;包语句和引入语句

其中,表达式语句是用分号“;”结尾,具体包括如下几种:

赋值表达式语句;++、 语句;方法调用语句;对象创建语句;变量的声明语句

15.break语句:

◆在switch语句中,表示一个case的结束,退出switch;

◆作为循环控制语句,在循环体中表示退出循环。

16.continue语句:

continue也是循环控制语句,也起中断循环的作用,与break不同的是,continue只是中断当次循环。在循环体中,当continue执行时,本次循环结束,进入条件判断,如果条件满足,进入下一次循环。

17.字符串指的是字符序列。

?Java中的字符串分为两类:字符串常量和字符串变量。

?字符串常量,包括直接字符串常量和String类的对象。字符串常量的值一旦创建不会再变动。

?字符串变量,指的是StringBuffer类的对象。创建字符串变量的值之后允许对其进行扩充、修改。

?Java语言提供了两种字符串类型,String类型(字符串类型)及StringBuffer类型(字符串缓冲器类型)。

18.String字符串创建

String str1="hello";

String str=new String("hello")

19.数组排序:

–Arrays.sort(数组名);

–Arrays.sort(数组名,起始位置,结束位置);

–例子

?Arrays.sort(a);

?Arrays.sort(b,0,5);

20.查找指定元素:

int find=Arrays.binarySearch(a,4);

21.标识符的规范与否极大地影响着源代码的正确性、可读性和可维护性。

22.Java中提倡的命名习惯:

–包名:尽可能的全部使用小写,如com.silence。

–类名或接口名:通常应该由名词组成,名称内所有单词的第一个字母都大写,其他字母小写,如WelcomeTom。

–方法名:通常第一个单词应该是动词,第一个字母应该小写,如果有其他单词,则其他单词的第一个字母大写,其余字母小写,如isEmpty()。

–变量名:成员变量的大小写规则与方法名相同,局部变量应该尽可能全部使用小写,只有临时变量(如循环变量)可以使用单字符名称,如currentIndex、

name。

–常量名:名字应该全是大写字母,使用下划线分隔单词,如MAX_HEIGHT。

考试酷java 第二章

第二章 1. 下列()是合法的标识符? _blank 2. 下列代码的输出结果是 class Test{ public static void main(String args [ ]) { int ctr = 3; int result = 1; while(ctr > 1) { result = result * ctr; ctr--; } System.out.println(result); } } 6 3. 下列表达式1+2+ "aa"+3的值是()。 "3aa3 " 4. 已知y=2, z=3, n=4,则经过n=n+ -y*z/n运算后n的值为()。 3 5. 以下的变量定义语句中,合法的是() double d = Double.MAX_VALUE; 6. 下列()不是Java中的保留字? sizeof 7. 下列说法中,正确的一项是()。 False是合法的Java标识符 8. 已知x=2, y=3, z=4,则经过z- = --y – x--运算后,z的值为()。 4 9. 下列关于Java语言简单数据类型的说法中,正确的一项是()。 以0开头的整数代表8进制整型常量 10. 下列语句中不正确的一个是()。 byte b = 128; 11. 以下( )是合法的标识符 Te1_num 12. 下列关于基本数据类型的取值范围的描述中,正确的一个是()。 boolean类型的取值范围是真或假 13. 下列关于运算符优先级的说法中,不正确的一个是() 同一优先级的运算符在表达式中都是按照从右到左的顺序进行运算的 14. 下列()不是合法的标识符? 2$_million

考试酷java 第四章

第四章 1. 关于内部类,下列说法不正确的是()。 内部类不能有自己的成员方法和成员变量 2. 有一个类B,下面为其构造方法的声明,正确的是()。 B(int x) {} 3. 为AB类定义一个无返回值的方法f,使得使用类名就可以访问该方法,该方法头的形式为() static void f() 4. 在Java语言中,哪一个包中的类是自动导入的?() https://www.360docs.net/doc/a81203639.html,ng 5. 定义外部类时不能用到的关键字是()。 protected 6. 下列哪种类成员修饰符修饰的变量只能在本类中被访问?() private 7. 定义一个公有double型常量PI,哪一条语句最好?() public final static double PI=3.14; 8. 下面关于方法的说法,不正确的是()。 如果一个类定义了构造方法,也可以用该类的默认构造方法 9. 下面关于类的说法,不正确的是()。 类就是对象 10. 给出下面的程序代码: public class X4_1_3 { private float a; public static void m ( ){ } }

如何使成员变量a被方法m( )访问()将private float a改为static float a 11. 给出下面程序代码: byte[] a1, a2[]; byte a3[][]; byte[][] a4; 下列数组操作语句中哪一个是不正确的?()a2 = a1 12. 下面代码运行后的输出结果为()。public class X6_1_5 { public static void main(String[] args) { AB aa = new AB(); AB bb; bb = aa; System.out.println(bb.equals(aa)); } } class AB{ int x = 100; }

考试酷java 第三章

第三章 1. 下列循环体执行的次数是()。 int y=2, x=4; while(--x != x/y){ } 3 2.下列()不属于Java语言流程控制结构? 赋值语句 3.设a、b为long型变量,x、y为float型变量,ch为char类型变量且它们均已被赋值,则下列语句中正确的是()。 switch(ch+1) {} 4.下列说法中,不正确的一个是()。 if …else if语句的执行效率总是比switch语句高 5.假设a是int类型的变量,并初始化为1,则下列()是合法的条件语句? if(true){} 6. 已知如下代码: switch(m){ case 0: System.out.println("Condition 0"); case 1: System.out.println("Condition 1"); case 2: System.out.println("Condition 2"); case 3: System.out.println("Condition 3");break; default:System.out.println("Other Condition"); } 当m的值为()时,输出“Condition 3” 0、1、2、3 7. 下列循环体执行的次数是()。 int x=10, y=30; do{ y -= x; x++; }while(x++具体语句,不能完成任何操作。 形式参数 2.一个类主要包含两个要素:和成员方法 。 数据成员 3.定义常量时要用关键字,同时需要说明常量的并指出常量的。 final 数据类型具体值 4.静态数据成员既可以通过来访问,也可以通过直接访问它。 对象类

考试酷java第四章

第四章 1. 关于部类,下列说法不正确的是()。 部类不能有自己的成员方法和成员变量 2. 有一个类B,下面为其构造方法的声明,正确的是()。 B(int x) {} 3. 为AB类定义一个无返回值的方法f,使得使用类名就可以访问该方法,该方法头的形式为() static void f() 4. 在Java语言中,哪一个包中的类是自动导入的?() https://www.360docs.net/doc/a81203639.html,ng 5. 定义外部类时不能用到的关键字是()。 protected 6. 下列哪种类成员修饰符修饰的变量只能在本类中被访问?() private 7. 定义一个公有double型常量PI,哪一条语句最好?() public final static double PI=3.14; 8. 下面关于方法的说法,不正确的是()。 如果一个类定义了构造方法,也可以用该类的默认构造方法 9. 下面关于类的说法,不正确的是()。 类就是对象 10. 给出下面的程序代码: public class X4_1_3 { private float a; public static void m ( ){ } } 如何使成员变量a被方法m( )访问() 将private float a改为static float a 11. 给出下面程序代码: byte[] a1, a2[]; byte a3[][]; byte[][] a4; 下列数组操作语句中哪一个是不正确的?() a2 = a1

12. 下面代码运行后的输出结果为()。 public class X6_1_5 { public static void main(String[] args) { AB aa = new AB(); AB bb; bb = aa; System.out.println(bb.equals(aa)); } } class AB{ int x = 100; } true 13. 设有下列数组定义语句: int a[] = {1, 2, 3}; 则对此语句的叙述错误的是()。 a数组元素的下标为1~3 14. 已知有定义:String s="I love",下面哪个表达式正确?() s += "you"; 15. 关于数组,下列说法中不正确的是()。 定义数组时必须分配存 16. 执行语句:int[] x = new int[20];后,下面哪个说法是正确的?() x[19]为0 1. Applet由浏览器自动调用的主要方法,,和分别对应了Applet从初始化、启动、暂停到消亡的生命周期的各个阶段。 Init start stop destroy 2. 数组是一种数据类型,在Java中,数组是作为来处理的。数组是有限元素的有序集合,数组中的元素具有相同的,并可用统一的和来唯一确定其元素。 复合对象数据类型数组名下标 3. 在数组定义语句中,如果[]在数据类型和变量名之间时,[]之后定义的所有变量都是 类型,当[]在变量名之后时,只有[]之前的变量是类型,之后没有[]的则不是数组类型。 数组数组 4. 利用类中的方法可以实现数组元素的复制;利用类中的和方法可以实现对数组元素的排序、查找等操作。

考试酷java 第四章

第四章 1、关于内部类,下列说法不正确的就是( )。 内部类不能有自己的成员方法与成员变量 2、有一个类B,下面为其构造方法的声明,正确的就是( )。 B(int x) {} 3、为AB类定义一个无返回值的方法f,使得使用类名就可以访问该方法,该方法头的形式为( ) static void f() 4、在Java语言中,哪一个包中的类就是自动导入的?( ) java、lang 5、定义外部类时不能用到的关键字就是( )。 protected 6、下列哪种类成员修饰符修饰的变量只能在本类中被访问?( ) private 7、定义一个公有double型常量PI,哪一条语句最好?( ) public final static double PI=3、14; 8、下面关于方法的说法,不正确的就是( )。 如果一个类定义了构造方法,也可以用该类的默认构造方法 9、下面关于类的说法,不正确的就是( )。 类就就是对象 10、给出下面的程序代码: public class X4_1_3 { private float a; public static void m ( ){ } } 如何使成员变量a被方法m( )访问( ) 将private float a改为static float a 11、给出下面程序代码: byte[] a1, a2[]; byte a3[][]; byte[][] a4; 下列数组操作语句中哪一个就是不正确的?( ) a2 = a1 12、下面代码运行后的输出结果为( )。 public class X6_1_5 { public static void main(String[] args) { AB aa = new AB(); AB bb; bb = aa; System、out、println(bb、equals(aa));

相关主题
相关文档
最新文档