目录:
Q1。1什么是Java、Java2、JDK?JDK后面的1。3、1。4版本号又是怎么回事?
Q1。2什么是JRE/J2RE?
Q1。3学习Java用什么工具比较好?
Q1。4学习Java有哪些好的参考书?
Q1。5Java和C++哪个更好?
Q1。6什么是J2SE/J2EE/J2ME?
Q2。1我写了第一个Java程序,应该如何编译/运行?
Q2。2我照你说的做了,但是出现什么“'javac'不是内部或外部命令,也不是可运行
的
程序或批处理文件。”。
Q2。3环境变量怎么设置?
Q2。4我在javacxxx。java的时候显示什么“unreportedexception
java。io。IOExcepti
on;”。
Q2。5javacxxx。java顺利通过了,但是javaxxx的时候显示什么
“NoClassDefFoundErr
or”。
Q2。6我在javaxxx的时候显示“Exceptioninthread"main"
java。lang。NoSuchMetho
dError:main”。
Q2。7在javaxxx的时候显示“Exceptioninthread"main"
java。lang。NullPointerEx
ception”。
Q2。8package是什么意思?怎么用?
Q2。9我没有声明任何package会怎么样?
Q2。10在一个类中怎么使用其他类?
Q2。11我用了package的时候显示"NoClassDefFoundError",但是我把所有package去掉
的
时候能正常运行。
Q2。12我想把java编译成exe文件,该怎么做?
Q2。13我在编译的时候遇到什么"deprecatedAPI",是什么意思?
Q3。1我怎么给java程序加启动参数,就像dir/p/w那样?
Q3。2我怎么从键盘输入一个int/double/字符串?
Q3。3我怎么输出一个int/double/字符串?
Q3。4我发现有些书上直接用System。in输入,比你要简单得多。
Q3。5我怎么从文件输入一个int/double/字符串?
Q3。6我想读写文件的指定位置,该怎么办?
Q3。7怎么判断要读的文件已经到了尽头?
Q4。1java里面怎么定义宏?
Q4。2java里面没法用const。
Q4。3java里面也不能用goto。
Q4。4java里面能不能重载操作符?
Q4。5我new了一个对象,但是没法delete掉它。
Q4。6我想知道为什么main方法必须被声明为publicstatic?为什么在main方法中不能
调
用非static成员?
Q4。7throw和throws有什么不同?
Q4。8什么是异常?
Q4。9final和finally有什么不同?
Q5。1extends和implements有什么不同?
Q5。2java怎么实现多继承?
Q5。3abstract是什么?
Q5。4public,protected,private有什么不同?
Q5。5Override和Overload有什么不同?
Q5。6我继承了一个方法,但现在我想调用在父类中定义的方法。
Q5。7我想在子类的构造方法中调用父类的构造方法,该怎么办?
Q5。8我在同一个类中定义了好几个构造方法并且想在一个构造方法中调用另一个。
Q5。9我没有定义构造方法会怎么样?
Q5。10我调用无参数的构造方法失败了。
Q5。11我该怎么定义类似于C++中的析构方法(destructor)?
Q5。12我想将一个父类对象转换成一个子类对象该怎么做?
Q5。13其实我不确定a是不是B的实例,能不能分情况处理?
Q5。14我在方法里修改了一个对象的值,但是退出方法后我发现这个对象的值没变!
Q6。1java能动态分配数组吗?
Q6。2我怎么知道数组的长度?
Q6。3我还想让数组的长度能自动改变,能够增加/删除元素。
Q6。4什么是链表?为什么要有ArrayList和LinkedList两种List?
Q6。5我想用队列/栈。
Q6。6我希望不要有重复的元素。
Q6。7我想遍历集合/Map。
Q6。8我还要能够排序。
Q6。9但是我想给数组排序。
Q6。10我想按不同方式排序。
Q6。11Map有什么用?
Q6。12set方法没问题,但是get方法返回的是Object。
Q6。13ArrayList和Vector有什么不同?HashMap和Hashtable有什么不同?
Q6。14我要获得一个随机数。
Q6。15我比较两个String总是false,但是它们明明都是"abc"!
Q6。16我想修改一个String但是在String类中没找到编辑方法。
Q6。17我想处理日期/时间。
一、准备篇
Q1。1什么是Java、Java2、JDK?JDK后面的1。3、1。4版本号又是怎么回事?
答:Java是一种通用的,并发的,强类型的,面向对象的编程语言(摘自Java规范第二