每日习题

来源:互联网 发布:淘宝怎么发布微淘广播 编辑:程序博客网 时间:2024/05/18 11:18

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

void main(){int i,j,c=0; //定义一些变量for(i=101;i<=200;i++) //循环,以判断101 到 200 间的质数{for(j=2;j<=i;j++)//循环,判断当前数(i)是否是质数    {if(i%j==0) //是否还能被其他数整除break;//还能被某个数整除,不是质数,退出当前循环    }if(j>=i)//如果以上循环是由于reak语句退出的,说明当前数i 还有其他因子,是合数    {//此时,j < i,如果是满足循环结束条件退出的,此时说明没有其他因子,为//质数,此时 i == j,为了保险,程序使用的判断条件是 j >= ic++;//计数,主要是用于控制输出:每行10个printf("%d ",i);//显示结果if(c%10==0)//计数是10的整数倍printf("\n");//就输出一个换行符}}}

2.抽象类与接口的区别
抽象类:抽象类是用来捕捉子类的通用特性的,不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。
接口:接口是抽象类的集合。如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法。这就像契约模式,如果实现了这个接口,那么就必须确保使用这些方法。接口只是一种形式,接口本身不能做任何事情。

参数 抽象类 接口 默认的方法实现 它可以有默认的方法实现 接口完全是抽象的。它根本不存在方法的实现 实现 子类使用extends关键字来继承抽象类。如果子类不是抽象类的话,它需要提供抽象类中所有声明的方法的实现。 子类使用关键字implements来实现接口。它需要提供接口中所有声明的方法的实现 构造器 抽象类可以有构造器 接口不能有构造器 与正常java类的区别 除了你不能实例化抽象类之外,它和普通Java类没有任何区别 接口是完全不同的类型 访问修饰符 抽象方法可以有public、protected和default这些修饰符 接口方法默认修饰符是public。你不可以使用其它修饰符 main方法 抽象方法可以有main方法并且我们可以运行它 接口没有main方法,因此我们不能运行它 多继承 抽象方法可以继承一个类和实现多个接口 接口只可以继承一个或多个其它接口 速度 它比接口速度要快 它需要时间去寻找在类中实现的方法 添加新方法 如果你往抽象类中添加新的方法,你可以给它提供默认的实现。因此你不需要改变你现在的代码。 如果你往接口中添加方法,那么你必须改变实现该接口的类。

何时使用:
1、如果拥有一些方法并且想让它们中的一些默认实现,使用抽象类
2、如果想实现多重继承,就必须使用接口。由于java不支持多继承,子类不能够继承多个类,但可以实现多个接口,因此可以使用接口解决。
3、如果基本功能在不断改变,就使用抽象类,如果不断改变基本功能并且是使用接口们就需要改变所有实现该接口的类。
3.private的作用范围

作用域 当前类 同一包(package) 子孙类 其他类(package) public √ √ √ √ protected √ √ √ × default √ √ × × private √ × × ×

4.说说你对于Java中容器的理解
容器可以管理对象的生命周期、对象与对象之间的依赖关系,可以使用一个配置文件(通常是XML),在上面定义好对象的名称、如何产生(Prototype方式或Singletion方式),哪个对象产生之后必须设定为某个对象的属性等,在启动容器后,所有的对象都可以直接取用,不用编写任何一行程序代码来产生对象,或是建立对象与对象之间的依赖关系。

数据容器主要分为两类:
Collecting:存放独立元素的序列
Map:存放key-value型的键值对
最常用的四个容器:
LinkedList:数据结构采用的是链表,次结构的优势是删除和添加的效率很高,但随机访问元素是效率较ArrayList类低。
ArrayList:其数据结构采用的是线性表,次结构的优势是访问和查询方便,但添加和删除效率低。
HashSet:Set类不允许其中存在重复的元素(集),无法添加一个重要的元素(Set中已存在)。HasSet利用Hash函数进行了查询效率上的优化,其contain()方法经常被使用,以用于判断相关元素是否已被添加过。
HashMap:提供了key-value的键值对数据存储机制,可以方便的通过键值查找相应的元素,而且通过Hash散列机制查找十分方便。
5.什么是spring?谈谈你对spring的理解?
Spring是一个开源的设计层面框架,为了解决企业应用程序开发复杂性二创建的。解决的是业务逻辑和其他各层的松耦合问题,将面向接口的编程思想贯穿整个系统应用。
其主要优势是及时分层架构。
核心容器提供Spring框架的基本功能

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 120斤电动车邮寄多少钱 邮寄包裹多少钱一斤 烟可以邮寄吗 邮寄300斤摩托车要多少钱 邮政邮寄包裹价格表 宠物怎么邮寄 驾驶证邮寄查询系统 怎么邮寄东西给别人 如何查车牌邮寄进度 邮政车牌邮寄查询系统 车牌邮寄一般几天 邮寄冰箱多少钱 驾驶证邮寄单号怎么查 邮寄国际包裹价格 怎么查询车牌邮寄进度 笔记本电脑可以邮寄吗 邮局 邮局电话 邮局英文 邮局的英文 邮局英语 手机邮局 秋日邮局 中国邮局 邮局挂号信 263企业邮局 附近邮局 开始邮局 邮局查询 邗江邮局 邮局投诉 完美邮局登录 完美邮局登录系统 邮局投诉电话 邮局客服电话 邮局寄60斤衣服多少钱 邮局寄100斤大概要花多少钱 完美邮局登录系统邮 邮局几点上班 中国邮局普通包裹查询 邮局上班时间