Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区 » 学习心得/方法/资源  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 [学习总结]Java2实用教程(第三版)习题2
喝杯茶吃个包





发贴: 7
积分: 1
于 2008-09-11 14:07 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
习题2
1. 什么叫标识符?标识符的规则是什么?
答:用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。简单地说,标识符就是一个名字。
标识符的规则就是:由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字字符,其中字母区分大小写。

2. 什么叫关键字?请说出5个关键字。
答:关键字就是Java语言中已经被赋予特定意义的一些单词。如:boolean、break、byte、case、catch。


3. Java的基本数据类型都是什么?
答:
1) 逻辑类型:boolean
2) 整数类型:int、byte、short、long
3) 字符类型:char
4) 浮点类型:float、double


4. 下列哪些语句是错误的:
int x = 8;
byte b = 127;
b = x;
答:b = x是错误的,这个语句将一个高级整型变量值赋给一个低级整型变量,必须进行显式转换才可执行,即应改为 b = (byte) x方可执行。


5.下列程序的输出结果是什么?
public class E
{
public static void main (String args[])
{
long[] a = {1, 2, 3, 4};
long[] b = {100, 200, 300, 400, 500};
b = a;

System.out.println("数组b的长度:" + b.length);
System.out.println("b[0]=" + b[0]);
}
}
答:
输出结果为:
数组b的长度:4
b[0]=1


6. 上机运行下列程序,注意观察输出的结果。
public class E
{
public static void main (String args[])
{
for(int i = 20302; i <= 20322; i++)
{
System.out.println((char) i);
}
}
}
答:这个程序功能是输出unicode表中第20302到20322位置的字符。


7.System.out.println(“你好”); 可输出字符串,也可以使用System.out.println()输出变量或表
达式的值,可需使用并置符号“+”将变量、表达式或一个常数值与一个字符串并置即可,如:System.out.println(“”+x); System.out.println(“:”+123+”大于”+122);等。上机调试下列程序,注意观察结果,特别注意 System.out.print()和System.out.println()的区别。
public class OutputData
{
public static void main (String args[])
{
int x = 234, y = 432;

System.out.println(x + "<" + (2*x));
System.out.print("我输出的结果后不回车");
System.out.println("我输出结果后自动回车到下一行");
System.out.println("x+y=" + (x+y));
System.out.println(" " + x + y + "=234432");
}
}
答:System.out.print()输出的结果后不回车,紧跟着输出别的字符,System.out.println()输出后自动回车到下一行。

8.编写一个Java应用程序,输出全部的希腊字母。
public class OutputGreekLetter
{
public static void main (String args[])
{
int x = (int) 'Γ' - 2;
for(int i = x; i <= x + 56; i++)
{
System.out.println(i + " " + (char) i);
}
}
}

输出结果:
913 Α
914 Β
915 Γ
916 Δ
917 Ε
918 Ζ
919 Η
920 Θ
921 Ι
922 Κ
923 Λ
924 Μ
925 Ν
926 Ξ
927 Ο
928 Π
929 Ρ
930 ?
931 Σ
932 Τ
933 Υ
934 Φ
935 Χ
936 Ψ
937 Ω
938 ?
939 ?
940 ?
941 ?
942 ?
943 ?
944 ?
945 α
946 β
947 γ
948 δ
949 ε
950 ζ
951 η
952 θ
953 ι
954 κ
955 λ
956 μ
957 ν
958 ξ
959 ο
960 π
961 ρ
962 ?
963 σ
964 τ
965 υ
966 φ
967 χ
968 ψ
969 ω
上面有一些非希腊字母,在希腊字母中间居然包含有一个问号,这影响了希腊字母的连续排列。

总结:这次习题做的时间太长了,看书+上机+做题前前后后花了我5个小时才搞定。感觉效果很好,就是看书和做题的效率太低了。这其中多少受到了一点外界的干扰,因为身边总有些人来和我聊上几句,导致我的注意力分散。上网搜索相关知识点也花了我一些时间。我估计这次工作应该可以控制在4到5个小时完成的,下次我得更集中我的注意力来学习才行。

Smile


喝杯茶吃个包 edited on 2008-09-11 17:08


话题树型展开
人气 标题 作者 字数 发贴时间
7901 [学习总结]Java2实用教程(第三版)习题2 喝杯茶吃个包 2846 2008-09-11 14:07
5996 Re:[学习总结]Java2实用教程(第三版)习题2 JiafanZhou 10 2008-09-11 22:11

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2020 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号
客服电话 0592-8750026    客服信箱 714923@qq.com    客服QQ 714923