栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

03 Java中的变量

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

03 Java中的变量

文章目录
  • 前言
  • 一、变量的定义以及分类
    • 1.定义
    • 2.分类
  • 二、具体介绍
    • 1.整数类型
    • 2.浮点类型
    • 3.字符类型
    • 4.布尔类型
    • 5.基本数据类型之间的运算规则
    • 6.String
    • 7.二进制


前言

本文主要介绍Java的变量


一、变量的定义以及分类 1.定义

内存中的一个存储区域
该区域的数据可以在同一类型范围内不断变化
变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值

2.分类

二、具体介绍 1.整数类型


注:定义long型变量必须以“l”或“L”为结尾;实际应用中,定义整数类型变量一般为int。

2.浮点类型

浮点型:表示带小数点的数值
浮点型的分类:float、double
float表示的数值的范围比long还大’
注:定义float型变量必须以“f”或“F”为结尾;实际应用中,定义浮点类型变量一般为double

3.字符类型

char(1字符=2字节),通常用一对‘’,里面必须放一个字符
英文字符、阿拉伯数字、中文字符等都可以
转义字符。eg:‘n’表示换行、‘t’表示制表符
unicode字符。eg:‘u0043’表示’C’
char相加使用ASCII码计算的

4.布尔类型

boolean类型
只能取两个值之一:true、false
用于判断真假,常常在条件判断。循环结构中使用

5.基本数据类型之间的运算规则

注:只在7种基本数据类型之间运算,不包含boolean。
①自动类型提升
当容量小的数据类型的变量与容量大的数据类型的变量做运算时结果自动提升为容量大的数据类型。【容量:类型可以表示的范围。比如:float容量大于long容量】
byte、char、short–>int–> long–> float–> double
【当byte。char、short三种类型的变量做运算时,结果是int型】

②强制类型转换
注:自动类型提升运算的逆运算。
强转符(),不是四舍五入,是截断操作,可能导致精度损失
例子:

long l1=123;
short s2=(short)l1;

这个例子

int i1=128;
byte b=(byte)i1;//-128
6.String

String属于引用数据类型,
可以与8种基本数据类型进行运算,运算结果也是String类型

7.二进制

原码:符号位,0:正数。1:负数。
反码:将原码,除符号位外,各个位为取反
补码:反码+1
正数的三个码都相等。
计算机底层都以补码的方式来存储数据。

int i1=128;
byte b=(byte)i1;//-128 先强制转换,1000 000就是-128补码
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/858028.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号