Java2 实用教程习题816Word文件下载.docx
- 文档编号:13372452
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:27
- 大小:27.20KB
Java2 实用教程习题816Word文件下载.docx
《Java2 实用教程习题816Word文件下载.docx》由会员分享,可在线阅读,更多相关《Java2 实用教程习题816Word文件下载.docx(27页珍藏版)》请在冰豆网上搜索。
A.intm=Float.parseFloat(“567”);
B.intm=Short.parseShort(“567”);
C.bytem=Integer.parseInt(“2”);
D.floatm=Float.parseDouble(“2.9”);
3.对于如下代码,下列哪个叙述是正确的?
publicclassE{
publicstaticvoidmain(String[]args){
StringstrOne="
bird"
;
StringstrTwo=strOne;
strOne="
fly"
System.out.println(strTwo);
//【代码】
}
}
A.程序编译出现错误
B.程序标注的【代码】的输出结果是bird
C.程序标注的【代码】的输出结果是fly
D.程序标注的【代码】的输出结果是null
4.对于如下代码,下列哪个叙述是正确的?
Strings1=args[1];
Strings2=args[2];
Strings3=args[3];
System.out.println(s3);
A.程序出现编译错误
B.无编译错误,在命令行执行程序”javaEIlovethisgame”,程序输出this
C.无编译错误,在命令行执行程序”javaEletusgo”,程序无运行异常
D.无编译错误,在命令行执行程序”javaE0123456789”,程序输出3
5.下列哪个叙述是错误的?
A.”9dog”.matches(“\\ddog”)的值是true
B.”12hello567”.replaceAll(”[123456789]+”,”@”)返回的字符串是@hello@
C.newDate(1000)对象含有的时间是公元后1000小时的时间
D.“\\hello\n”是正确的字符串常量
3.阅读程序
1.请说出E类中标注的【代码】的输出结果。
publicstaticvoidmain(String[]args){
Stringstr=newString("
苹果"
);
modify(str);
System.out.println(str);
publicstaticvoidmodify(Strings){
s=s+"
好吃"
结果:
苹果
2.请说出E类中标注的【代码】的输出结果。
importjava.util.StringTokenizer;
classGetToken{
Strings[];
publicStringgetToken(intindex,Stringstr){
StringTokenizerfenxi=newStringTokenizer(str);
intnumber=fenxi.countTokens();
s=newString[number+1];
intk=1;
while(fenxi.hasMoreTokens()){
Stringtemp=fenxi.nextToken();
s[k]=temp;
k++;
}
if(index<
=number){
returns[index];
else
returnnull;
Stringstr="
WeLoveThisGame"
GetTokentoken=newGetToken();
Strings1=token.getToken(2,str),
s2=token.getToken(4,str);
System.out.println(s1+"
:
"
+s2);
Love:
Game
3.请说出E类中标注的【代码1】和【代码2】的输出结果。
byted[]="
abc我们喜欢篮球"
.getBytes();
System.out.println(d.length);
//【代码1】
Strings=newString(d,0,7);
System.out.println(s);
//【代码2】
15
abc我们
4.请说出E类中标注的【代码】的输出结果。
classMyString{
publicStringgetString(Strings){
StringBufferstringBuffer=newStringBuffer();
for(inti=0;
i<
s.length();
i++){
if(i%2==0){
charc=s.charAt(i);
stringBuffer.append(c);
}
returnnewString(stringBuffer);
Strings="
1234567890"
MyStringmString=newMyString();
System.out.println(mString.getString(s));
13579
5.请说出E类中标注的【代码】的输出结果。
Stringregex="
\\djava\\w{1,}"
Stringstr1="
88javaookk"
Stringstr2="
9javaHello"
if(str1.matches(regex)){
System.out.println(str1);
if(str2.matches(regex)){
System.out.println(str2);
9javaHello
(6)上机实习下列程序,学习怎样在一个月内(一周内、一年内)前后滚动日期,例如,假设是3月(有31天)10号,如果在月内滚动,那么向后滚动10天就是3月20日,向后滚动25天,就是3月4号(因为只在该月内滚动)。
如果在年内滚动,那么向后滚动25天,就是4月4号。
importjava.util.*;
publicclassRollDayInMonth{
publicstaticvoidmain(Stringargs[]){
Calendarcalendar=Calendar.getInstance();
calendar.setTime(newDate());
Strings=String.format("
%tF(%<
tA)"
calendar);
intn=25;
System.out.println("
向后滚动(在月内)"
+n+"
天"
calendar.roll(calendar.DAY_OF_MONTH,n);
s=String.format("
ta)"
再向后滚动(在年内)"
calendar.roll(calendar.DAY_OF_YEAR,n);
2016-12-14(星期三)
向后滚动(在月内)25天
2016-12-08(星期四)
再向后滚动(在年内)25天
2016-01-02(星期六)
(7)上机执行下列程序(学习Runtime类),注意观察程序的输出结果。
publicclassTest{
Runtimeruntime=Runtime.getRuntime();
longfree=runtime.freeMemory();
Java虚拟机可用空闲内存"
+free+"
bytes"
longtotal=runtime.totalMemory();
Java虚拟机占用总内存"
+total+"
longn1=System.currentTimeMillis();
for(inti=1;
i<
=100;
i++){
intj=2;
for(;
j<
=i/2;
j++){
if(i%j==0)break;
if(j>
i/2)
System.out.print("
"
+i);
longn2=System.currentTimeMillis();
System.out.printf("
\n循环用时:
+(n2-n1)+"
毫秒\n"
free=runtime.freeMemory();
total=runtime.totalMemory();
+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java2 实用教程习题816 实用教程 习题 816