java环境变量、集成开发环境与使用两个类

来源:互联网 发布:qq三国70js一套小鬼神 编辑:程序博客网 时间:2024/06/05 18:07

1.集成开发环境IDEIntegrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器编译器调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。

 

集成开发环境有:

    Eclipse   Myeclipse   NetBeans   IntelliJ IDEA

 

2.编辑工具:

VS Code +   EditPlus     Notepad++       命令行:VI VIM

 

编写代码

好的编辑工具:代码高亮(标颜色)

 

3.IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java等少数语言。

 

4.环境变量  CLASSPATH

 

理解环境变量

  DOS 等字符界面执行命令时 ,会按照一定的规则查找程序文件

1>首先从当前目录找

2> Path环境变量规定位置找

3> Path这个环境变量可以有多个值,中间用;分隔

 

环境变量有2类:

用户变量:只能由当前用户使用

系统变量:能被所以用户使用

 

4>环境变量和JDK的关系

 JDK工具的关系:Path 变量中必须有一个值指向JDK的bin

JDK类库的关系:CLASSPATH 必须指向JDK的lib

【但是前面要加.;  表示优先在当前目录找】

 

Path是操作系统用的,用来找工具或程序(即命令)

CLASSPATH 是java使用的,用来找类(通常会被打包成类库)

CLASSPATH 优先指向当前目录,必须指向JDK的lib

 

5>dos命令

Set:使用set可以临时(本窗口有效)改变环境变量的值

Set 变量名 = 值

 

小技巧:set classpath=%classpath%;新增位置

 

Echo:使用echo 可以查看环境变量的值

Echo%变量名%

 

 

5.使用两个类的情况

1>

MyApp    程序的主类

Student   学生相关的功能

           通过姓名和年龄创建一个学生对象

           打印这个对象

 

2>程序设计的最主要的原则

单一职责原则,要充分利用封装的机制将程序模块化(拆解成小块)

  封装体现有2个方面: 封装类、封装方法

3>StudentProject

   MyApp

        bin

           MyApp.jar

        src

           com

              zhiyou100

                       MyApp.java

   Student

        bin

           Student.jar

        src

           com

              zhiyou100

                       Student.java

当前目录在MyApp ,设置classpath变量

Set classpath = %classpath%;..\Student\bin\Student.jar;bin\MyApp.jar

然后用javac和java工具可以正常编译和运行com.zhiyou100.MyApp类

例如: java com.zhiyou100.MyApp

 

 

4>

//属性、实例变量、字段

String name;//String 是一个类

int age;//int 是关键字

//每个类都可以定义这个

方法

//把对象(内部的信息)表示成字符串

public String toString() {

return "姓名:" + name + ",年龄:" + age;

}

 

 

//new的作用是调用类的构造函数,创建

// 这个类的一个实例对象

Student student =new Student();

student.age=14;

student.name="赵小姐";

 

//打印一个对象时,会自动调用这个对象的toString()方法

System.out.println(student);

 

5>除了用set 设置CLASSPATH环境变量外,还可以使用

java -cp (添加所以需要用到的环境变量,用分号隔开) 类名

java -classpath (添加所以需要用到的环境变量,用分号隔开 ) 类名

 

例如:java -classpath MyApp\bin\MyApp.jar;Teacher\bin\Teacher.jar com.zhiyou100.MyApp

 

java -cp MyApp\bin\MyApp.jar;Teacher\bin\Teacher

.jar com.zhiyou100.MyApp

注意:-jar 选项会导致-cp被忽略,classpath将不起作用

 

 

 

 

 

 

 

 

 

 

 


原创粉丝点击