1.0关键字和保留字
1.1关键字特点:
关键字的所有字母都是小写的
1.2定义:
被Java语言赋予了特殊含义,用做专门用途的字符串(单词)
- 例如public int protect private 等等,除此之外还有保留字一说,保留字是指:现在java版本尚未被使用,但以后版本可能会作为关键字使用
2.0标识符
标识符可以理解为但凡可以取名的地方都叫做标识符,在我们起名过程中,应当保证命名合乎规则的前提下,也要做到命名的规范化。
2.1命名规则:
- 由26个英文字母,下划线_,数字0—9,美元符号$ 组成
- 注意数字不可用做开头
- 不可使用关键字和保留字命名,但可以包含关键字和保留字
- 不可使用空格
- Java严格区分大小写,无长度限制
2.2命名规范:
- 常量名采用所有单词都大写,每个单词之间使用下划线链接——AAA_SSS_DDD
- 类名和接口名采取多单词组成时,每个单词首字母大写,其余字母小写,大驼峰命名法AaBbCc
- 方法名与变量名采取多单词组成时,第一个单词首字母小写,其余单词首字母大写,小驼峰命名法aaBbCc
- 包名全部字母小写xxxyyyzzz
3.0变量
3.1变量的概念
- 内存中的一个存储区域
- 该区域的数据可以在同一类型范围内不断变化
- 变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值
3.2变量的作用
- 用于在内存中保存数据
3.3注意的点
- 变量必须先声明后使用
- 变量的作用域:其定义所在的一对{ }内
- 变量只有在其作用域内才有效
- 同一个作用域内,不能定义重名的变量
- 使用变量名来访问这块区域的数据
3.3变量的分类
基本数据类型:
byte 1字节 short 2字节 int 4字节 long 8字节(L\l)
float 4字节(F\f) double 8字节
char 一个字符=2字节
boolean 类型用来判断逻辑条件,一般用于程序流程控制: true false
char类型是可以进行运算的。因为它都对应有Unicode码。
Unicode:一种编码,将世界上所有的符号都纳入其中。每一个符号都给予一个独一 无二的编码,使用 Unicode 没有乱码的问题。
例如 char num = ‘a’;
int num1 = num + 2;
( num1 = 99)
3.4自动类型转换
- byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型。
- boolean类型不能与其它数据类型运算。
- 当把任何基本数据类型的值和字符串(String)进行连接运算时(+),基本数据类 型的值将自动转化为字符串(String)类型。
3.5强制类型转换
()
boolean类型不可以转换为其它的数据类型。
4.0进制
4.1四大进制
在计算机的底层中数字都以二进制形式存在。
- 二进制:以0b或0B开头。0,1
- 八进制:以数字0开头表示。0–7
- 十进制:0-9 ,满10进1。
- 十六进制:0-9及A-F,满16进1. 以0x或0X开头表示。此处的A-F不区分大小写。
4.2二进制的原反补
二进制的整数有如下三种形式:
- 原码:直接将一个数值换成二进制数。最高位是符号位
- 负数的反码:是对原码按位取反,只是最高位(符号位)确定为1。
- 负数的补码:其反码加1。
4.3进制之间的转换
5.0运算符
5.1算术运算符
5.2赋值运算符
符号:=
+=, -=, *=, /=, %=
5.3比较运算符(关系运算符)
5.4逻辑运算符
- “&”和“&&”的区别:
- 单&时,左边无论真假,右边都进行运算;
- 双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
- “|”和“||”的区别同理,||表示:当左边为真,右边不参与运算。
- 异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false。
- 理解:异或,追求的是“异”!