1.变量:用来存储数据
声明:可以理解为在银行开了个账户
初始化:可以理解为给账户存钱
使用:可以理解为使用账户里的钱
对变量的使用就是对它所存的那个数的使用
变量的用之前必须声明切初始化
命名:可以理解为给账户起名字
只能包含字母数字,_和&符号,不能以数字开头
严格区分大小写
不能使用关键字:java中很多关键字被占用,有特殊功能
java中可以允许中文命名,但不建议,建议"英文的见名知意"
int age = 18;//声明一个年龄变量18
2.八种基本数据类型
byte: 字节型 ,用于存储整数,占用1个字节,范围是-128到127
short: 短整型 ,用于存储整数, 占用2个字节,范围是-32678到32677
int : 整型 ,用于存储整数,是最常用的整型,占用4个字节,范围是-2^31到2^31-1
long: 长整型 ,用于存储较大的整数,占用8个字节,范围-2^63到2^63-1
若想表示long类型,需在数字后加L或l,建议L容易区分
运算时若有可能发生溢出,建议在第一个数字后加L
float: 单精度浮点数,用于存储小数,占用4个字节,不能表示精确的值
若想表示float类型,需在后面加F
不能表示精确的数据,运算时有可能会发生舍入误差,精确场合不能使用
double: 双精度浮点数,用于存储小数,是最常用的浮点数类型,占用8个字节,不能表示精确的值
小数默认是double类型
boolean: 布尔型,用来存储true或false,占用1个字节
char: 字符型,采用Unicode编码格式,存储单个字符,占用两个字节
表现形式是字符char,但本质上码是int(0-65535之间)
(ASCII: 'a'---97 'A'----65 '0'-----48)
字符型直接量必须放在单引号中,有且只有一个
特殊符号需要通过\来转义
Unicode:万国码,统一码,通用码,是世界级通用的定长(16位)字符集
3.类型间的转换:
基本数据类型从小到大一次为:
byte----short----int----long----float---double
char--
两种方式:
自动/隐式类型转换: 小类型到大类型
强制类型转换:大类型到小类型
语法(要转换成为的数据类型)变量
注意:强转有可能会丢失精度
int a = 10;
double b = (double)a;
两点规则:
整数直接量可以直接赋值给byte,short,char,但是不能超出范围
byte,short,char,型数据参与运算时,系统会自动将其转换成int类型再运算
4.命名法:
小驼峰命名法:第一个首字母单词小写,其余首字母大写
name , myName , myNameIs
大驼峰命名法/帕斯卡命名法: 所有单词首字母大写
Name , MyName , MyNameIs