Java基础期末考试复习课件
Java基本概念部分
1. Java是1995年Sun公司正式推出更名,2010后被Oracre公司收购。Java对大小写敏感。
2. Java分为Java SE标准版 ,Java EE企业版和Java ME微型版。
3.字节码(低级语言)是由编译器产生,交由java虚拟机读取和解释。
4.导包的关键词import,若不导包则必须写出全路径。
5.Java支持统一码(Unicode)
6.单引表示字符,双引表示字符串。
7.字符串String,StringBuilder类。
8.final 修饰常量的关键字
final修饰变量 常量
final修饰类 类是终极类,不可扩展
9.Math.random( )-------------- ( 0.0 , 1 ]
返回一个i ~ j随机整数: (int)(i+Math.random( )*(j-i+1))
返回ch1~ch2的随机字符:(char)(ch1 + Math.random()*(ch2-ch1+1))
10.Switch选择语句。
Continue只是跳出了一次迭代,break跳出了整个循环。
11.构造方法的特性:
1. 构造方法必须具备和所在类相同的名字。
2.构造方法没有返回类型,没有void
3. 构造方法是在创建一个对象使用new操作符的时调用的。构造方法的作用是初始化对象
12.引用变量和引用类型:
1.对象是通过对象引用变量来访问的,该变量包含对对象的引用。
2.一个类基本等同于一个程序员定义的类型。一个类就是一种引用对象,这意味着任何类型为类的变量都可以引用该类的一个实例。
13.面向对象的三个基本特征:1. 封装 2. 继承 3. 多态
14.一个文件中可以有多个类但是只能有一个公共类。
15.this和super关键字
this表示调用自己
super表示调用父类
16.FlowLayout是最简单的布局管理器。按照组件添加的顺序,从左到右地将组建排列在容器中,当放满一行时就开始新的一行。
17.三种异常类型:
系统错误:内部系统错误,由Jvm抛出用Error类表示。(免检异常)
异常: 程序和外部环境所引起的错误,用Exception类表示。(必检异常)
运行时异常:程序设计错误,用RuntimeException类表示。(免检异常)
18.声明一个异常关键字 throws
抛出一个异常关键字 throw
捕获一个异常关键字 try{ } catch( ){ }
19.监听器:源对象触发一个事件,对此事件感兴趣的对象会处理它,将对此事件感兴趣的对象成为监听器。
20..applet的生命周期方法。
Start 在init方法之后就会调用。
代码部分
显示闰年
public class Leap{
static boolean leap( int year ){
if ( year % 400 == 0)
return true;
else if ( year % 100 != 0 && year % 4 == 0 )
return true;
else
return false;
}
public static void main ( String[] args ){
Int [] year = new int [200];
int flag = 0;
//输出从2004年到2204年的闰年并且按照每10个为一行输出
for(int i = 0 ; i < 200 ; i++) {
year[ i ]= i+2004;
if ( leapdemo( year[ i ] ) ){
flag ++;
System.out.print( year[ i ] + " ");
if ( flag % 10 == 0 )
System.out.println( );
}
}
System.out.println( );
}
}
显示素数
public class Prime {
static boolean prime(int num){
if(num==1)
return false;
for(int i = 2 ; i <=Math.sqrt(num);i++){
if(num%i==0)
return false;
}
return true;
}
public static void main(String[] args){
//输出从2到200的素数并且按照10个一排输出
int flag = 0;
for(int i = 2 ; i < 200 ; i++ ){
if(prime(i)){
flag++;
System.out.print(i+" ");
if(flag%10==0)
System.out.println();
}
}
System.out.println( );
}
}
UML图写Circle类
public class Circle {
public static void main(String[] args) {
Circle c1 = new Circle();
System.out.println(c1);
Circle c2 = new Circle(25);
System.out.println(c2);
c2.radius = 100;
System.out.println(c2);
}
double radius;
public Circle() {
radius = 1.0;
}
public double getRadius() {
return radius;
}
public String toString() {
return "The area of the circle of radius " + getRadius()
+ " is " + getArea() ;
}
public void setRadius(double radius) {
this.radius = radius;
}
public Circle(double radius) {
this.radius = radius;
}
double getArea() {
return radius * radius * Math.PI;
}
}
UML图写Course类
public class Course {
private String courseName;
private String[] students = new String[100];
private int numberOfStudents;
public Course(String