变量
概念
计算机内存中的一块存储空间,是存储数据的基本单元
变量表示数据在内存中的地址,变量对应的数据是可以改变的
一成不变的是常量
如何使用变量
1、声明变量(申请一个内存地址){数据类型 变量名} 例: int a;
2、初始化变量(对内存地址进行赋值){变量名=值} a=10;
3、使用变量 System.out.println(10);<br>
变量的命名规范
只能是数字、字母、下划线、美元符号$组成
不能使用数字开头
不能使用Java中的关键字和保留字
使用驼峰命名(两个单词以上组成变量)
小驼峰:helloWorld (变量名 方法名)
大驼峰:HelloWorld (类名 接口)
见名知意
数据类型
基本数据类型
整数类型
byte
从int转换到byte可能会有损失(超范围)
short
浮点类型
double
在java中任意一个小数默认就是double
字符型
char
字符
各个国家的文化符号
三种表示形式
字符
‘ ’ ‘a' ' 中’
数字
97 30
ASCII(美国标准信息交换码)所表示的含义
字符编码
ASCII (美国标信息交换码) UTF-8
数据类型细节
long类型数据需要在最后添加L
float类型数据需要在最后添加F
- 字符型必须使用 ' ' ,字符串 必须使用" "0<br>
转义字符
转变字符原有的含义
常见的转义字符
\u
地址必须\\
print 和println ln换行
引用数据类型
String 表示引用数据类型
在Java当中 一切用" " 包裹起来的都是String类型
指向对象叫做引用类型 指向数据 基本类型
数据类型转换
为什么进行类型转换?
在java中要求等号左边与右边的类型一致。如果出现不一致,就需要进行类型转换.
自动类型转换
在数据兼容的情况下 小转大 就是自动类型转换
自动类型转换又称作为隐式转换 即不用做任何操作
强制类型转换
在数据兼容的情况下 大转小就是强制转换
强制类型转换也称之为显示转换 需要添加对应的语法
注
.boolean 不参与任何类型转换
数据类型转换的范围大小(byte short | char int long float double )
在java中 任意一个整数默认都是 int 任意一个小数 都是double
强制类型转换 可能会造成数据丢失
数据类型的提升
计算中如果有double 结果就是double<br> 有float 结果就是float<br> 有long 结果就是long类型<br> 有int 结果就是int类型
byte short char 再参与计算会将其提升为int类型