1. 跨平台原理:
- 平台:windows mac linux
- 跨平台:任意操作系统运行 针对不同操作系统提供对应的JVM虚拟机 (一次编译 处处运行)
总结:在需要运行java应用程序的操作系统上,安装与系统对应的Java虚拟机
2. JRE与JDK
- JDK:Java Development Kit,Java开发工具包,包含JRE
- JRE:Java Runtime Environment,Java运行环境,包含JVM
- JVM:Java Virtual Machine,Java虚拟机
- JDK开发Java程序,JRE允许Java程序
- JDK=JRE+开发工具 (开发需要环境和工具)
- JRE=JVM+核心类库 (运行需要虚拟机和类库)
3. 常用dos命令
4.开发流程
- 编写——源程序
- 编译——编译器(得字节码文件)
- 运行——java
5.注释——解释说明
- 单行注释 //
- 多行注释 /* */
- 文档注释
6.关键字——被Java赋予特定含义的单词
- 特点:字母全部小写,有颜色标记,
7.常量——值固定不变
- 字符串常量 ——” “
- 整数常量——不带小数
- 小数常量——带小数
- 字符常量——' '
- 布尔常量——表示真假,只有两个值 true和false
- 空常量——空值,为null(不能直接输出!)
8.数据类型
- 计算机存储单元
最小信息单元——位 bit 小写b
最小存储单元——字节 Byte 大写B
字节由连续8个位组成
- 数据类型——强数据类型
定义:
每种数据有明确数据类型,不同数据类型分配不同内存空间
即表示的数据大小不同
分类:
基本数据类型:数值型(整数,浮点数,字符)和非数值型(布尔型)
引用数据类型:类,接口,数组
- 变量——值可以改变(内存中一小块区域)
- 标识符——类,方法,变量起的名字
字母,数字,下划线,美元符组成
不能以数字开头,不能为关键字,区分大小写
- 类型转换
自动类型转换—— 范围从小到大,不能从大到小
强制类型转换—— 强制从大到小