JAVA语言的设计原则
①简洁的面向对象编程语言
②程序有较好的健壮性和安全性
③独立于特定的计算机体系结构,有良好的跨平台特性
④采用解释方式运行JAVA程序,原生支持多线程。
JAVA技术框架
项目 | Value |
---|---|
JAVA SE | 实现对Java语言核心特性的支持,包容有一个完整的JVM,广泛用于各领域的开发,是Java技术家族中最基础最重要成员,是Java技术大厦的基石 |
JAVA EE | 用于开发企业级的应用,但过于复杂笨重 |
JAVA ME | 主要用于开发小型设备中的嵌入式软件系统 |
JAVA FX | 用于设计基于PC的桌面应用开发框架 |
Java 程序运行基本原理
- 编写JAVA源文件代码
- 用Javac编译,生成字节码(class文件)
- 用Java运行生成的字节码文件
Java编译器:JDK
java虚拟机:JVM,执行字节码
java运行环境:JRE
JDK的全称:JAVA SE Development kit
JDK =JRE+开发工具(如javac)
JRE内有JVM
与其它语言的对比
与C对比:不存在独立于类的函数,编程的最基本单元是类。
JAVA: 一次编译,处处运行。
C++: 一次编码,处处编译。
PYTHON:一次编写,处处运行。
方法,类和包
方法包含于类
- 方法用于完成某个任务并返回结果
- 一个Java应用可以包含多个类,一个类可以包含多个方法
- main方法必须这样定义
public static void main(String[] args)
- void表示main方法不返回任何结果
- 含有main方法的类称为主类
类是编程的最基本单元,是JAVA应用程序的基本构造块。
公共类名必须与源文件名完全一致,上图类A应在A.Java中编写。
包是类存放的位置,主要用于解决同名问题。
JDK
JDK的全称:JAVA SE Development kit
JDK =JRE+开发工具(如javac)
一个典型的JAVA程序开发过程
- 编辑,书写代码并保存到磁盘
- 编译,编译器生成字节码保存到磁盘
- 装入,类装载器在内存中保存字节码
- 校验,校验器保证字节码不违反安全原则
- 执行,解释器将字节码解释为机器码保存运行结果到磁盘
JAVA中的标识符
类名和变量名都是标识符。
标识符可以由数字,字母,下划线和$组成。
不允许以数字开头,不允许加入空格。
静态方法
- 静态方法:不用创建对象就可以使用的方法
- 静态方法用于封装公用代码