java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。本站提供基于Java框架struts,spring,hibernate等的桌面应用、web交互及移动终端的开发技巧与资料

保持永久学习的心态,将成就一个优秀的你,来 继续搞起java知识。

工作了半年时间了,越来越发现自己基础知识的不足,所以我决定了,从今天起再好好过一遍基础,并且正式开始用博客记录学习笔记,开启博客之旅,希望自己可以坚持下去。现在就从最基础的记起。

java核心技术卷一第一章说的是一些java特性并顺带简单说了一下java和C++的区别,在此不再特别记录

第二章写的是环境安装和使用命令行窗口调试运行,并总结了一些调试技巧,在此记录一下,至于环境安装等等非常基础的东西就不记了:

1.首先,在c盘根目录下新建一个java文件Welcome.java,内容如下

1public class Welcome {
    public static void main(String[] args) {
        System.out.println("hello wrold");
    }
}

源代码的文件名必须与公有类的类名相同,并用.java作为扩展名(即public class的类名与文件名必须一致,但是非public类可以不一致)

2.打开一个命令行窗口,并进入C盘根目录

3.键入下面的命令:

4.此时,如果看到了hello wrold的输出,说明第一个java程序已经编译并运行成功

那么,刚才都进行了哪些操作呢?

javac程序是一个java编译器,它将文件Welcome.java编译成Welcome.class,与源文件存储在同一个目录下,并发送到java虚拟机。虚拟机执行编译器存放在class文件中的字节码。

在可视化开发环境的年代,我们对于命令行运行程序已经很生疏了,常常会出现很多错误,一定要注意一下几点:

如果手工地输入源程序,一定要注意大小写,尤其是类名为Welcome,而不是welcom或者WELCOME。

编译时需要提供一个文件名(Welcome.java),而运行时,只需要指定类名(Welcome),不需要带扩展名.java或者.class。

如果看到诸如Bad command or file name或javac:command not found这类消息,就要去检查一下安装环境是否除了问题,尤其是执行路径(Path)的设置。

如果报告了一个“java.lang.NoClassDefFoundError”(找不到文件),就应该检查一下写的文件名是否有误和该目录下是否存在该文件,特别需要注意的是,你的电脑设置是否隐藏了后缀名(windows系统在命令行下键入dir就可以看到该目录下所有文件的全文件名,看看你的后缀是不是变成了Welcom.java.txt)

如果键入java Welcome,而虚拟机没有找到Welcome类,就应该检查一下是否系统的CLASSPATH被人改了,可以在命令行输入下列命令,临时取消CLASSPATH环境变量的设置(C命令行):set CLASSPATH=

如果程序错误太多,所有错误消息就会飞快的闪过。编译器会将这些错误信息发送到标准错误输出流上。如果消息超过一屏,就很难看清楚他们。可以使用命令行操作符2>,将这些错误定向到一个文件中:

1javac MyProg.java 2>errors.txt

最后一条相当实用(当然,写大程序,出很多错的时候,我们通常都用ide取了,,,)

java

因为水平有限,难免有疏忽或者不准确的地方,希望大家能够直接指出来,我会及时改正。一切为了知识的分享。

后续会有更多的精彩的内容分享给大家。