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