Java_常量与变量

常量与变量

常量:固定不变的量
定义变量: int i = 10;
注意事项:
变量的使用注意事项

  1. 变量名称在一个大括号范围内,变量名字不可以相同。
  2. 变量不赋值,就不使用;
  3. 赋值不能超过类型取值范围。

数据类型

Java数据类型分为两大类

  • 基本数据类型
    • 整形 (int)
    • 浮点型(float)
    • 字符形(char)
    • 布尔型(boolean)
  • 引用数据类型
    • 字符串 (string)
    • 类(class)
    • 枚举(enum)
    • 数组(【】)
    • 接口(interface)
数据类型关键字取值范围内存占用应用场景
字节型byte-128~1271字节二进制,IO操作
短整型short-32768~327672字节
整形int-2^31~2 ^31-14字节Java程序表现颜色color=1枚举 处理方式 int
长整型long-2^63~ 2 ^63-18字节Java中long表示时间
单精度浮点float4字节精度比较低,存储空间少地理:经度和纬度
双精度浮点double——8字节默认
字符型char0~655354字节特定分类值
布尔型booleantrue/false1字节判断,选择
各数据类型默认值

byte的默认值:0
short的默认值:0
int的默认值:0
long的默认值:0
float的默认值:0.0
double的默认值:0.0
char的默认值:
boolean的默认值:false
String字符串的默认值:

注意事项

Long类型,建议数据后加L
Float类型,建议数据加F;

数据类型转换

Java中要求参与计算的数据,必须要保证数据类型一致,如果 数据不一致,将会现类型转换

分类

自动转换(小转大):取值范围小的类型自动提升到取值范围大的类型
强制类型转换(大转小):举例

float a = 1.1f;
int b = (int)a+10;
//强转会丢失数据精度
注意
  1. 强制类型不推荐使用,因为可能产生精度损失,数据溢出。
  2. byte/short/char 三种类型都可以运行数学运算 ±。
  3. boolean类型不能数据类型转换。

ASCII码

将人类的文字和一个十进制数进行对应起来组成一张表格
规定:
字符 数值
0 :48
9 :57
A :65
a :97
将所有字母,数字,特殊符号和十进制运行对应,所以产生了世界上第一张表ASCII(American Standard Code Informmation Interchange)美国标签信息交换码

运算符

算数运算符

加(+),减(-),乘(*),除(/),取模(%),自加(++),自减(–)

注意
  1. 对于数值来说 + 就是加法
  2. 对字符char类型来说,在计算之前 char被提升到int,然后再计算
    参照 ASCII 。
  3. 对于字符串String来说:加号代表是字符中连接操作
    任何数据类型和字符串进行连接时,结果都会被会变成字符串。
  4. 自加(i++)先计算在加1,(i–)同理
  5. 自加(++i)先加1在计算,(–i)同理
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值