中威笔试题二

本文深入探讨了Java编程中的素数查找算法、抽象类与接口的区别、访问修饰符的使用范围、容器的理解与应用,以及Spring框架的特性与作用。通过具体示例,帮助读者理解Java核心概念和框架运用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.101-200之间有多少个素数,打印出这些素数。(编程题)

public class PrimeTest {  
    public static void main(String[] args){  
        int x=0;  
        Vector v = new Vector(); 
        for(int i=101;i<=200;i++){  
            boolean b=true;
            for(int j=2;j<i;j++) {  
                if(i%j==0){
                    b = false;
                    break;
                }  
            }  
            if(b==true)//  
            {  
                v.add(i);
                x++;
            }  
        }  
        System.out.println("100到200中间有 "+x+" 个素数");  
        System.out.println("素数为:/n"+v);  
    }  
}
2.抽象类与接口的区别
构造器:抽象类有构造器,接口不存在构造器
静态方法:抽象类可以存在静态方法,接口不可以存在静态方法
方法体:抽象类存有抽象方法,也可以定义实例方法体,接口存有抽象方法,不能存有方法体
继承:抽象类是单继承,接口可以多继承

3.private的作用范围
private可以修饰变量、构造器,方法、内部类;在变量前面加private 表示类的私有属性,只可以在类内部访问使用;

4.说说你对于Java中容器的理解
在书写程序时,我们常常需要对大量的对象引用进行管理。为了实现有效的归类管理,我们常常将同类的引用放置在同一个数据容器中

Collection接口:定义了存取一组对象的方法,他的子接口Set和List分别定义了存取方法。

Set中的数据对象没有顺序且不可重复;List中的数据对象有顺序且可重复。
List又被细分为LinkedList和ArrayList,LinkedList以链表的方式来存取数据,ArrayList是以数组方式来存储数据。
List:List容器的中的元素没有顺序,可以重复。List容器中的元素都对应一个整型序号记载着其在容器中的位置
Set:Set接口没有提供额外的方法,但实现了Set接口的容器类中的元素是没有顺序,并且不可以重复的。

Map接口:Map提供的是一种键值对的方式存储数据(键和值之间是一一对应的),Map的键值都可以为null。


5.什么是spring?谈谈你对spring的理解?
spring是一个开源的,轻量级框架。(量级主要是看容器的依赖性所决定的,依赖性越小,越轻量, )
有一站式框架,在javaee三层结构中都提供需求
web:springmvc
业务层(service):spring的ioc
持久层(dao):spring中的jdbctemplate(模块)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值