Week 3 day3.4.5

本文深入讲解Java中的重载与重写概念,详细介绍了使用JDBC连接数据库的六个关键步骤,并通过实例展示了数组最大值查找及自定义类的创建与集合操作。

1.描述重写与重载
标准答案:
overload是重载,它的定义是:在同一类中,多个方法具有相同的名字,但含有不同的参数,即参数的个数、类型或顺序不同,就称为方法的重载。
override是重写,它是Java多态性的一种体现,在继承关系中当父类的方法满足不了子类的需求时,可在子类中对父类的方法进行改造,遵循的原则之一是方法签名必须完全相同,父类的私有方法不能被重写
2. 请写出java使用JDBC连接访问数据库的步骤。
标准答案:
1.加载JDBC驱动程序
2.建立数据库连接
3.创建Statement对象
4.执行SQL语句
5.处理返回结果
6.关闭创建的对象
3.编程题

  1. 已经定义一个数组arr = {10,11,1,16,5,9},对数组中的元素求最大值
    标准答案:
    max = arr[0];
    for(int i = 1; i < scores.length; i++){
    if(arr[i] > max){
    max = arr[i];
    }
    }
    System.out.println(“最大值为:” + max);
  2. 创建一个Flower类,类中的属性都是私有的,属性有名称(name),品种(type),颜色(color),销售价
    格(price)每个属性分别有get/set方法。然后创建三个 Flower对象:(玫瑰花、路易十四、深紫色、400)(玫瑰
    花、朱丽叶、淡茶色、300)(百合花、地平线、花橙色、450),把这三个对象存储在ArrayList对象中,然后再
    从ArrayList对象读取并打印出来。
    参考答案public class Flower {
    private String name;
    private String type;
    private String color;
    private int price;
    public Flower() {
    super();
    }
    public Flower(String name, String type, String color, int price) {
    super();
    this.name = name;
    this.type = type;
    this.color = color;
    this.price = price;
    }
    public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }
    public String getType() {
    return type;
    }
    public void setType(String type) {
    this.type = type;
    }
    public String getColor() {
    return color;
    }
    public void setColor(String color) {
    this.color = color;
    }
    public int getPrice() {
    return price;
    }
    public void setPrice(int price) {
    this.price = price;
    }
    }
    测试方法:
    public static void main(String[] args) {
    Flower f1=new Flower(“玫瑰花”,“路易十四”,“深紫色”,400);
    Flower f2=new Flower(“玫瑰花”,“朱丽叶”,“淡茶色”,300);
    Flower f3=new Flower(“百合花”,“地平线”,“花橙色”,450)
    ;flowers.add(f1);
    flowers.add(f2);flowers.add(f3);System.out.println(“花名\t类型\t颜色\t价格”);for(Flowerflower:flowers){System.out.println(flower.getName()+"\t"+flower.getType()+"\t"+flower.getColor()+"\t"+flower.getPrice
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值