JAVA入门--变量和数据类型
- 变量: 首先们要阐明什么是变量:在程序运行时(runtime),可以发生变化的量。具有名称的内存空间,叫做变量。 而定义变量的方式有两种: 1.初始化 数据类型 变量名称 = 变量值; 如:int a = 20; 2.先声明,后赋值 先声明:数据类型 变量名称 后赋值:变量名称=变量值 如:int a ; a = 20; 在定义变量的过程中有规则: 1、标识符只能由有效符号(大小写字母、数字、_、$、中文)组成,不能使用特殊符号。 2、不能以数字开头 3、不能以关键字或者保留字作为标识符 以上是定义变量是必须遵循的↑↑↑↑↑↑↑↑↑↑ 以下是我们应遵循的习惯↓↓↓↓↓↓↓↓↓↓ 4、变量命名尽量有意义 5、建议使用驼峰法或者下划线法 注:类名称使用大驼峰法 其他标识符建议使用小驼峰法 例如:小驼峰法:userAddress 大驼峰法:UserAddress 下滑线法:user_address
- 数据类型 数据类型分为基本数据类型和引用数据类型。 基本数据类型分为数值型、布尔类型、字符型。 数值型:整数:byte(字节)1字节 short int(短整型) 2字节 int (整型) 4字节(默认类型) long(长整型)8字节 例如:定义一个变量 int a = 10; 就算定义前不加int他也默认是int型的; 浮点数:float(单精度浮点数)4字节 double(双精度浮点数)8字节(默认类型) 像int一样double也是一样的 double a = 1.23; 也是如此 布尔类型(boolean): true -真 false-假 字符型: 单引号引着的单个符号 如’a’ 引用数据类型:数组、字符串(string)、object对象
3.数据类型的转换 |-- 自动类型转换 数据类型,在运算过程中,会自动向高精度转换 byte < short < int < long < float < double < String(优先级) char boolean |-- 强制类型转换 //(数据类型)(被转数据); 例如: long l = 123L; int i = (int) l; double d = 3.14; float f = (float) d; (需要转换的类型)数据