1、编程语言
(1)机器语言:0和1,在硬件上直接运行,计算机智能识别0和1
(2)汇编语言:也称为符号语言
(3)高级语言:
面向过程的高级语言:程序设计的基本单位为函数,包括c、c++
面向对象的的高级语言:程序设计的基本单位为类,包括java、c#
2、java语言的特点:
跨平台,一次编译到处使用,与平台无关(平台无关性),面向对象,多线程,自动存储以及垃圾回收
3、java编译运行的过程
(1)编译期:.java文件经过编译,生成 .class字节码文件
(2)运行期:JVM虚拟机加载.class字节码文件并运行
JVM虚拟机:即java虚拟机,加载.class文件并运行
JRE:即java运行环境,是最小的java运行单位,包含JVM虚拟机以及java系统类库(运行Java程序所必须的运行环境)
JDK:即java开发工具包,是最小的java开发环境,包含JRE以及编译、运行等命令工具(开发java所必须的命令工具)
java常用工具idea
idea是JetBrains公司的,java是Oracle(甲骨文)公司的
java注释:
单行注释:/ / 快捷键ctrl+/
多行注释:/* */ 快捷键ctrl+shift+/
文档注释/** */