zoukankan      html  css  js  c++  java
  • Java 学习笔记 ------第二章 从JDK到IDE

    本章学习目标:

    • 了解与设定PATH
    • 了解与指定CLASSPATH
    • 了解与指定SOURCEPATH
    • 使用package与import管理类别
    • 初步认识JDK与IDE的对应关系

    一、第一个Java程序

    工具:使用Windows自带记事本或下载其他编辑器(推荐NotePad++和Sublime)

    //第一个HelloWorld!保存为HelloWorld.java
    public class HelloWorld{
    	public static void main(String[] args){
    	System.out.println("Hello World");
    	}
    }
    
    

    几点注意:

    • 拓展名是 .java
    • 一个.java文档可以定义多个类,但是只能有一个公开类,而且主文档名与公开类名称必须相同(在这里就是class HelloWorld和HelloWorld.java对应)
    • 注意大小写(Java对大小写敏感)
    • 空格只能是半角空格符或Tab字符。

    二、PATH是什么?

    当你输入一个指令而没有指定路径信息时,操作系统会依照PATH环境变量中设定的路径顺序,依次寻找各路径下是否有这个指令。也就是说,配置PATH环境变量的作用就是javac的时候不用一定到%JAVA_HOME%/bin下去执行javac,从而使任何目录都可以执行。(%JAVA_HOME%即JDK根目录)

    三、JVM(java)与CLASSPATH

    JVM是Java程唯一识别的操作系统,对JVM来说,可执行文件就是拓展名为.class的文档。想在JVM中执行某个可执行文件(.class),就可以告诉JVM这个虚拟操作系统到哪些路径下寻找文档,方法是通过CLASSPATH制定其可执行文件(.class)的路径信息。

    网上Java环境变量教程里配置CLASSPATH一般都是 .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME/lib/tools.jar%,这里dt.jar是运行环境的类库,主要用于Java Swing。tools.jar主要是JDK工具,包括javac,java等。

    四、package和import

    书上讲的非常详细,下面列举一些比较重要的概念:

    • package所定义名称与class所定义名称,会结合而成类的完全吻合名称(Fully Qualified Name),如java.lang.String。

    • 原始码文档和位码文档都要放置在与package所定义名称层级相同的文件夹层级中。

    • 要在包间可以直接使用的类或方法(Method)必须声明为public。

    • import还有一种用法为import static,有兴趣的同学可以查看下面链接(import static和import的区别,http://blog.sina.com.cn/s/blog_625651900100kwul.html

    五、用好你的IDE

    书上使用的是NetBeans,而我平时使用较多的IDE是Eclipse,Eclipse也是主流IDE之一,功能强大,操作便捷。

    然而我发现大部分同学是把IDE当做一个最单纯的txt编辑器而非一个开发工具,因此下面提供一些Eclipse的实用教程,供大家参考:

  • 相关阅读:
    ibatis resultMap 结果集映射
    iabtis初探
    struts2获取请求参数的三种方式及传递给JSP参数的方式
    Struts2的运行机制简介
    Spring AOP面向切面编程的实现
    java 单例模式及getInstance的好处
    It is indirectly referenced from required .class files
    AngularJS学习篇(二)
    AngularJS学习篇(一)
    Flex布局语法
  • 原文地址:https://www.cnblogs.com/xiaoYu3328/p/5225147.html
Copyright © 2011-2022 走看看