一、Java概述
① Java的特性
- 简单性: 删除了指针
- 面向对象: Java语言是一门面向对象的编程语言
- 与平台无关: Java具有的可移植性与体系结构无关
- 健壮性和安全性:
- 删除了指针、释放了内存,避免非法内存操作
- 具有安全的体系结构
- 多线程:
- 多线程应用程序能够同时运行多项任务
- Java相对其它语言具有独特的优势
- 垃圾回收: 自动回收内存,程序员无法控制和干预
② JVM的工作原理
源程序(***.java文件)→ Java 编译器 → 字节码(***)→JVM (类加载器 → 字节码校验器 → 解释器 → 操作系统平台)
二、Java基础知识
① 命名规则
- 小驼峰命名规则: 变量名、方法名与其它标志符,例如phoneNumberPassword
- 大驼峰命名规则: 工程名、类名等,;例如PhoneNumberPassword
- 下划线命名规则: 例如:phone_number_password
② 命名规范
- 组成:
- 字母
- 数字
- 下划线:_
- 美元符:&
- 使用规范
- 不能数字开头
- 对大小写敏感
- 长度无限制
- “见名知意”
- 约定俗成的规则:避开使用系统已经定义的名字
- 不能有空格
③ 数据类型
- 基本数据类型
- 整数型
- 字节型(byte): 1字节,范围-128~127
- 短整型(short): 2字节
- 整形(int): 4字节,默认数据类型
- 长整型(long): 8字节,数字后边加“L”
- 浮点型(实型)
- 单精度浮点型(byte): 4字节,有效数字8或9位,数字后边加“F”
- 双精度浮点型(short): 8字节,有效数字16位,默认数据类型
- 字符型(char):2字节
- 布尔型 (boolean):4字节,两个数据:true、false
- 整数型
- 引用数据类型
不做详解 - 变量与常量
- 变量定义三要素:数据类型 变量名 = 变量值;
- 常量的定义:fina 数据类型 常量名 = 变量值;
- 注意:常量名字必须全部大写
- 优点:一处改,处处改