365文库
登录
注册
2

苏州大学文正学院java期末复习

108阅读 | 4收藏 | 6页 | 打印 | 举报 | 认领 | 下载提示 | 分享:
2
苏州大学文正学院java期末复习第1页
苏州大学文正学院java期末复习第2页
苏州大学文正学院java期末复习第3页
苏州大学文正学院java期末复习第4页
苏州大学文正学院java期末复习第5页
苏州大学文正学院java期末复习第6页
福利来袭,限时免费在线编辑
转Pdf
right
1/6
right
下载我编辑的
下载原始文档
收藏 收藏
搜索
下载二维码
App功能展示
海量免费资源 海量免费资源
文档在线修改 文档在线修改
图片转文字 图片转文字
限时免广告 限时免广告
多端同步存储 多端同步存储
格式轻松转换 格式轻松转换
用户头像
择其所爱爱其所择 上传于:2024-06-27
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
tj