1:JAVA变量:1:按类型划分:
1;基本数据类型
2;引用数据类型
2:按声明位置划分:
1;局部变量;
2;成员变量;
2;变量:其实就是内存中的一个存储空间,用于存储数据;
变量作用:方便计算---因为有些数据的不确定,所以确定该数据的名词和存储空间
特点:可以重复使用
作用域:从变量定义的位置开始,到该变量的那对大括号结束
作用周期:从变量定义的位置开始,存在内存中,变量达到它所在的作用域的时候,就在内存中消失
3;运算符
1;算术运算符: + - * / % ++ -- x++ x--
注意:1;+字符串相加符号能将字符串与其他的数据结构相连成一个新的字符串
2;++x是在变量x参与其他运算之前先将自己加1后,在运算,x++是先运算后在把运算后的新值在加1
2;关系运算符: < > <= >= == !=
转义字符:\+相当与Tab键 /+------制表符
通过\来转变后面字母和符号的含义
换行:\n
按下回车键:\r
2;关系运算符:< > <= >= == !=
3;布尔逻辑运算符:! & | ^ && ||
&---只要2边的Boolean表达式结果,有一个为False,那么结果为False,只有2边为Ture,结果为Ture
|---2边只要有一个为Ture,结果为Ture,2边都为False,结果为False
^---2边相同结果为False或Ture,结果是False,2边不同,,则为Ture
&---无论左边是Ture或False,右边都会执行(逻辑与)
&&---左边是False,则右边不执行
|---2边都参与运算
||---当左边为Ture,右边不运算
4;赋值运算符:= += -= *= /=
4分支语句:1;if-else; 2;switch;
三元运算符:变量=(条件表达式)?表达式1:表达式2
好处:可以简化if else代码
弊端:因为是一个运算符;所以运算必须要有一个结果
if(){
else{
}
}
if(){
else if(){
}
else{
}
}
switch(){
case x:
break
default:
break
}
2;switch语句:只有作用在byte short int char
在JDK1.7版本或者更好的,支持String
5;代码托管平台,可将代码放置在网上
6;1;循环语句:在循环满足条件下,反复执行代码
2;循环语句:1;for 循环
2;while 循环
3;do whlile循环
4;break;
5;continue;
7;函数
1;函数的定义是在类中的具有特定功能的一段独立小程序
函数也称为方法
函数格式:
修饰符 返回类型 函数名(参数类型 形参){
执行语句;
return 返回值
}
2;函数的特点
1;将功能代码进行封装
2;对该功能进行复用
3;函数只有被调用是,才会执行
4;对没有返回值,返回类型用void
注意:函数中不能在定义函数,函数中可以调用其他函数
3;数组
1;数组定义:1;概念:同一种类型数据的集合,其实就是一个容器
例如:int[] arr={..........};
2;好处:可以自动给数组中的元素,从0开始编号,方便操作
3;数组的格式:1;int[] art={.......}
元素类型[] 数组名=new 元素数组[数组长度];
元素类型[] 数组名=new 元素数组[]{元素...... .}
4数组内存结构:1栈空间:用于存储局部变量,当数据使用完时,所占用的空间自动释放
2堆空间:数组和对象,用new建立实例,都放在堆内存中,每一个人实体都有内存地址,实体的变量都有初始值,实体不能使用时,会被不确定时间内被垃圾回收器回收
4;数组操作常见异常:
1;下标越界异常
2;空指针异常
5;二维数组:int[][] att==new int[][];