java基本数据类型
整型 字节型(byte)8、短整型(short) 16、整型(int)32、长整型(long) 64
浮点 float(单精度型)和double(双精度类型)
字符 char
布尔 boolean常量有“真”和“假”这两个状态。一般用true表示“真”、false表示“假”。它的定义方法是在变量名前加上类型关键字boolean。
java数据类型决定了数据需分配内存空间的大小,数据在内存的存储方式。
Java中的数据类型分为引用数据类型(“引用”是存储在有序的内存栈上的,而对象本身的值存储在内存堆上的;)和基本数据类型(8种,存储在栈上)。
引用数据类型分3种:类,接口,数组;
基本数据类型又分布尔类型(true 或者false,默认false)和数值类型(定点类型(分整数类型和字符型)和浮点类型);
什么是局部变量:定义在函数中的变量、定义在函数中的参数上的变量、定义在for循环内部的变量;
在子程序中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。
全局变量(也叫成员变量)作用域是整个程序,局部变量作用域是定义该变量的子程序。
当全局变量与局部变量同名时:
在定义局部变量的子程序内,局部变量起作用;在其它地方全局变量起作用。
成员变量=全局变量
成员变量可以分为:
实例属性 (不用static修饰)
随着实例属性的存在而存在
类属性 (static修饰)
随着类的存在而存在
成员变量无需显式初始化,系统会自动对其进行默认初始化
局部变量可分为:
形参(形式参数)
在整个方法内有效
方法局部变量 (方法内定义)
从定义这个变量开始到方法结束这一段时间内有效
代码块局部变量 (代码块内定义)
从定义这个变量开始到代码块结束这一段时间内有效
局部变量除了形参外(即方法局部变量和代码块局部变量),都必须显示初始化,也就是要指定一个初始值,否则不能访问。
java运算
· 算术运算符
· 赋值运算符
· 关系运算符
· 逻辑运算符
· 位运算符
· 三元运算符
Java运算符大致分为逻辑运算符(&&,||,!)、算数运算符(+, -, *, / ,+=)、位运算符(^,|,&)、其他运算符(三元运算符)