一、Java中的数据类型有:
(一)基本数据类型
1.4类8种
(1)整数 byte short int long
(2)浮点数 float double
(3)字符 char
(4)布尔 boolean
(二)引用数据类型
二、基本数据类型的转换
(一)自动类型转换
byte short char ---> int --->long-->float --->double
由小到大
(二)强制类型转换(有可能会损失精度)
一般由大到小
int a = 10;
byte b = a; //有可能损失精度
三、运算符
(一)算数运算符 ++/--
(二)比较运算符 比较运算的结果都是boolean类型
(三)赋值运算符
int a = 10
byte b = 20
b = b + //出错
b += a //+=隐含了强制类型转换
(四)逻辑运算符 连接boolean类型的表达式
&&、||短路与和短路或
二、方法:类中一段具有特定功能的程序,提高了代码的复用性和可维护性
调用方式:
有明确返回值类型:
赋值调用,将方法的返回值赋值给一个变量
例:sum(10,20)
输出调用,使用输出语句直接输出方法的返回值
System.out.println(sum(a,b))
直接调用,没法获取方法的返回值
没有明确返回值类型:
直接调用:
方法重载:在一个类中有多个 重名的方法,这些方法参数不同(参数数量不同,参数类型不同,参数位置不同 ),和返回值无关-----与返回值无关的原因在于输入参数不同,则返回值就可能会不一样,返回值根据输入参数的变化而变化,不能作为评价标准
注意:
形参:方法声明的变量,只能是变量,接受方法调用时传递进来的数据
实参:调用方法时传递的数据,可以是常量也可以是变量。
三、数组:用于存储多个元素的容器
数组的特点:
元素类型必须一致
元素有整数索引
一旦定义好长度则无法改变
可以存储基本数据类型,也可以存储应用数据类型
定义格式:
动态初始化
元素类型[] 数组名 = new 元素类型[10];
静态初始化
元素类型[] 数组名 = {元素1,元素2,...,元素n}//简化形式
元素类型[] 数组名 = new 元素类型[]{元素1,元素2,...,元素n};//标准格式
ArrayList只能存储应用数据类型
网友评论