首先,介绍一下自己,在校学生,非计算机专业。但通过一年’玩‘电脑,知道了很多,以前都没有碰过电脑。知道电脑原来是这个样子,更不知道原来除了外国的语言,还有计算机语言。。。
废话不多说。
1.为什么要学习java?
首先,java好就业,但是现在好多学习java的,竞争力激励呀,但是还是挺需要计算机方面的人才。java是主流的编程语言,是纯面向对象的。一个是走向web编程,java刚开始被sun公司设计出来就是为了解决Internet上的问题的,相比其他语言在网络编程上有着自己的优势。另一个就是走向小型设备,像手机终端,给手机开发软件,android上的软件。(这些是我刚开始学习java的原因)
2.java为什么可以跨平台,一次编译到处运行?
因为java程序不是在操作系统上运行的,不依赖于自己主机系统。而是通过在电脑上安装java虚拟机来运行,虚拟机解析java程序,执行程序。但是每个不同的操作系统都对应着不同的java虚拟机,即系统上安装了java虚拟机既可以运行java程序。
3.J2SE、J2ME和J2EE之间的区别?
J2SE是用来开发桌面程序,一些不需要网络协议的小型程序。
J2ME是用来开发小型移动设备,android软件。
J2EE企业级开发是进行web上的编程。
java语言指的是javase
4.JVM、JRE 和JDK之间的联系?
JVM(java virtual machine)就是java虚拟机,java程序运行的一部分,是用来解析java程序的。
JRE(java runtime environment)就是java运行环境,包括JVM和java程序运行所依赖的类库。
JDK(java development kit)就是java程序开发工具集,其中包括JRE和和一些开发的工具(如:javac、java和javadoc等).
5.GUI和CLI是什么?
GUI(Graphical User Interface)是指图形界面。
CLI (command-line interface)是指命令行界面。
6.DOS常用的命令有哪些?
cd 进入指定目录
cd\ 退回到根目录
cd.. 退回到上一级目录
dir 列出当前目录下的文件以及文件夹
rd 删除空目录
del 删除文件 del *.class
exit 退出dos命令行
md 创建目录
help
*通配符,统统匹配
。。。
7.Windows文件的删除机制?
先判断目录是否为空目录,若为空目录,用rd删除掉,否则进入下一目录再进行判断是否为空目录。若有文件则调用del命令删除文件,使目录为空。再rd删除空目录。
8.如何进行环境变量临时设置?
用set命令 set path = 路径;%path%
9.为什么要设置classpath?
为了让类能够临时处理,类与源文件在不同目录下也可以将程序运行。如:若.class文件不在当前目录通过设置classpath使之能够运行。设置方法:set classpath = 路径,这样设置只在classpath指定路径进行查找。不再当前路径进行查找。set classpath = 路径; 这样在classpath指定路径查找后,会在当前路径进行查找。
10.编写第一个程序HelloWorld.java容易出现的错误有哪些?
常见错误:
1).忘记写;
2).main 写成mian
3) .String 写成string
4)。将HelloWorld.java 弄成了HelloWorld.java.txt文件等
出现错误时增长经验的机会来了,不要担心,淡定,一个个解决。
11.编辑器、编译器 、JVM?
编辑器是用来编写java源代码的。
编译器是将java文件编译成java虚拟机可以执行的class字节码文件。执行javac时并未调用JVM,此时 在调用编译器,编译源文件。
JVM对class字节码文件进行解析,java 程序运行在JVM上。执行 java命令时,才开始加载java虚拟机,这时候JVM加载进内存,JVM其实也是一些类指令。
最后说一句,我是菜鸟中的菜鸟。大鸟莫怪。上面有些仅个人理解,错误的,大牛们看到了,请委婉指出,不要打击菜鸟,菜鸟会虚心接受的。