JAVA基础:运算符的概念及运用,面对过程的编程是什么?

1.运算符的分类

1.1 算数运算符
1.2 赋值运算符
//创建一个char类型的变量
char c = ‘男’
char c1 = ‘女’
1.3 比较运算符号
1.4 逻辑运算符

二、 什么是运算符?

运算符是用来计算数据的符号。数据可以是常量,也可以是变量。被运算符操作的数我们称为操作数。
:+ - * / % (取余,取模) ++ (自增) --(自减)
<<2;>>2:二进制左右移动

三、 算符运算符

自增 ++
自减 –
举例:
public class Demo04 {
public static void main(String[] args) {
// 自增 自减 放在变量前面
/int a = 3;
int b = 4;
a++; // 3+1
b–; //4-1
System.out.println(a); //4
System.out.println(b); //3
/
//自增自减 放在变量后面
/* int a = 3;
int b = 4;
++a;
–b;
System.out.println(a); //4
System.out.println(b); //3*/
// 后置
int a = 3;
int b;
b = a++ + 10;
System.out.println(“a的值是”+a); // 4
System.out.println(“b的值是”+b); //13
//前置

四、赋值运算符

赋值运算符就是为变量赋值的符号
= 赋值
+= 加等于
-= 减等于
*= 乘等于
/= 除等于
%= 取模后等于
案例:
int a1 =3;
int b1;
b1 = ++a1 + 10;
System.out.println(“a1的值是:”+a1); //4
System.out.println(“b1的值是:”+b1); //14
++ – 自增 自减 前置和后置的区别
⚯ ++,–运算符前置时,先将变量a的值自增1或者自减1,然后使用更新后的新值参与运算
操作。
⟡ ++,–运算符后置时,先使用变量a原有值参与运算操作,运算操作完成后,变量a的值自
增1或者自减1

五、比较运算符

比较运算符 又叫 关系运算符 ,它是用来判断两个操作数的大小关系及是否相等关系的,结果是
布尔值true或者false。
运算符 运算规则 范例 结果
== 相等于 4==3 False
!= 不等于 4!=3 True
< 小于 4<3 False

大于 4>3 True
<= 小于等于 4<=3 False
= 大于等于 4>=3 True

六、逻辑运算符

逻辑运算符,它是用于布尔值进行运算的,运算的最终结果为布尔值true或false。
! (非) && (短路与) ||(短路或)

෡ 短路与&&:参与运算的两边数据,有false,则运算结果为false;
෡ 短路或||:参与运算的两边数据,有true,则运算结果为true;
෡ 逻辑非! : 参与运算的数据,原先是true则变成false,原先是false则变成true。
/**
逻辑运算符
案例:
! 非
&& 短路与
|| 短路或
案例:
public class Demo01 {
public static void main(String[] args) {
// 创建一个布尔类型的变量b = 右边是赋值
boolean b = 100 > 10; //true
boolean b2 = false;
System.out.println(!b); //false
System.out.println(b&&b2); //true && false 结果是false
System.out.println(b||b2); //true || false 结果是true
}
}
/

七、商品清单练习

案例:
商品展示清单
/
public class GoodsList1 {
public static void main(String[] args) {
//顶部 商城库存清单
System.out.println("————————————商品库存清单————————————");
//中部 3个电脑品牌信息 品牌名字 尺寸 单价 库存
// 1.苹果
String macName = “MacBookAir”; //品牌名称
double macSize = 13.3; // 尺寸
double macPrice = 6988.88; //单价
int macCount = 5; //库存
// 2.联想
String thinkPadName = “ThikPadT450”; //品牌名称
double thinkPadSize = 14.0; // 尺寸
double thinkPadPrice = 5999.99; //单价
int thinkPadCount = 10; //库存
// 3.华硕
String ASUS_Name = “ASUS_FL5800”; //品牌名称
double ASUS_Size = 15.6; // 尺寸
double ASUS_Price = 4999.5; //单价
int ASUS_Count = 18; //库存
// 中部排版
System.out.println(“品牌型号\t\t\t\t尺寸\t\t\t\t价格\t\t\t\t库存”);
System.out.println(macName+"\t\t\t"+macSize+"\t\t\t"+macPrice+"\t\t\t"+mac
Count);
System.out.println(thinkPadName+"\t\t\t"+thinkPadSize+"\t\t\t"+thinkPadPri
ce+"\t\t\t"+thinkPadCount);
System.out.println(ASUS_Name+"\t\t\t"+ASUS_Size+"\t\t\t"+ASUS_Price+"\t\t
t"+ASUS_Count);
//底部 商品的库存总数 商品总金额
System.out.println("----------------------------------------------
--------");
int toalCount = macCount+thinkPadCount+ASUS_Count; //总的库存数
double totalPrice = macPricemacCount +
thinkPadPrice
thinkPadCount + ASUS_Price*ASUS_Count;
System.out.println(“总库存数:”+toalCount);

、Main方法-- 程序的主方法
//System.out.println(“总金额数:”+(macPricemacCount +
thinkPadPrice
thinkPadCount + ASUS_Price*ASUS_Count));
System.out.println(totalPrice);
}
}
/**
键盘输入2个数 比较大小
*/
public class Demo03 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//接收第一个数
System.out.print(“请输入第一个整数:”);
int num1 = sc.nextInt();
//接收第二个数
System.out.print(“请输入第二个整数:”);
int num2 = sc.nextInt();

八、三目运算符

//比较 三目运算符
/*

  • 变量1 > 变量2 ? 变量1 :变量2
  • /
    //System.out.println(num1 > num2 ? num1:num2); // 如果num1 大于
    num2 ,就输出 num1, 都会比较出较大的数
    System.out.println(num1 < num2 ? num1:num2); // 如果num1 小于 num2
    ,就输出num1 , 都会比较出较小的数
    }
    }
    /
    *

面过过程编程

从上到下在main方法里面执行代码语句
/
public class HelloWorld { //HelloWorld是类名 类名要遵守大驼峰命名规则
/

  • public 公共的 访问修饰符
  • staitc 静态的 修饰方法(还可以修饰属性)
  • void 无返回值类型
  • main 方法名字 (命名规范遵守标识符的标准) 小驼峰命名法
  • () 参数列表 参数列表可以是0到N个 int num1,int num2
  • {} 方法体 里面放的是这个方法的主要代码语句
  • */
    public static void main(String[] args){ //程序的主入口,mian方法
    }
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值