1.集成开发环境IDE,Integrated
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.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将不起作用

 

 

 

 

 

 

 

 



java环境变量、集成开发环境与使用两个类的更多相关文章

  1. 【JAVA零基础入门系列】Day2 Java集成开发环境IDEA

    开发环境搭建好之后,还需要一个集成开发环境也就是IDE来进行编程.这里推荐的IDE是IDEA,那个老掉牙的Eclipse还是先放一边吧,(手动滑稽). IDEA的下载地址:http://www.jet ...

  2. JetBrains IntelliJ IDEA 2019 for Mac(Java集成开发环境) 2019.3.1

    IntelliJ IDEA 2019中文激活版已全新上线,intellij idea mac是目前编程人员最喜欢的Java集成开发环境,具备智能代码助手.代码自动提示.重构.J2EE支持.Ant.JU ...

  3. Python开发入门与实战8-基于Java的集成开发环境

    8. 基于Java的Python的集成开发环境 目前为止我们所有的代码和例子都是通过Notepad文本编辑器来实现的,实际项目开发中这种编码模式效率较低(大虾除外),使用IDE集成开发环境常常大幅度的 ...

  4. Java开发知识之Java的集成开发环境

    Java开发知识之Java的集成开发环境 一丶Eclipse 开发环境 Eclipse是IBM公司花了4000万美金开发的一个集成开发环境.是一个免费开源的. 下载官网: http://www.ecl ...

  5. 软件-集成开发环境:IDEA(Java 语言开发的集成环境)

    ylbtech-软件-集成开发环境:IDEA(Java 语言开发的集成环境) IDEA 全称IntelliJ IDEA,是用于java语言开发的集成环境(也可用于其他开发语言),IntelliJ在业界 ...

  6. Java 集成开发环境的介绍及下载

    集成开发环境(integrated development environment,JDE) 之前成功运行了Java小程序是经历了先在笔记本中编写源代码,然后通过命令行运行打开javac编译源文件, ...

  7. java集成开发环境常用操作集

    1.简单搭建maven集成开发环境 一.     Jetty安装 下载地址(包涵windows和Linux各版本,Jetty9需要JDK7):http://download.eclipse.org/j ...

  8. Java入门之IDE集成开发环境安装及配置

    常用的开发工具 一.Eclipse Eclipse 是一个开放源代码的.基于 Java 的可扩展开发平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.幸运的是,Eclipse ...

  9. Java集成开发环境IDEA

    一,安装 1,从http://www.jetbrains.com/idea/download/下载最新的community(free)版本. 2,解压文件 3,进入解压目录下的bin目录 4,执行id ...

随机推荐

  1. 利用docker-maven-plugin快速交测

    目的 由开发环境交测的时候,通过docker镜像简化环境搭建及项目部署的过程. 环境描述 项目开发环境: windowns7 在windowns7中通过VMware Workstation安装Cent ...

  2. Linux下编译、使用静态库和动态库 自己测过的

    每个程序实质上都会链接到一个或者多个的库.比如使用C函数的程序会链接到C运行时库,GUI程序会链接到窗口库等等.无论哪种情况,你都会要决定是链接到静态库(static libary)还是动态库(dyn ...

  3. Linux下解压tar.xz

    tar xvJf  ***.tar.xz 注意零散文件,最好放到文件夹里

  4. Atitit.软件仪表盘(4)--db数据库子系统-监测

    Atitit.软件仪表盘(4)--db数据库子系统-监测 连接数::: 死锁表列表:死锁基础列表(最近几条记录,时间,sql等) 3.对服务器进行监控,获取CUP,I/O使用情况   4.对数据库进行 ...

  5. atitit.判断时间重叠方法总结 java c++ c#.net js php

    atitit.判断时间重叠方法总结 java c++ c#.net  js php 1. 判断时间重叠具体流程思路 1 2. 重叠算法 实际上就是日期集合跟个时间集合的的交集(乘法算法) 1 3. 代 ...

  6. java学习之局部变量以及全局变量

    全局变量 什么是全局变量? 全局变量就好比一个容器或者一个公用的东西一样,就类似外面公共场所的凳子一样,大家都可以使用这个凳子. 和他相反的局部变量是啥子东东呢? 局部变量就是局部的东西,如果全局变量 ...

  7. C++中常函数内部的this指针也是const类型的

    代码中碰到一个奇怪的现象,在同样的函数中调用this指针,结果却有一个无法通过编译 // 读取连接信息 void ThirdWizardPage::ReadConnection() { QFile f ...

  8. db2 连接报错connect。 ERRORCODE=-4499, SQLSTATE=08001(转载)

    在使用data studio连接远程DB2数据库时报错如下: [jcc][Thread:main][SQLException@5b775b77] java.sql.SQLException [jcc] ...

  9. HDFS设计思路,HDFS使用,查看集群状态,HDFS,HDFS上传文件,HDFS下载文件,yarn web管理界面信息查看,运行一个mapreduce程序,mapreduce的demo

    26 集群使用初步 HDFS的设计思路 l 设计思想 分而治之:将大文件.大批量文件,分布式存放在大量服务器上,以便于采取分而治之的方式对海量数据进行运算分析: l 在大数据系统中作用: 为各类分布式 ...

  10. Java compiler level does not match the version of the installed Java project facet 的解决方案

     今天将MyEclipse升级到 9.1 后,打开原来的工作空间,原来所有的项目都前面都显示了一个小叉叉,代码中却没有任何错误.于从 problems 视图中查看错误信息,错误信息的"D ...