1.Java的两层含义
(1)开发语言
(2)开发平台
2.Java语言的特点
(1)面向对象
(2)跨平台
(3)多线程
(4)分布式
【是指用户界面、控制台服务、数据库管理三个层次部署在不同的位置上】
(简单举例:例如淘宝网站,会有多台电脑维持网站的运行,称为集群,而将每个功能分配给不同的电脑)
3.Java的应用平台
(1)桌面应用开发和低端商务应用(Java的核心、基础)
- JavaSE(Java Stadard Edition)
- javaSE:java基础知识
(2)企业级应用开发,大型网站、大型企业
- JavaEE(Java Enterprise Edition)
- javaEE:web应用开发
(3)手机等移动产品的开发
- JavaME(Java Micro Edition)
- JavaME:做游戏开发
(4)Android 开发
4.Java的工作原理
5.Java环境中的概念
-
JDK=JRE+Tools&Java APIS
-
JRE=JVM+核心类库
-
JDK:Java开发环境;
- JRE:Java运行环境 -
JVM:Java虚拟机,
6.初始Java程序
public class Demo{
public static void main(String[] args){
System.out.println("Hello world");
}
}
class:关键字,用来定义一个类
Demo:标识符,类的名字(命名规范:需使用【驼峰命名】规范)
public static void main (String[] args)
:静态方法,程序的入口
被称为主函数,特殊之处:
1.格式是固定的
2.被jvm所识别和调用
各组成部分含义:
开始:
1.public:main是java程序的入口,java程序通过JVM调用,属于外部调用,所以需要使用public修饰,否则虚拟机无法调用。
2.static:在java中没有static的变量或函数,如果想被调用,是要先创建一个对象才可以。而main函数作为程序的入口,需要在其他函数实例化之前就启动。而使用static修饰符则表示该方法是静态的,不需要实例化即可使用。
3.void:对于java中的main(),jvm有限制,不能有返回值,因此返回值类型为void。因为当main方法出现返回值时,JVM无法进行上抛
4.main:是JVM识别的特殊方法名,只有包含main()方法的java程序才能够被JVM执行。main是java程序的入口
5.String[] args:这是主函数的参数列表,是一个数组类型的参数,而且是字符串类型,args只是一个参数名。String大写是因为:它也是Java中封装好的一个类,不是基本数据类型
7.Java程序的基本组成
- Java程序的基本组成是“类”(使用class声明),方法不可以单独存在
- 类体和方法体都是在一对大括号中定义的
- 程序从main方法开始执行
- 形式:
8.开发Java程序的步骤
1.创建Java源程序
- Java源程序以.java作为扩展名,可以用于任何文本编辑器创建、编辑
2.编译源程序
- Java编译器读取Java源程序,翻译成Java虚拟机能够明白的字节码文件(以.class)
3.运行class(字节码)文件
- Java解释器读取字节码文件,取出指令并且翻译成计算机能执行的代码,完成运行过程