关键字
定义:关键字是SUN公司事先定义的,有特别意义的单词 特点:在 Java 中关键字都是小写的
1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|
abstract | assert | boolean | break | byte |
case | catch | char | class | const |
continue | default | do | double | else |
enum | extends | final | finally | float |
for | goto | if | implements | import |
instanceof | int | interface | long | native |
new | package | private | proteced | public |
return | strictfp | short | static | super |
switch | synchornized | this | throw | throws |
transient | try | void | volatile | while |
注意:关键字不要求大家强记
标识符
定义:标识符可以标识类名,接口名,变量名,方法名
命名规则:
a) 标识符是由,数字,字母,下划线和美元符号,¥构成,其他符号不可以
b)必须以字母、下划线或美元符号,¥开头,不能以数字开头
特点:
a)关键字不能作为标识符
b)标识符严格区分大小写
c)标识符理论上没有长度限制
示例:
合法标识符 不合法标识符
_123Test 123Test
HelloWorld Hello-World
HelloWorld HelloWorld#
public1 public
HelloWord Hello World
命名 Java 标识符,最好见名知意
3.变量(Var)
变量是内存中用来存放特定数据类型数据的一块空间,它的值是可以改变的。Java 中的变量有四个基本属性:变量 名,数据类型,存储单元和变量值
变量名:合法的标识符
变量的数据类型:可以是基本类型和引用类型(必须包含类型) 存储单元:存储单元大小是由数据类型决定的,如:int 为 4 个字节 32 位 变量值: 在存储单元中存放的值
变量的声明格式: 类型 变量名;
数据类型
Java 总共有两大种数据类型, 主要有基本类型和引用类型, 基本类型有 8 种, 类引用数据型有3 种
<1> 基本数据类型 数值类型
整数型(byte,short,int,long) 浮点型(float,double) 字符类型(char)
布尔类型(boolean,只能取值 true 和 false)
<2> 引用数据类型 数组
类 接口
八种数据类型的取值范围
在计算机内部,所有信息都采用二进制表示,每个二进制由 0 和 1 两种状态,一个字节有 8位,也就是由 8 个 0 或 1 构 成,如果 short 类型的 6 在计算机中是如何存储的,short 是两个字节,那么
short 6 的二进制为:00000000 00000110;
int 类型的 6 在计算机中存储为 32 位:00000000 00000000 00000000 00000110
十进制到二进制的换算 规则:除 2 取余,逆序输出
如 10 进制 6 二进制换算方式为:
6/2=3 余 0
3/2=1 余 1
1/2=0 余 1
将余数逆序输出就是 6 的二进制表示:110 ,位数不够补零 二进制到十进制的换算
规则:取出最后一位,从 2 的 0 次方开始乘,将得到的结果相加即可 如:二进制的 110 的十进制换算:
0*2 的 0 次方=0
1*2 的 1 次方=2
1*2 的 2 次方=4
110 的十进制为:0+2+4=6
字符编码
ASCII 字符编码 采用一个字节编码,主要针对英文编码
ISO-8859-1 有称 latin-1, 是国际化标准或组织 ISO 制定的,主要 为了西欧语言中的字符编码, 和ASCII 兼容
GB2312/GBK/GB18030 主要是汉字编码,三种编码从容量上看是包含关系
unicode Unicode 统一了全世界上的所有文字编码,unicode 有 几种实现:UTF-8,UTF-16,UTF-32
运算符
运算符种类 符号
赋值运算符 =、 +=、-=、*=、/=、%=
算术运算符 ++、-- +、-、*、/、%
关系 (比较 )运 算符 > 、>= 、 < 、<=、 ==、!=
逻辑运算符 &&、||、!、&、|、
三目运算符 a?b:c