1.变量
概述:就是一个容器,用于存储数据的
语法:
1.声明的同时直接赋值
数据类型 变量名 = 值;
String name = "传智播客";
2.先声明后赋值
声明: 数据类型 变量名; String name;
赋值: 变量名 = 值; name = "jake";
标识符命名规则:
1.只能由字母,数字,下划线,美元符号组成
2.不能以数字开头
3.不能与关键字重名
4.严格区分大小写
标识符命名规范:
知名达意
2.运算符
算术运算符: + - * / %
注意:2个整数相除,得到的结果一定是整数
比较运算符: > >= < <= == !=
// 比较表达式的结果一定是 boolean 类型的数据,所以比较表达式可以作为if结构的条件判断
逻辑运算符:
// 逻辑运算符的2边一定要是 boolean 类型的数据
/*
&& 逻辑与 只要有false,逻辑&&表达式的结果就是 false,只有当两边同时为true ,逻辑&&表达式的结果才是true
遇 false ,则 false
|| 逻辑或 只要有true,逻辑||表达式的结果就是 true,只有当两边同时为 false,逻辑||表达式的结果才是 false;
遇 true ,则 true
! 逻辑非 真变假 假变真
& 遇 false 则 false
| 遇 true ,则 true
*/
&& 短路的问题 只要逻辑&&的左边为 false ,逻辑&&的右边就不会运算
|| 短路的问题 只要逻辑||的左边为 true,逻辑||的右边就不会运算
复合赋值运算符: = += -= *= /= %=
自增\自减运算符:
++ --
表达式的值 变量的值
表达式 : 由运算符连接起来的式子就是表达式
++ 运算符
num++ 后自增表达式:
运算法则:先取变量(num)自身的值作为表达式的值,然后将变量自身+1
++num 前自增表达式:
运算法则:先将变量自身的值+1,然后将变量的值作为表达式的值
总结: 不管是前自增还是后自增,变量自身的值都得+1
num-- 后自减表达式:
运算法则:先取变量(num)自身的值作为表达式的值,然后将变量自身-1
--num 前自减表达式:
运算法则:先将变量自身的值-1,然后将变量的值作为表达式的值
总结:不管是前自减还是后自减,变量自身的值都得-1
int res = (++num) - (num--) - (++num) + (num++) + (++num);// 4-4-4+4+6
System.out.println(res);//6
System.out.println(num);//6
int num = 3;
int res = num--;
System.out.println(res);//3
System.out.println(num);//2
int num = 3;
int res = --num;
System.out.println(res);//2
System.out.println(num);//2
int num = 3;
int res = ++num;
System.out.println(res);//4
System.out.println(num);//4
int num = 3;
int res = num++;
System.out.println(res);//3
System.out.println(num);//4
3.定义类\定义方法
定义类的语法:
public class 类名{// 类名:符合标识符命名规则 从第一个单词开始所有单词的首字母大写
属性(变量)
方法(方法)
}
定义方法的语法:
public 返回值类型 方法名(数据类型 参数1,数据类型 参数2,...){
方法体
返回值: 根据方法的功能是否有返回值,如果方法没有返回值,返回值类型就是 void
如果有返回值,返回值的数据类型就是方法的返回值类型,并且要有 return 语句
方法名: 自己取
参数: 用来传递数据的
}
注意:
1.方法和方法之间是平行关系
2.方法不调用不会执行
4. 选择结构
补充:
成员变量: 定义在类里面,方法的外面的变量,系统会自动赋默认值
局部变量: 定义在方法里面的变量,系统不会赋默认值
变量没有赋值是不能直接使用的
常用的数据类型 初始值
int 0
float 0.0
double 0.0
char 空(0)
String null
boolean false
关于变量以及常用的逻辑运算符
最新推荐文章于 2022-10-09 19:53:28 发布