一、环境配置

  1、傻瓜式安装JDK,若提示安装JRE,将其置于JDK同一安装目录即可。

  2、配置JAVA_HOME, 指向JDK的安装目录。比如 JAVA_HOME  = %JDK安装目录%

 

 3、配置Path,指向JDK的bin目录。比如Path = %JAVA_HOME%\bin

  4、配置CLASSPATH。指的是类的搜索路径,一般简写为(.)即可。

二、JVM,JRE,JDK,IDE的区别

  1、JVM,指的是Java虚拟机,加载编译好的字节码(.class)文件,将其转为机器语言并执行。不同平台有不同的JVM,故java代码可以一次编译,到处运行。

  2、JRE,指的是Java最小的运行环境,包括JVM以及Java的系统类库。

  3、JDK,指的是Java最小的开发环境,包括JRE以及编译、运行等开发工具。

  4、IDE,指的是集成开发环境,用于编写、运行、调试代码等功能的图形界面工具。

三、Java与C++的区别

  1、都是面向对象的语言,都支持封装、继承、多态。

  2、Java支持单继承,但可以通过接口来实现多继承,C++支持多继承。

  3、Java不提供指针来直接访问内存,且有垃圾回收机制,不需要手动释放内存。

四、javac命令与java命令的区别

  1、javac命令用于编译java代码,生成JVM所能识别的字节码(.class)文件。比如:控制台输入 javac HelloWorld.java,会编译并生成HelloWorld.class文件。

  2、java命令用于执行java代码,启动JVM,执行字节码文件。比如:控制台输入 java HelloWorld,会执行HelloWorld.class文件。

最新文章

  1. 响应式布局 Bootstrap
  2. C#把数据写到硬盘指定位置
  3. PHP 面向对象编程(2)
  4. Java值传递和引用传递详细解说
  5. 学习笔记——Maven pom.xml配置详解
  6. mysql使用基础 sql语句(一)
  7. 关于FlexPaper 2.1.2版本 二次开发 Logo 、打印、搜索、缩略图、添加按钮、js交互、右键菜单、书签等相关问题
  8. stdlib 头文件
  9. JSON.stringify(),JSON.parse(),toJSON()方法使用
  10. C#高级功能(一)Lambda 表达式
  11. codeforces 459C Pashmak and Buses(模拟,组合数A)
  12. select框默认样式去除(ie中隐藏默认下拉图标)
  13. GitHub常用 库
  14. Block内的强引用
  15. 文件夹的创建(cmd利用)
  16. Spring Boot Web 开发注解篇
  17. angular.module()
  18. PAT甲级1060 Are They Equal【模拟】
  19. PTA 7-2 二叉搜索树的结构(30 分)
  20. java考试感受

热门文章

  1. AppStore App申请审核加速
  2. ajax进度条
  3. iOS开发中集成Reveal
  4. HDU3247 Resource Archiver —— AC自动机 + BFS最短路 + 状压DP
  5. The Contiki build system
  6. VS调试的问题
  7. RQNOJ 514 字串距离:dp & 字符串
  8. Anomaly Detection for Time Series Data with Deep Learning——本质分类正常和异常的行为,对于检测异常行为,采用预测正常行为方式来做
  9. win32com操作word(3):导入VBA常量
  10. 如何在u盘上安装系统, (非安装盘)