概述思维导图

发展史

  1. 第一代:打孔机语言
  2. 第二代:汇编
  3. 第三代:c/Pascal/Fortran/c++/Java跨平台面向对象的语言/.net

特点:

  1. 面向对象的语言
  2. 与平台无关的语言
  3. 健壮的语言

 

核心机制:

  1. Java虚拟机
  2. 垃圾收集机制

Java虚拟机:就是可以理解成一个已字节码为机器指令的cpu,对于不同的运行平台有不同的虚拟机,Java虚拟机机制屏蔽了底层运行平台的差别,实现了一次编译,随处运行 

垃圾收集:不用的内存空间应回收——垃圾收集,不需要程序员自己去回收。

 

JDK和JRE:

  • JDK是开发用的而且自身包含JRE,JDK是一个软件开发包;

       一般来说我们安装了JDK就可以不安装JRE了

  • JRE是用户使用的Java运行环境。

 

第一个程序:

  • 编写:注意大小写,切记类名和文件名相同;
  • 编译:javac进行编译,如果遇到错误不要着急,先看错误提示,刚开始一般都是编写的错误,前提是你的环境变量配置正确;
  • 执行:java类名,注意后面不需要带上 .Java

 

常见问题:

  • 提示:找不到class类
  • 解决:到环境变量的地方看看,是否配置环境变量

 

  • 提示:如下图片信息

  • 解决:不要着急,直接到第一行去找这个错误就可以了(刚开始一般都是编写错误)

 

如果一切正常:应该会编译出一个.class结尾的文件,然后在进行Java 类名执行,咱们执行的就是这个.class 文件

 

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐