一、标识符的认识======【自定义命名的符号】
命名规则:1、由字母、数字、下划线、美元符号组成,绝无其他
2、不能以数字开头,严格区分大小写
3、长度不限制(15个以内就差不多了,写那么长干嘛)
4、不能包含Java中的关键字【被定义过,有一定含义的。用MyEclipse打出来会变颜色的那种】和保留字【保留字就两个,自己去度娘】
【见名知意,代码不仅仅要自己看得懂,也要让别人也看得懂】
二、变量
变量就是内存中的一小块区域,从而可以储存和表示数据 例如 int i = 100;此时通过i表示整数100
三、数据类型
1)数据类型的作用:约束变量表示的数据范围【范围包括小数、整数、字符、字符串、逻辑符】
例如:int表示整型,int i = 100;中 i 只能表示整数
2)数据类型的分类:
基本数据类型:【整数 byte(1字节) short(2字节) int(4字节) long(8字节)】
【小数 float(4字节) double(8字节)】
【字符 char】
【Boolean boolean】
引用数据类型:除了基本数据类型的,就属引用数据类型了,【例如:字符串】
【整数的大小不一样 不同大小的整数在内存中占用的大小也不一样,为了更合理的进行内存分配,因此不同整数的大小用不同的数据类型来约束】
3)普及二进制
十进制:逢十进一
二进制:逢二进一
4)普及计算机存储的单位
1字节=8位
1K=1024字节
1M=1024K
1G=1024M 对于位来说 每一个位上 只能存储 0 和 1
5)字符
字符的表示方式
1)char 变量='字符' 注意 字符是单个的 形如'A' 'B' 注意'AB'不是字符
2)char c2=97;//在ASCII码表中 十进制的97 对应的是字符'a' 因此c2表示的就是‘a’
6)boolean 类型
boolean 类型变量的取值只能为 true or false 不能为0 or 1
四、变量的赋值与转换
1)格式:数据类型 变量名
对于long 和float来说,赋值时,在数值后加上L | F,例如 long a = 2.123L; float b = 3.1F;
【小数默认属于 double 类型,整数默认属于 int 类型】
2)数据类型转换的黄金法则:byte——>short——>int——>long——>float——>double
char——>int——>long——>float——>double
【short和char不能互相转换】
3)数据类型的强制转换:数据lei'类型取值范围大的转换为取值范围小的需要加强制转换符,也就是要加(要转换的数据类型)。例如: short a=200; byte b; b=(byte)a;
【byte,short,char三者在计算时会转换成int类型】
【发生强制类型转换时 请保证 不会造成数据的丢失】
4)局部变量和全局变量
局部变量 定义在{ }之内的变量 在{ }之内有效
全局变量 定义在{ }之外的变量 在{ }内外都有效
【全局和局部变量 都是相对于同一对{}而言的】