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

作者 Re:[学习总结]Java2实用教程(第三版)习题2 [Re:喝杯茶吃个包]
JiafanZhou



版主


发贴: 736
积分: 61
于 2008-09-11 22:11 user profilesend a private message to usersend email to JiafanZhousearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
Very good.


When I was a kid I used to pray every night for a new bike. Then I realized that The Lord doesn't work that way, so I stole one and asked him to forgive me.

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-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923