1、10.在JCreator中如何编译和运行Java程序?选择JCreator生成菜单下的编译文件编译Java程序,选择JCreator生成菜单下的执行文件执行Java程序。11.Java程序中的类名通常由大写还是小写字母开头?Java中类名通常由大写开头12.Java中的常用修饰词和变量通常由大写还是小写字母开头?Java中的常用修饰词和变量通常由小写字母开头13.编写一个Java程序,显示输出你的邮箱和电话号码public class MyInfo public static void main(String args) System.out.println(邮箱:*); System.out
2、.println(电话号码: 第2讲 Java中的数据类型和运算P221.如何在程序运行时交互输入数据?定义一个变量指向Scanner扫描器对象跟踪键盘输入:Scanner sc = new Scanner(System.in); 调用这个对象的相应方法来输入数据:int n = sc.nextInt();2.一个数字组成的字符串如何转化成整数?调用Integer的parseInt(String s)方法转换3.Java程序如何向字符窗口输出数据?System.out.println()向显示器字符窗口输出数据4.在Java中一个字符数据开销字节数是多少?占两个字节5.在Java中怎样给出一个
3、八进制整常数?八进制:以0开头如:0123表示十进制数836.在Java中怎样给出一个十六进制整常数?十六进制:以0x或0X开头0x123表示十进制数2917.在Java中如何输出数据?8.Java表达整型的数据类型与C相比的异同点是什么?Java中定点类型都是有符号数 ,包括byte(字节型) 、short(短整型) 、int(整型)和long(长整型),分别占据1、2、4、8个字节。Java中各种数据类型占用固定的内存长度,与具体的硬件平台无关,体现了Java的跨平台特点。而C语言中没有具体规定以上类型数据所占据内存字节数,只要long型数据长度不短于int型,short型不长于int型,
4、具体如何实现,由各计算机系统自行决定。9.如何给出一个单精度常数?需在数据末尾加上f或F作为后缀,注明是单精度的。10.字符常量和字符串的定界符是什么?字符常量:单引号字符串:双引号11.在Java中一个整型数据占字节数是多少?包括byte(字节型) 、short(短整型) 、int(整型)long(长整型),分别占据1、2、4、8个字节12.在Java中用什么类型的变量存储一个逻辑值?不布尔类型boolean13.阅读程序,分析程序运行情况。(1)public class Test1 / TODO Auto-generated method stub char a = u0041; int
5、b = a; float c = b; double d = c; System.out.println(a+t+b+c+d);运行结果:A 65 65.0 65.0(2)public class Test2 double e = 65.5; float f = (float)e; int g = (int)f; char h = (char)g; System.out.println(e+f+g+h);65.5 65.5 65 A(3)public class Test3 System.out.println(10%3); System.out.println(10%-3); System.
6、out.println(-10%3); System.out.println(-10%-3);1 1 -1 -1(4)public class Test4 char x = 4 int y = 4; if(x=y) System.out.println(y); else System.out.println(char)y);_14.输入两个整数,求平均值。public class Test5 Scanner sc = new Scanner(System.in); double n1 = sc.nextInt(); double n2 = sc.nextInt(); double n = (n
7、1 + n2)/2; System.out.println(n);第3讲 Java结构化编程P351.求150内的奇数和public class Test1 /求150内的奇数之和 int i,sum; for(i=1,sum=0;i0) number *=n; n-; System.out.println(number);3.用循环嵌套的方法输出如下图案:&1 /* * 第一个图案 */ for(int i =1;=5; for(int j = 1;j0;i-)3 * 第三个图案 for(int i = 5;i 0 ; for(int j = 0;5-i;j+) for(int k = 0;
8、k2*i-1;k+)4 * 第四个图案 for(int i = 0;i 5;2*i+1;第4讲 类的定义和使用P451.试简述类和对象的关系类是同种对象的集合与抽象,是数据和方法的集成。它是一种抽象的对象的模型,是所有具有一定共性的对象的抽象。对象是现实世界模型的自然延伸。现实世界中任何实体都可以看做对象,任何实体都可归属于某类事物,每个实体(对象)都是某类事物的实例。2.类体的成员有哪两类,叙述它们的意义成员变量:是类的静态属性,描述了对象的状态成员方法:是类的动态属性,标志了类所具有的功能和操作,和类的静态属性封装在一起。3.new后的类名必须在本程序中定义吗?不用4.试解读语句p1=p2
9、=new Person();.p1和p2两个对象引用同时指向了同一个对象5.若一个对象没有与之关联的引用对象,可能会引起哪些问题?不能访问对象的成员变量和方法6.没与对象关联的对象引用可否去访问声明对象引用的那个类的数据和方法?不行7.怎么创建对象?对象的初始化过程是什么?对象由类通过new运算符创建类实例化对象时,静态变量的初始化首先进行,其后才是实例变量的初始化和构造方法的初始化。8.一个方法没有返回值。方法名前导什么词?void9.没有返回值的方法有什么作用?进行了某种操作10.一个程序中可含多个类吗?可以11.一个类可不含main方法吗?12.如何定义类的静态成员?类的静态成员有什么特
10、别之处?用static修饰的成员为静态成员。静态成员不属于任何一个类的具体对象实例,它不保存在某个对象实例的内存区间中,而是保存在类的内存区域的公共存储单元。与一般成员的不同是,静态成员可由实例化对象调用,也可以直接由类名调用。13.类不实例化对象,可否直接由类访问静态变量?可以,静态变量不属于任何一个对象,只属于类14.试理解Calendar.getInstance(),getInstance是静态方法吗?为什么?是静态方法,直接用类名访问。15.设计Circle类,其中包含求圆周长的静态方法getS,在main方法中用getS方法分别求半径为3.5、5、12.3的圆周长public cla
11、ss Circle static double getS(double r)return 2*Math.PI*r; System.out.println(Circle.getS(3.5); System.out.println(Circle.getS(5); System.out.println(Circle.getS(12.3);第5讲 对象的初始化P551.方法中的变量与类的成员变量可否同名?可以同名2.若方法中的变量与类的成员变量同名,在方法中如何访问成员变量?this访问对象的成员变量3.如何在类方法中调用同类中的方法?1)类方法访问类方法:直接调用2)类方法访问非类方法:在类方法中定
12、义该类的对象,由对象访问非类方法3)非类方法访问类方法或非类方法:4.简述方法重载设计要点,下面的几个方法中,哪两个方法是重载的?方法重载是多个方法享有相同的名字,但是这些方法的参数列表必须不同,即:或者参数个数不同,或者是参数类型不同,或者是参数类型顺序不同(A)int f(). ,(B)void f(). ,(C)void f(int a,int b). ,(D)void f(String c). AC、AD、BC、BD、CD5.对象的初始化在什么时候进行?new运算符创建对象时初始化6.实例变量和构造方法哪个先初始化?在类实例化对象时,静态变量的初始化首先进行,其后才是实例变量的初始化和
13、构造方法的初始化。7.除了构造方法外,通常的成员方法会自动初始化吗?不会8.类有多个成员变量,这些变量的初始化顺序是什么?静态变量的初始化首先进行,其后才是实例变量的初始化和构造方法的初始化。9.对于数值型、布尔型和引用类型的成员变量,对象初始化默认值分别是什么?数值型:布尔型:false引用类型:null第6讲 类的封装P631.一个程序的首语句是“package a.b.c.d;”,表述了什么?软件包对应着文件系统的目录层次结构,说明该程序存放在a.b.c.d所属的目录层次结构。2.一个程序中可含多个类,它们可分放到不同的软件包吗?3.若要使用d:javalesson7下的软件包my.to
14、ols,classpath应如何设置?classpath设置为:d:javalesson4.一个类设计成被到处使用,应声明为public类吗?要声明为public类5.一个类用到其他类时,编译时的类查找路径是什么?1)首先在该类所在包中查找2)其次查找import语句指定包3)继而查找classpath指定的路径下查找6.public成员向谁公开信息?向本类、同软件包中类、不同包中子类、不同包且无继承类公开7.protected成员向谁公开信息?向本类、同软件包中类、不同包中子类公开8.private成员向其他类公开信息吗?向本类公开9.假如某一个程序中定义了一个public类,框架如下:pa
15、ckage mylib.abc;public class Abc.该程序应命名为什么?在另一个程序中如何能访问到Abc类Abc.java1)import导入:import mylib.abc.Abc2)或者是直接用包名.类名访问: mylib.abc.Abc10.如果题9中类有显式的构造方法,并允许在其他类中创建该类的对象,构造方法的权限设置应是什么?public的第7讲 类的封装P711.一个类如何去继承另一个类?一个类继承另一个类时,究竟继承了什么?通过extends关键字来表示两个类之间的继承关系,继承关系意味着子类继承了非private的成员变量和成员方法,构造方法不可以继承。2.每个
16、类都有父类吗?如果类定义时无extends部分,该类的父类是哪个?每一个类都有父类,类定义时无extends部分说明该类的父类是Object。3.多个子类可以继承自一个父类吗?一个类可以同时继承多个父类吗?多个子类可以继承自一个父类,但一个类指可以继承一个父类4.若不希望父类中的某成员被子类所继承,如何实现?用final修饰,表明类不能被继承5.根类Object在哪个软件包中?在java.lang包中6.对象的初始化时,父类的哪种形式的构造方法能自动执行?父类的构造方法的执行时机是什么?无参的构造方法被自动执行,子类new运算符创建对象时执行7.如何主动调用父类的构造方法?调用父类构造方法语句
17、应置于何处?super()调用子类构造方法的第一句8.super.变量名与this.变量名,分别何意?super.变量名访问是父类中隐蔽的成员变量this.变量名访问的是本类的成员变量9.阅读程序,分析程序运行结果public class B extends A int x = 5; B() System.out.println(x+y); System.out.println(super.x+y); new B();class A int x = 1; int y = 2;7310.阅读程序,分析程序的可行性public class Final1 final double A = 5; fi
18、nal int B;/final修饰的变量需要在声明的同时进行初始化 Final1 t = new Final1(); System.out.println(t.A+);/不可以改变final修饰的变量的值 System.out.println(t.B);public class Final2 final Test f = new Test(); f = new Test();/不可以再改变final修饰的变量class Test static int num; Test() num+;Fin+num);第8讲 类的多态P781.抽象类可以用new运算符生成对象吗?抽象类有什么用?不能用new
19、运算符生成对象抽象类的意义在于继承。抽象类不能生成对象2.什么形式的方法叫抽象方法?抽象方法在哪里得到细节的具体实现?由abstract修饰的方法为抽象方法抽象方法在继承类中得到细节的具体实现3.抽象类中可以有非抽象的方法吗?可以有非抽象的方法4.一个类可否同时修饰final和abstract?不可以。final修饰符:表示类不可以再被继承abstract修饰符:抽象类需要被继承这两个修饰符相互矛盾不能同时修饰一个类5.编程创建一个不包含任何抽象方法的抽象类,并验证该类无法实例化对象abstract class Anew A()/编译出错第9讲 Java中的数组和字符串P891.数组对象的哪个
20、成员变量可以测得数组中的元素个数?length2.如果定义“int b = new int10;”,b数组的各元素值是多少?为03.同一个数组中可否存放不同类型的数据?可以,低级别类型的数据可以放在高级别类型的数组中byte b = 3;char c =aint a = 1,b,c;for(int i = 0;3; System.out.println(ai);输出:1974.Java中字符串是对象吗?哪个方法可用来测量字符串的长度?是对象。length()5.阅读程序,分析程序运行结果public class StringTest String s1 = new String(a try String s2 = String s3 = s1; System.out.println(s1 = s2);
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1