package和class

安装了一个IntelliJ IDEA学习下,为了更熟悉文件名和类的关系,创建project之后,手动新建空文件,然后自行添加代码,但是很奇怪的是在配置run/debug configuration的时候,一个简单的app程序,无法执行,也无法保存运行配置

java是编译型语言,应该先有个build过程;干脆重新再创建一个project,但是class直接由IDE创建好,也就是中途create project from template,查看下直接创建了hello world工程它run configuration如何配置的

1:创建好,运行快捷已经被save成了Main

2:Edit Run/Debug Configurations里的配置也没看出啥新鲜玩意,java文件名也就是public的class名,再就是一个路径和一个make

突然想,IDE默认创建的配置,能简单以快捷方式save起来,再次切换到自己的空配置,顿时明白了,不应该直接修改Defaults,而是有一行:Press the + button to create a new configuration based on default settings,就像pycharm一样的习惯,默认的是无法修改的,自己重新创建,才能进行save和修改,点击+,果然Name也是自定义的,也就是快捷名,修改之后,果然run configuration就修改好了,关键要配置好Main函数的执行包

在运行的过程中,大概是.java => .class => 运行这个过程

之前在Notepad++上进行简单地运行,对于层次关系没怎么弄清楚,在IDE上可以清晰看到一个project下面有很多的package,而每个package下可以创建很多个class文件;package可以来区分各个类之间的层次关系,所以说是通过package来管理class

hello.java

package Package1;

/**
 * Created by LiHui on 2015/4/24.
 */
public class hello {
    public hello(){
        System.out.println("From class hello!");
    }
}

lihui.java

package Package2;

/**
 * Created by LiHui on 2015/4/24.
 */

import Package1.*;

public class lihui {
    public static void main(String[] args){
        new hello();
        System.out.println("Hello World");
    }
}

最后,偷偷给个注册码,有条件支持正版的请跳过:

用户: open
密钥:37063-L7T6T-Q4VA6-TOJ4R-YR68J-RAKS6

发表回复