常量、数据类型、变量与类型转换(个人理解)

1.常量

常量的定义:在程序运行过程中,其值不可以发生改变的量。
Java中的常量分类:
字符串常量 用双引号括起来的多个字符(可以包含0个、一个或多个),例如"aa"、“abc”、"中国"等
整数常量: 整数,例如:-10、0、88等
小数常量: 小数,例如:-5.5、1.0、88.88等
字符常量: 用单引号括起来的一个字符,例如:‘a’、‘5’、‘B’、'中’等
布尔常量: 布尔值,表示真假,只有两个值true和false
空常量: 一个特殊的值,空值,值为null
除空常量外,其他常量均可使用输出语句直接输出。

数据类型

定义:Java是一个强类型语言,Java中的数据必须明确数据类型。在Java中的数据类型包括基本数据类型和引用数据类型两种。
引用数据类型:
类(class)
接口(interface)
数组([])
基本数据类型又分为数值型和非数值型。
数值型
整数类型
byte (内存占用1) 取值范围:128~127
short (内存占用2) 取值范围:-32768~32767
int(默认) (内存占用4) 取值范围:-2的31次方到2的31次方-1 |
long (内存占用8) 取值范围: 0-65535
浮点数类型:
float (内存占用4 ) 取值范围:负数:-3.402823E+38到-1.401298E-45 正数: 1.401298E-45到3.402823E+38
double(默认) (内存占用8) 取值范围:负数:-1.797693E+308到-4.9000000E-324 正数:4.9000000E-324 到1.797693E+308
字符类型:
char (内存占用2) 取值范围:0-65535
非数值型:
boolean (内存占用1) 取值范围:true,false

变量

变量定义:在程序运行过程中,其值可以发生改变的量。
使用方法:
定义变量: int a = 10;
2.输出:System.out.println(a);
3.修改值: a = 20;
4.输出: System.out.println(a);
则最后输出两个值分别为10、20。
使用变量时的注意事项

1.在同一对花括号中,变量名不能重复。
2.变量在使用之前,必须初始化(赋值)。
3.定义long类型的变量时,需要在整数的后面加L(大小写均可,建议大写)。因为整数默认是int类型,整数太大可能超出int范围。
4.定义float类型的变量时,需要在小数的后面加F(大小写均可,建议大写)。因为浮点数的默认类型是double, double的取值范围是大于float的,类型不兼容。

类型转换

**定义:**在Java中,一些数据类型之间是可以相互转换的。分为两种情况:自动类型转换和强制类型转换。
自动类型转换:
把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。
在这里插入图片描述

强制类型转换:
把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。(与自动类型转换相反)
强制类型转换格式:目标数据类型 变量名 = (目标数据类型)值或者变量。
强制类型转换会有数据的丢失
int k = (int)88.88;
输出k则为88

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值