通行证: 用户 密码
http://www.pconline.cn/
汽车网 | 游戏网 | 时尚女性
分站:北京 上海 广州 深圳 香港
广西 重庆 山东 江苏 辽宁 福建
首 页 | 今日报价 | 产业资讯 | 数码世界 | 硬件资讯 | 软件资讯 | 下 载 | 游 戏 |
论 坛 | 产 品 库 | 渠道商情 | 招聘培训 | 二    手 | 评 测 室 | 导 购 | 社 区 |
摄影
部落
手 机
数码相机
随身听
 DIY配件
笔记本
 台式机
摄像机
精品廊
-
您现在的位置:软件资讯 > 开发特区 > 开发语言 > Java
  Java学习从入门到精通(附FAQ) 出处:java社区
[ 2005-07-08 10:23:48 ] 作者:robbin&cammsia 责任编辑:moningfeng

13 我没有声明任何package会怎么样?
 答:你的类被认为放在默认包中。这时全名和短名是一致的。

14 在一个类中怎么使用其他类?
 答:如果你使用java.lang包中的类,不用做任何事。如果你使用其他包中的类,使用import package1.class1; 或 import package2.*;这里.*表示引入这个包中的所有类。然后在程序中你可以使用其他类的短名。如果短名有冲突,使用全名来区分。

15 我用了package的时候显示"NoClassDefFoundError",但是我把所有package去掉的时候能正常运行。
 答:将你的java文件按包名存放。
 比如你的工作目录是/work,你的类是package1.class1,那么将它存放为/work/package1/class1.java。如果没有声明包,那么直接放在/work下。在/work下执行javac package1/class1.java,再执行java package1.class1,你会发现一切正常。另外,你可以考虑开始使用IDE。

16 我想把java编译成exe文件,该怎么做?
 答:JDK只能将java源文件编译为class文件。class文件是一种跨平台的字节码,必须依赖平台相关的JRE来运行。Java以此来实现跨平台,有些开发工具可以将java文件编译为exe文件。作者反对这种做法,因为这样就取消了跨平台性。如果你确信你的软件只在Windows平台上运行,你可以考虑使用C++/C#来编程。

17 我在编译的时候遇到什么"deprecated API",是什么意思?
 答:所谓deprecated是指已经?时,但是为了向前兼容起见仍然保留的方法,这些方法可能会在以后取消支持。你应当改用较新的方法。一般在API里面会说明你应当用什么方法来代替之。


三、I/O篇

18 我怎么给java程序加启动参数,就像dir /p/w那样?
 答:还记得public static void main(String[] args)吗?这里的args就是你的启动参数。
 在运行时你输入java package1.class1 -arg1 -arg2,args中就会有两个String,一个是arg1,另一个是arg2。

19 我怎么从键盘输入一个int/double/字符串?
 答:java的I/O操作比C++要复杂一点。如果要从键盘输入,样例代码如下:

 BufferedReader cin = new BufferedReader( new InputStreamReader( System.in ) )
 ;
 String s = cin.readLine();


 这样你就获得了一个字符串,如果你需要数字的话再加上:

 int n = Integer.parseInt( s );


 或者

 double d = Double.parseDouble( s );



20 我怎么输出一个int/double/字符串?
 答:在程序开始写:

 PrintWriter cout = new PrintWriter( System.out );


 需要时写:

 cout.print(n);


 或者

 cout.println("hello")


 等等。

21 我发现有些书上直接用System.in和System.out输入输出,比你要简单得多。
 答:java使用unicode,是双字节。而System.in和System.out是单字节的stream。如果你要输入输出双字节文字比如中文,请使用作者的做法。

天敏贴纸相框设计大赛,千元大奖等你拿!

[上一页] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [下一页]

正在加载评论,请稍候…

发给好友 我要报错 投稿给我们 加入收藏 返回顶部

本栏今日更新
相关文章
·微软将以CRM 3.0与Oracle抗衡
·支持BT下载更好用!Opera更新(图)
·刻录我最行!Alcohol 120% 新版发布
·抢先透露!Windows Server特别版图片展示
·微软RAW图片浏览器试用手记
·轻松优化WinXP SP2的小工具
·表情[卡通]:汗流满面
·Java学习从入门到精通(附FAQ)
·JAVA开发工具 Jcreator使用心得
·将JAVA编译为EXE的几种方法
·Java:Struts入门初步知识
·Java入门:J2ee学习流程简介
·Java咖啡馆(11):Java插件技术
·java初级版FAQ---[jdk 安装]
·java开发技巧:对jar包进行再次修改
·Jive源代码研究

完美时尚娱乐:2004年腾讯QQ评测大观
精彩无限:MSN Shell4使用指南
亲手制作鲜花情人贺卡送给她
挑战伏明霞?企鹅跳水游戏,看你能得多少分?

新闻搜索
高级搜索
Flash排行榜
·趣味游戏-美女更衣
·最新原创-两只小蜜蜂
·恶搞!家猫吃卡
·光良《童话》凄美版
·缘来是你-守侯的处女
·献给失恋的人-嫁给了他
·好玩!汽车连连看
·伤感!下辈子不要做男人
·情感测试-寻找纯情种
·快快快!美眉要迟到了
热点专题
·玩转MSN技巧,带给您好心情!
·电脑艺术设计大师之路连载
·老歌歪唱Flash MV爆笑欣赏
·2005年XP SP2全新技巧放送
·视频轻松学Dreamweaver教程
·瞩目!QQ2005 Beta1火热发布
·全面了解FireFox浏览器
·情人节感动MM的十首MV
·武装你的QQ:QQ辅助软件使用指南
·奋勇抗争:向"流氓软件"大声说不!
·含泪惜别!毕业十大必唱歌曲
·想不到?常用软件的另类用法
IT培训十大热门文章
-