您的位置:首页 > 编程语言 > Java开发

JAVA重点总结

2013-03-31 11:14 274 查看
1.Java的解释器叫java虚拟机。
2.Java的程序分为2种:Java应用程序(Java application);Java小应用程序(Java applet,并通过网页版调用运行。
3. Application的运行步骤:1,编写源程序,2,编译源程序,编译成字节码文件,3,解释运行。
4.Applet的运行步骤:1,编写源程序,2,编译源程序,编译成字节码文件,3,编写网页文件,通过网页文件,调用字节码文件运行。
5.String(静态的串)字符串常量,StringBuffer(动态的串)字符串变量

6.Java注释: (多行),//(单行),(多行,可变为多种,程序单独的文件)
7.一维数组:int a[ ] ,int[ ]a。
8.何为异常,异常处理的方法有哪两种?
异常是指程序运行过程中出现的非正常现象。例如用户输入错误、除数为零、需要处理的文件不存在、数组下标越界等
异常处理的方式有两种:第一种方式是使用try…catch…finally结构对异常进行捕获和处理;第二钟方式是通过throws 和throw抛出异常.
9. 什么是流?根据流的方向,流可分为哪两种?
Java的输入/输出是以流的方式来处理的,流是在计算机的输入,输出操作中流动的数据序列.
根据流的方向,流可分为输入流(input stream)和输出流(output stream)。
10. 面向对象程序设计的特点是什么?
封装性,继承性,多态性.
11. 子类在继承父类中,能够继承父类的成员变量和方法,子类能继承父类那些成员变量和方法?
能继承父类的非私有且非final成员,不包括父类的构造方法.
12. 什么是URL?
在WWW上,每一信息资源都有统一的且唯一的地址,该地址为URL(Uniform Resource Locator),它是WWW的统一资源定位标志.
13. URL的作用:
URL类提供的最基本的网络功能是以流的形式读取URL所指的资源.
14. switch(表达式)
{ case 常量1:语句序列1;
[break;]
Case常量2:语句序列2;
[break;]

case 常量n:语句序列n;
[break;]
[default:
语句序列n+1;]
}
表达式的数据类型可以是byte,char,short,int类型,不允许是浮点数类型和long类型. Break语句和 default子句是可选项.
15. 标识符:用来标识变量,常量,方法,类,对象等元素的有效字符数列.JAVA语言规定表识符由字母,下划线,美元符号和数字等组成,并且第一个字符不能是数字.
16. 在JAVA中,一个浮点数默认类型为double,要表示一个浮点数为float型,在其后面加F或f,如34.5f. 单精度浮点数占4个字节,双精度浮点数占8个字节.
17. 常量是指在程序运行过程中其值始终保持不变.JAVA中的常量有整型,浮点数型,字符型,布尔型和字符串型.
18、 阅读和调试运行下列程序段:
public class Fib{
public static void main ( String args[ ] ) {
int i , x=1, y=1,z,a[ ]=new int[15];
for(i=0;i<15;i++) {
a[i]=x;
z=x+y; x=y; y=z; }
for(i=3;i <7; i++)
System.out.println((i+1)+":"+a[i] );
}
}
结果:4:3 5:5 6:8 7:13

19、
class BreakLoop{
public static void main(String args[ ]) {
for(int i=0;i<20;i++) {
if(i==5) break;
System.out.println("i:"+i); }
System.out.println("Loop完成.");
}
}
结果:i:0 i:1 i:2 i:3 i:4 Loop完成.

20、public class BreakLoop{
public static void main(String args[ ]) {
int[ ] a={1,2,3},b;
b=a;
for(int i=0;i<b.length;i++)
System.out.println(b[i]+"");
System.out.println() ;
}
}

结果:1 2 3

21、程序
Int x=6;
If(x!=0)System.out.println(“x=”+x);
Else Syetem.out.println(“x=0”);
的输出结果为(A)
A、 x=6 B.x=0 C.编译出错 D。运行异常

22、程序
Int x=8;
If (x) system.out.println(“x=”+x);
Else system.out.println(“x=0”);
的输出结果是(c )
A. x=8 B.x=0 C.编译出错 D。运行异常

23、下列类定义中(D )是合法的抽象类定义。
A.class Animal { abstract void growl( ); }
B. abstract Animal {abstract void growl( );}
C. class abstract Animal{abstract void growl( )
D. abstract class Animal{abstract void growl( )

24、设A=3,则表达式(- -a)<<a的值为(B)
A.16 B.8 C.24 D.12

25、对于构造方法,叙述不正确的是(B)
A.构造方法是类的一种特殊方法,其方法名必须与类名相同。
B、构造方法的返回类型只能是void型。
C. 构造方法的主要作用是完成对类的对象的初始化。
D. 一般在创建新对象时,系统会自动调用构造方法

26、编程:有一学生类student,其数据成员为name(姓名),ID(学号),result(成绩),它还有获取和修改成绩的方法,请写出这个学生类和它的构造方法,构造方法带有3个参数,分别接收学生的姓名,学号和成绩。

public class Student {
String name;
int ID;
double result;
Student()
{
name=" ";
ID=0;
result=0;
}
public void setName(String name1)
{
name=name1;
}
public void setID(int ID1)
{
ID=ID1;
}
public void setResult(double re)
{
result=re;
}
public String getName()
{
return name;
}
public int getID()
{
return ID;
}
public double getResult()
{
return result;
}
public static void main(String args[])
{
Student student=new Student();
student.setName("lansing");
student.setID(21);
student.setResult(100);
System.out.println("name= "+student.getName()+" ,ID= "+student.getID()+" ,result= "+student.getResult());
}

}
结果:
name= lansing ,ID= 21 ,result= 100.0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  杂谈