




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JAVA常见问题编号问题解决方案001paint(Graphics g)g.drawString()中可否把g换成其他变量如“m”?可以,g实际就是Graphics类的一个对象。002003int n=18; g.drawString(n,20,20);编译出错的原因?g.drawString()函数中的第一个参数必须是字符串型,因此可以写为g.drawString(“”+n,20,20)。“+”用于将两个字符串连接,当将一个字符串数据和一个非字符串用“+”连接时,自动将非字符串数据转换为字符串数据。004String s=“hello”;if(“hello”=s)是否正确?错误,不能使用“=”操作符来检测两个字符串是否相等!它只能判断两个串是否存储在同一个位置。可以使用equals方法检测两个字符串是否相等如:s.equals(t),s和t既可以是变量名,也可以是字符串常量,表达式s.equals(“hello”)都是合法的。005定义数组的的方法如:int a和int a?两种方法都正确。006int a;a=5;float a;编译错误?JAVA中不允许对同一变量重复声明。007把类box放在了一个自定义包myclass中,为什么在另一个程序中使用import myclass.*不行,而import myclass.box就可以呢?008在d:根目录下有两个程序:cylinder.java和sample.java,在cylinder.java程序中使用了“package myclass.myobject;”语句创建包,在sample.java中使用“import myclass.myobject.*;”语句。执行javac d d: cylinder.java编译无误再执行javac sample.java,出现下列编译错误:为更正错误设置classpath=d:编译依然出错。最后删除cylinder.java,编译成功!?方案一:编译完cylinder.java后,删除cylinder.java文件,在编译sample.java,问题即得到解决。方案二:将sample.java中“import myclass.myobject.*;”语句改写为“import myclass.myobject.cylinder;”语句。原因分析:当你导入一个包中所有的类时,javac在编译时并不确定你要使用的World类是a包中的类,还是其他包中的类,它会根据你机器上的CLASSPATH环境变量的值去查找类,通常我们在CLASSPATH中会设置一个点(.),表示当前目录,如果没有CLASSPATH环境变量,那么默认也是首先查找当前目录。javac在按照文件名(不包括后缀)来查找类,于是找到World.java,而这个文件根本不是字节码文件,当然就报错了。当你导入一个具体的类时,javac在分析源文件时就知道了你程序中用的类是a.World,那么它就在CLASSPATH环境变量下查找a目录下的World类,正好有,于是正确执行。009D:根目录下有一个程序box.java,程序中使用了“package myobject;”语句,使用“javac box.java”编译后,再用java box运行程序则无法运行,去掉package语句则程序运行正常?将box.java存放到d:myobject目录下,执行“javac /myobject/box.java”进行编译,再执行“java myobject.box”运行成功!010要从键盘输入两个数字,然后程序求和。但java的I/O操作中都是把键盘输入当字符串处理,而字符串类型和数值类型之间无转换关系?BufferedReader cin=new BufferedReader(new InputStreamReader(System.in); String s=cin.readLine(); : int n=Integer.parseInt(s); /或double d=Double.parseDouble(s); 或float d=Float.parseFloat(s)等。011让程序在执行过程中暂停一段时间的方法。一、 使用线程中的sleep()方法。二、 直接使用Thread.sleep()方法。012使用FileWriter类的write()方法如何实现将新字符追加到原文件末尾而不是覆盖原文件的内容
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年海上风能资源评估技术及深远海风电项目布局策略报告
- 2025年电商绿色物流与物流人才培养报告
- 解析卷-人教版(五四制)6年级数学下册期末试题附参考答案详解(精练)
- 2025至2030年中国办公系统自动化行业发展趋势预测及投资战略咨询报告
- 2025至2030年中国房地产厨卫行业运行态势及未来发展趋势预测报告
- 押题宝典高校教师资格证之《高等教育法规》考试题库带答案详解(a卷)
- 2025年度肉类产品线上线下销售渠道合作协议范本
- 2025版高效节能清包工施工合同文本
- 2025年度环保设备集中采购框架协议范本
- 2025年能源设备采购合同书范本
- Q-CSG1211016-2025 光伏发电站接入电网技术规范
- 《劳动争议处理实务教程》课件(1)章节
- JG/T 162-2009住宅远传抄表系统
- 人工智能与无人机课件
- 5步打造孩子内驱力
- 物业管理项目可行性分析报告(模板参考范文)
- 贷款中介代办协议书
- 认知铁路中间站和区段站铁道概论37课件
- 骨牵引护理课件
- 智能垃圾分类与回收机器人企业制定与实施新质生产力战略研究报告
- 九年级培优班家长会课件
评论
0/150
提交评论