对象,异常等

VIP免费
2024-12-10
0
0
119.5KB
21 页
5.9玖币
侵权投诉
6.如何实现线程间的通讯。
新题目:编程:1.编写一个函数将一个十六进制数的字符串参数转换成整数返回。
String str = “13abf”;
int len = str.length;
int sum = 0;
for(int i=0;i<len;i++){
char c = str.charAt(len-1-i);
int n = Character.digit(c,16);
sum += n * (1<<(4*i));
}
其实,也可以用 Integer.parseInt(str,16),但面试官很可能是想考我们的编码基本功。
编程 2
:银行贷款的还款方式中最常用的是一种叫“等额本息”,还款法,即借款人在约定还款
期限内的每一期(月)归还的金额(产生的利息+部分本金)都是相等的,现有一笔总额
为T元的 N年期住房贷款,年利率为 R,要求算出每一期的还款的本金和利息总额,请写
出解决思路和任意一种编程语言实现的主要代码。
思路:既然是按月还款,那我就要将 N年按月来计算,即要还 N*12 个月,这样就可
以求出每月要还的本金。由于每月要还的那部分本金所欠的时间不同,所以,它们所产生
的利息是不同的,该部分本金的利息为:部分本金额*所欠月数*月利率。应该是这么个算
法,如果利息还计利息,如果月还款不按年利率来算,老百姓算不明白的。
int monthMoney = T/N/12;
float monthRate = R/12;
int totalMonth = N * 12;
float totalRate = 0;
for(int i=1;i<=totalMonth;i++){
totalRate += monthMoney * monthRate * i;
}
int result = monthMoney + totalRate/N/12;
几道题:
1. ****Spring 的DI 是什么(学员注:除了 IOC,AOP 这些概念,还不太清楚 DI 的概念)
2. *任意数字序列“123456”之类,输出它们所有的排列组合
3. *****什么是 AOP(学员注:会用,但感觉说不清楚)
我注:由上面这些题,可以看出,思想很重要,只有琢磨思想和原理的人才能很好地回答
这些问题!
2题的答案:
String str = “xafdvs”;
char[] arr1 = str.toCharArray();
char[] arr2 = Arrays.copyOf(arr1,arr1.length);
for(int i=0;i<arr1.length-1;i++)
{
for(int j = i+1;j<arr2.length;j++){
syso: arr1[i] + “,” + arr2[j];
}
}
3题的答案:
1.概念介绍:所谓 AOP,即 Aspect orientied program,就是面向方面的编程,
2.解释什么是方面:贯穿到系统的各个模块中的系统一个功能就是一个方面,
比如,记录日志,统一异常处理,事务处理,全限检查,这些功能都是软件系统
的一个面,而不是一点,在各个模块中都要出现。
3.什么是面向方面编程:把系统的一个方面的功能封装成对象的形式来处理
4.怎么进行面向方面编程:把功能模块对应的对象作为切面嵌入到原来的各个系统模块中,
采用代理技术,代理会调用目标,同时把切面功能的代码(对象)加入进来,所以,
用spring 配置代理对象时只要要配两个属性,分别表示目标和切面对象(Advisor)。
3、构造器 Constructor 是否可被 override?
构造器 Constructor 不能被继承,因此不能重写 Override,但可以被重载 Overload。
4、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类
(concrete class)? 抽象类中是否可以有静态的main 方法?
接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承具体类。抽象
类中可以有静态的main 方法。
备注:只要明白了接口和抽象类的本质和作用,这些问题都很好回答,你想想,如果
你是java 语言的设计者,你是否会提供这样的支持,如果不提供的话,有什么理由吗?如
果你没有道理不提供,那答案就是肯定的了。
只有记住抽象类与普通类的唯一区别就是不能创建实例对象和允许有abstract 方法。
6、面向对象的特征有哪些方面
计算机软件系统是现实生活中的业务在计算机中的映射,而现实生活中的业务其实就
是一个个对象协作的过程。面向对象编程就是按现实业务一样的方式将程序代码按一个个
对象进行组织和编写,让计算机系统能够识别和理解用对象方式组织和编写的程序代码,
这样就可以把现实生活中的业务对象映射到计算机系统中。
面向对象的编程语言有封装、继承 、抽象、多态等4个主要的特征。
1封装:
封装是保证软件部件具有优良的模块性的基础,封装的目标就是要实现软件部件的
“高内聚、低耦合”,防止程序相互依赖性而带来的变动影响。在面向对象的编程语言中,
对象是封装的最基本单位,面向对象的封装比传统语言的封装更为清晰、更为有力。面向对
象的封装就是把描述一个对象的属性和行为的代码封装在一个“模块”中,也就是一个类
摘要:
展开>>
收起<<
6.如何实现线程间的通讯。新题目:编程:1.编写一个函数将一个十六进制数的字符串参数转换成整数返回。Stringstr=“13abf”;intlen=str.length;intsum=0;for(inti=0;i
声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:计算机
价格:5.9玖币
属性:21 页
大小:119.5KB
格式:DOC
时间:2024-12-10
相关内容
-
行政事业单位内部控制报告-关于印发编外聘用人员管理制度和编外聘用人员年度考核制度
分类:办公文档
时间:2025-03-03
标签:无
格式:DOC
价格:5.9 玖币
-
行政事业单位内部控制报告-风险评估管理制度
分类:办公文档
时间:2025-03-03
标签:无
格式:DOCX
价格:5.9 玖币
-
行政事业单位内部控制报告-采购管理内部控制制度
分类:办公文档
时间:2025-03-03
标签:无
格式:DOCX
价格:5.9 玖币
-
行政事业单位内部控制报告-部署单位内部控制专题培训和风险评估工作会议纪要
分类:办公文档
时间:2025-03-03
标签:无
格式:DOC
价格:5.9 玖币
-
行政事业单位内部控制报告-关键岗位轮岗及专项审计制度
分类:办公文档
时间:2025-03-03
标签:关键
格式:DOCX
价格:5.9 玖币