变量(variable):
WWWH(what?why? where\when how)
-
什么是变量:
在程序运行时(runtime),可以发生变化的量。
具有名称的内存空间,叫做变量 -
如何定义变量
java中定义变量有两种方式:
|-- 初始化
数据类型 变量名称 = 变量值;
|-- 先声明,在赋值
// 先声明
数据类型 变量名称;
// 再赋值
变量名称 = 变量值; -
变量命名规范:
1、标识符只能由有效符号(大小写字母、数字、_、$、中文)组成,不能使用特殊符号
2、不能以数字开头
3、不能以关键字或者保留字作为标识符4、变量命名尽量有意义
5、建议使用驼峰法或者下划线法
|-- 类名称使用大驼峰法
|-- 其他标识符建议使用小驼峰法
userAddress
user_address
Java数据类型
|-- 基本数据类型
|-- 数值型
|-- 整数
|-- byte(字节)1个字节
|-- short int(短整型) 2个字节
|-- int(整型) 4个字节,整数的默认类型是int
|-- long(长整型) 8个字节
|-- 浮点数
|-- float(单精度浮点数)4个字节
|-- double(双精度浮点数),8个字节,浮点数默认类型是double
|-- 布尔类型(boolean)
|-- true 真
|-- false 假
|-- 字符型
|-- 字符类型,单引号引着的单个符号。
|-- 引用数据类型
万物皆对象
|-- 数组
|-- 字符串(String)
|-- Object
……
-
数据类型转换:
|-- 自动类型转换
数据类型,在运算过程中,会自动向高精度转换
byte < short < int < long < float < double < String
char
boolean
|-- 强制类型转换(需要转换的类型)数据