应用程序 = 算法 + 数据结构
一次编译到处运行靠 (JVM虚拟机)
关键字 // keyword
定义:被Java语言赋予了特殊含义,用作专门用途的字符串。
特点:关键字中所有的字母为小写。
保留字 // reserved word
现有Java版本尚未使用,以后版本可能会作为关键字使用,自己明明标识符时要避免使用这些保留字。
标识符 // identifier
Java对各种变量、方法和类等要素命名时使用的字符序列成为标识符。
// 凡是可以自己起名的地方都叫标识符。
标识符命名规则:
1、由26个英文字母大小写,0-9,_或$组成。
2、数字不能开头、
3、不可以使用关键字和保留字,但是可以包含关键字和保留字。
4、Java中严格区分大小写,长度无限制。
5、标识符不能包含空格。
标识符命名规范:
包名:多单词组成时所有字母都小写。
类名、接口名:多单词组成时,所有单词的首字母大写。
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。
常量名:所有字母都大写。多单词时每个单词用下划线连接。
变量:
内存中的一个存储区域。
该区域的数据可以在统一类型范围内不断变化。
变量时程序中最基本的存储单元。包含 变化类型、变化名和存储的值。
变量的使用:
1、Java定义变量的格式:数据类型 变量名 = 变量值;
2、变量必须先声明,后使用;变量都定义在其作用域内。在作用域内,它是有效的,出了作用域,他就失效了;同一个作用域内,不可以声明两个同名的变量。
Java定义的数据类型
数据类型{ 基本数据类型 { 数值型 { 整数类型(byte、short、int、long)
(primitive type) 浮点类型(float、double)
字符型(char)
布尔型(boolean)
引用数据类型 { 类(class)
(reference type) 接口(interface)
数组( [ ] ) // array
整数类型 占用存储空间
byte 1字节 = 8bit位
short 2字节
int 3字节
long 4字节
声明long型变量,必须以"l"或"L"结尾。
通常定义整型变量用int型
浮点类型 // 表示带小数点的数值
单精度float占用4字节,尾数精确到7位有效数字。
双精度double占用8字节,精度是float的两倍。 // 通常用此类型
float表示的数值范围比long还大。
定义float类型时,变量要以"f"或"F"结尾。
字符型
char(1字符 = 2字节)
定义char型变量,通常使用一对 ‘’,内部只能写一个字符。// char c1 = 'a';
表示方式①声明一个字符。 ②转义字符。③直接使用Unicode值来表示字符型常量。
转义字符:\b 退格符 \n 换行符 \r 回车符 \t 制表符 \" 双引号 \' 单引号 \\ 反斜线
布尔型
boolean
只能取两个值之一:ture、false
常常在条件判断、循环结构中使用。