编辑环境是最简单的win98(记事本)+JDK+DOS
Q1:已经编辑好一个最简单的application。名字Hello.java 然后我在DOS下运行javac 看到所有javac后面可用的参数。 其中有-g 还有 -g:none 上面说-g是在javac显示除错信息。是不是-g默认的? 那上面说-g:none是不显示出错信息,可是我用了不管用,它还是照样显示 出我程序的错误(我已经把Hello原文件改错了几处)? 格式是否有错?javac -g:none Hello.java 啊,还有一个参数。-g:{lines,vars,source} 显示部分出错信息,那lines,vars,source这些都是什么意思?
Q2:有这样一个Applet小程序。 在编写程序中,java部分如下 import java.awt.*; import java.applet.*; public class A extends Applet{ public void init(){ resize(100,100); } public void paint(Graphics g){ g.drawString("Hello World!",50,50); } } 在编写程序中,Html部分如下 <html> <applet code=A.class width=500 height=500> </applet>
<html>
问:public void init(){ resize(100,100); } 这些是什么意思?前面我知道public公共的,void不返回值。init是 方法?init是什么意思?我只知道是固定搭配。 resize(100,100)是什么意思? 定义显示区域大小不是在applet code中定义么? 可是我运行以后我在applet code中定义的是500,500,而显示的却是 我在resize(100,100)中定义的100,100? 意思难道说是定义从500,500中的100。100?
偶是新手,菜鸟,找了本书开始学。。。 刚看到Helloworld就有困难了,还请各位大侠多多帮助。 偶感激不仅。谢谢谢谢谢谢
----------------解决方案--------------------------------------------------------
Q1: javac的 -g 选项是产生调试信息(以方便调试debug),并不是产生程序错误信息(-nowarn选项可能满足你的要求)另外我感觉初学Java编程一般用不到这些选项的javac, java命令足以(产生错误了就改自己的代码)
Q2: init()方法是Java applet中的固定方法,用来初始化applet显示。像你的程序,它就把applet窗口变成100*100大小(就是那句resize(100, 100),注意程序运行时首先是500*500大小的,然后才变成100*100)。
----------------解决方案--------------------------------------------------------
Java版终于有新贴了,好稀饭哦,所以两大斑竹一起帮你,感觉是不是很VIP啊?Line就是行啊,显示出错行,vars就是变量,source就是来源,哈哈
----------------解决方案--------------------------------------------------------
偶除了感激还是感激。。。
2个版主。。。荣幸啊荣幸
偶一菜鸟得此荣幸。幸福,偶一定再接再厉,今天没问题了
偶门放假了,从明天开始天天学,天天来这里问问题。。。
----------------解决方案--------------------------------------------------------
呵呵,[QUOTE]偶门放假了,从明天开始天天学,天天来这里问问题。。。[/QUOTE]
----------------解决方案--------------------------------------------------------