java基础笔记--量,运算符

1B(字节) = 8bit

1KB = 1024B

1MB = 1024KB

1GB = 1024MB

1TB = 1024GB

1PB = 1024TB

四类

八种

字节数

数据表示范围

整型

byte

1 ,8位

-128~127

short

2 ,16位

-32768~32767

int

4 ,32位

-2147483648~2147483648

long

8 ,64位

-263~263-1

浮点型

float

4 ,32位

-3.403E38~3.403E38

double

8 ,64位

-1.798E308~1.798E308

字符型

char

2 ,16位

表示一个字符,如('a','A','0','家')

布尔型

boolean

1 ,8位

只有两个值true与false

A:常量的定义

* a: 整形常量默认是int类型

* b: 小数常量默认是double类型

* c: 定义长整形数据如果值超过int取值范围后面要+"L"

* d: 定义float类型的数据后面要+"f" 否则默认是double

定义变量三要素: 类型,名字,数据。

使用变量的注意点: 变量定义后可以不赋值,使用时再赋值。不赋值不能使用。

          变量使用时有作用域的限制。

          变量不可以重复定义

    

强制类型转换格式:

范围小的数据类型 变量 = (范围小的数据类型) 范围大的数据类型值;

运算符注意事项:

除法“/”当两边为整数时,取整数部分,舍余数。当其中一边为浮点型时,按正常规则相除。

++,--运算符后置时,先使用变量a原有值参与运算操作,运算操作完成后,变量a的值自增1或者自减1;

         前置时,先将变量a的值自增1或者自减1,然后使用更新后的新值参与运算操作。

//"+"作为连接字符串使用

System.out.println("x="+x);

System.out.println("y="+y);

三元运算符

  格式: 

         (条件表达式)?表达式1:表达式2

先判断条件表达式的值,若为true,运算结果为表达式1;若为false,运算结果为表达式2。

###17运算符优先级 

优先级 描述 运算符

1 括号 ()、[]

2 正负号 +、-

3 自增自减,非 ++、--、!

4 乘除,取余 *、/、%

5 加减 +、-

6 移位运算 <<、>>、>>>

7 大小关系 >、>=、<、<=

8 相等关系 ==、!=

9 按位与 &

10 按位异或 ^

11 按位或 |

12 逻辑与 &&

13 逻辑或 ||

14 条件运算 ?:

15 赋值运算 =、+=、-=、*=、/=、%=

16 位赋值运算 &=、|=、<<=、>>=、>>>=

商场案例:

###18 商场库存清单案例 A: 案例分析.

* a:观察清单后,可将清单分解为三个部分(清单顶部、清单中部、清单底部)

* b:清单顶部为固定的数据,直接打印即可

* c:清单中部为商品,为变化的数据,需要记录商品信息后,打印

经过观察,我们确定一项商品应该有如下几个属性:

品牌型号: 即商品名称,String型

尺寸:物品大小,double型

价格:物品单价,double型

配置:这一项为每种商品的配置信息,String型

库存数:这一项为每种商品的库存个数,int型

* d:清单底部包含了统计操作,需经过计算后,打印

我们发现两个单独的可变化量

总库存数:所有商品总个数,int型

库存商品总金额:所有商品金额,double型

B: 案例代码实现


B: 案例代码实现
//步骤一: 创建Demo01库存清单.java文件,编写main主方法
public class Demo01库存清单 {
public static void main(String[] args) {
         }
}
//步骤二: 记录每种库存商品信息
//苹果笔记本电脑
String macBrand = "MacBookAir";
double macSize = 13.3;
double macPrice = 6988.88;
int macCount = 5;

//联想Thinkpad笔记本电脑
String thinkpadBrand = "ThinkpadT450";
double thinkpadSize = 14.0;
double thinkpadPrice = 5999.99;
int thinkpadCount = 10;

//华硕ASUS笔记本电脑
String ASUSBrand = "ASUS-FL5800";
double ASUSSize = 15.6;
double ASUSPrice = 4999.50;
int ASUSCount = 18;

//步骤三: 统计库存总个数、库存总金额
int totalCount = macCount + thinkpadCount + ASUSCount;
double totalMoney = (macCount * macPrice) + (thinkpadCount * thinkpadPrice) + (ASUSCount * ASUSPrice);

//步骤四: 列表顶部
System.out.println("------------------------------商城库存清单-----------------------------");
System.out.println("品牌型号 尺寸 价格 库存数");

 步骤四:打印库存清单中部信息
//列表中部
System.out.println(macBrand+" "+macSize+" "+macPrice+" "+macCount);
System.out.println(thinkpadBrand+" "+thinkpadSize+" "+thinkpadPrice+" "+thinkpadCount);
System.out.println(ASUSBrand+" "+ASUSSize+" "+ASUSPrice+" "ASUSCount);
 打印库存清单底部信息
//列表底部
System.out.println("-----------------------------------------------------------------------");
System.out.println("总库存数:"+totalCount);
System.out.println("库存商品总金额:"+totalMoney);

猜你喜欢

转载自blog.csdn.net/qq_29373285/article/details/81409758
今日推荐