02 java基本概念-变量、数据类型、运算符

数据类型

  1. 变量
    在内存中开辟内存空间,根据不同的数据类型申请的空间大小不一样
    内存-变量 一 一对应,内存地址对应变量名,类型,变量值都一一对应
    数据–数值型、非数值型
    整型 非型形

char 双字节的 ,完整表示一个汉字
int

在这里插入图片描述
int money;
money = 1000;
or int money = 1000;
变量声明:
在这里插入图片描述
1根据数据类型申请内存空间 ,2再把值存储到内存空间,3取值

在程序运行中,其值不能改变的量如何表示?
2. 常量
final int NUM = 10; final 表示只能读取不能改变,这样比较安全;变量名称用大写表示;通常在初始化的时候赋值;
在这里插入图片描述
注意,char是单引号;

变量名明明规范:
1 由数字、字母、下划线、$组成,开头不能是数字
2 简短,尽量使用有意义的变量名,通常第一个单词的首字母小写,后面首字母大写; myScore
3 不能是关键字;不能声明两个同名变量;
int double char String

赋值运算

int a = 1;
int b;
b = 1;
变量名 = 表达式
从控制台输入王航的三么课程成绩,编程实现
1 java和sql分数只差;2三门课平均分;

		Scanner input = new Scanner(System.in);
		System.out.print("请输入数学成绩");
		int math = input.nextInt();
		System.out.print("请输入java成绩");
		double javaScore = input.nextDouble();
		System.out.print("请输入sql成绩");
		int sqlScore = input.nextInt();
		double difference = javaScore - sqlScore;
		double average = (math + javaScore + sqlScore) / 3;
		System.out.print("成绩差是:" + difference);
		System.out.print("平均是:" + average);

% 求余数 / 求商 ++ –

根据天数计算周数和剩余的天数
根据半径 radius = 1.5 求面积

类型转换

自动类型转换
条件1 : 两种类型兼容 ,比如都是数值型或者都是非数值类型; 2: 目标类型要大。比如 double>int

强制类型转换: double a = 2.1; int b = (int) a;

实现一个数字加密器,加密规则:
加密结果 = (整数*10+5) / 2 +3.14159
加密结果为整数

		Scanner dataScanner = new Scanner(System.in);
		System.out.println("请输入要加密的整数:");
		int data = dataScanner.nextInt();
		int result = (data * 10 + 5) / 2 + (int)3.14159;
		System.out.println("加密结果是:" + result);

关系运算符:

关系符号: >, <, == ,!=, >= ,<=
比较结果是boolean类型
在这里插入图片描述

运算符的优先级

最高 优先级:() 最低运算符:= 即赋值运算符
算数运算符>关系运算符>逻辑运算符
用户可以享受八折优惠,计算实际消费金额
1 创建Java类Pay,2声明商品变量 ,存储商品价格信息 2 计算总金额

结算时候打印购物小票;计算此次购物获得的会员积分;
在这里插入图片描述
模拟幸运抽奖:
输入客户思维数字卡号,卡号之和>20是幸运客户
4521
在这里插入图片描述
用户从键盘接收商品折扣,并判断商品享受此折扣后iage是否地狱100
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值