中威笔试(二)

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

public class text{
        pibluc static void main (String args) {
        int count = 0;

        for (int i = 101;i <= 200;i++) {
            int j;
            for (j = 2; j < i; j++) {
                //如果j能被i整除在跳出循环
                if(i % j == 0) {
                        break;
                }
            }
            //判断循环是否提跳出,如果就J<i说明中2——j之间,有可整除的数
            if(j >= i) {
                count++;
                System.out.print(i + "\t");
                //换行,用count计数,每5个数换行
                if (count % 5 == 0) {
                    System.out.print("\n");
                }
            }
        }
        }
}

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(模块)

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值