var变量
变量,内存空间的复用 就是内存当中存储数据的最基本的额单元
java语言中数据被称为字面量
分为 整数型,浮点型,布尔型,字符型,字符串型,(字符型和字符串型都是现实世界中的文字)
其中需要注意的是,字符型用单引号,字符串型用双引号(语法上区分两种类型主要看单双引号)
变量的三要素。类型,名称,值
int 4个大小的字节
double 8个大小字节
***java中的变量,先声明,再赋值,才能访问
=为赋值,先执行=右边,赋值左边
变量名可以重复赋值,但是在同一个域中不可以重新声明
****int a,b,c=100其中ab是没有被赋值的只有c是赋值的 因此编译的时候就会报错
变量根据出现的位置进行划分,
方法体中定义的变量为局部变量------局部变量 方法结束后内存空间被释放
方法体外的变量为成员变量,类里面
变量的作用域
变量的有效范围 出了大括号就不认识了,,,,一个{}就是一个域,不能在不同域之间进行访问,因此在不同的域中可以定义一样名称的变量
就近原则,谁近访问谁(其他编程语言)
出了大括号,就会被释放,所以大括号外面不能访问括号里面的内容
double 为浮点类型
char为字符型 ' '
String为字符串类型" "
四大类,八小种
基本数据类型
一类,整数型 byte,short,int,long 区别为1 2 4 8
二类,浮点型 float,double 4 8
三类,布尔型 boolean 1
四类,字符型 char 2
引用数据类型
字符串型(String)为引用数据类型
二进制中的01111111 其中最左边是符号位,0为正1为负
字符编码,,,编码和解码必须使用同一套字符编码,否则会出现乱码
计算机最初是为了科学计算,为了战争最先英文ascii用一个字节表示 不超过256 a=97 A=65 0=48
iso-8859-1 latin-1 兼容ascii
中文GB2312 GBK GB18030简体中文
big5 台湾
java采用 unicode