Java语言基础一变量、运算符及表达式

一、变量(Variable)

1.什么是变量
  • 用于指代内存中的一块存储区域。
  • 变量必须有特定的数据类型,不同的数据类型表示不同的数据存储结构。
  • 每个变量都有自己的作用范围,叫作用域。
  • 在这里插入图片描述
2.类型
  • JAVA是强类型语言,变量在使用前必须声明,指明其数据类型。编译器会根据变量的类型检测对变量的操作是否合法。
int a=100;
System.out.println(a);//正常输出
System.out.println(b);//不合法,未声明初始化变量
a = 123.123; //不合法:赋值与变量类型不符
3.变量的声明和初始化
  • JAVA变量在使用前必须声明和初始化,及赋以确定的初值。
// 以下变量未初始化:编译报错-》java.lang.NoClassDefFoundError
int a;
a = 100;
System.out.println(a);

// 未初始化赋值,编译出错
int b;
System.out.println(b);

// 正确声明:声明 + 初始化
int c = 100;
4.Java关键字
  • Java关键字全部都是小写。

在这里插入图片描述

5.Java编程命名规范
  • 所有类名要首字母大写,其余单词首字母也大写。
  • 包名全小写,不同单词用点或者下划线隔开。
  • 变量名和方法名首字母小写,其余单词首字母大写。
  • 常量所有字母都大写,不同单词之间用下划线隔开。
  • 可以是汉字,但是不推荐使用

二、数据类型(data type)

1. 八种基本数据类型
名称占用字节默认值
byte1字节(8位)0
shot2字节(16位)0
int4字节(32位)0
long8字节(64位)0L
float4字节(32位)0.0f
double8字节(64位)0.0d
char2字节(16位)‘u0000’
boolean1字节(8位)false

注意:舍入误差的问题,如果需要精确计算,推荐使用【BigDecimal】

2.基本类型转换
  • 自动类型转换:小 一> 大:在这里插入图片描述
  • 强制类型转换:大 一> 小(精度会损失或溢出)

三、运算符及表达式

1.算术运算
  • 加(+)、减法(-)、乘(*)、除(/)、 取余(%)
  • 整数相除,只能取整数部分,小数部分被舍弃
  • 整数运算时,0不能做除数;浮点运算时,0.0可以,但结果是无穷
int a = 10;
int b = 3;
int c = a/b; //无法整除,结果直接去掉小数取整: 3

int a = 7;
System.out.println(a % 2);//求余得:1
2.关系运算
  • JAVA提供如下关系运算符:>、<、>=、<=、==、!=
  • 关系表达式的值为boolean类型(true或false)
3.自增/减运算
  • 自增(++)、自减(–)
  • 只能用于变量,常数不可以
int a = 100;
int b = ++a;// ++(--)在前,先自增或自减再使用
System.out.println(b);

int c = a++;// ++(--)在后,先使用再自增或自减
System.out.println(c);//输出:100

在这里插入图片描述
今天的战斗结束:一点一滴,皆是积累

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值