数据类型与变量(自用)

数据类型与变量



一、字面常量

常量:程序运行期间,固定不变的量。

1.1字符串常量:由“”括起来的,例如"hello",“12345”;

1.2.整形常量:直接写的数字,例如100,5000;

1.3.浮点数常量:直接写的小数,例如3.14,0.47;

1.4.字符常量:由单括号括起来的字符,例如’A’,‘I’;

1.5.布尔常量:只有true和false;

1.6.空常量:null;


二. 数据类型

2.1.基本数据类型

在这里插入图片描述整型默认为int型,浮点型默认为double

2.2.引用数据类型

目前我们接触的是字符串类型

String s="hello";

三.变量

3.1.概念:在程序中,除了有始终不变的常量外,有些内容可以被改变,被称为常量。


3.2.语法格式

数据类型 变量名=初始值;
int a=10;
double d=3.14;
char c='A';
boolean b=true;

3.3.整型变量

3.3.1整型变量

1.在使用之前必须赋值
2.在设置初始值时,值不能超过int的表示范围,否则会溢出
3.int的包装类为Integer

3.3.2长整型变量

1.长整型变量初始值后加L或l,推荐加l
2.long的包装类为Long

3.3.3短整型变量

short的包装类为Short

3.3.4字节型变量

byte的包装类为Byte


3.4浮点型变量

3.4.1 双精度浮点型

double的包装类为Double

3.4.2 单精度浮点型
float num=0.5f;//也可以写作1.0F

3.5字符型常量

char c1='A';
char c2='1';
char c3='哈'; //Java中使用Unicode表示字符

char的包装类为Character


3.6布尔型常量

1.boolean型只有true和false两种值

2.boolean的包装类型为Boolean


3.7类型转换

int a=10;
long b=100L;
b=a;    //可以通过
a=b;	//不可以通过
3.7.1自动类型转换

数据范围小的会转换为数据类型大的

int a=100;
long b=10L;

b=a;//将a提升为long类型,然后赋值
a=b;//报错,会有数据丢失
3.7.2 强制类型转换

特点:数据范围大的到小的


3.8类型提升

不同类型数据运算时,数据小的会被提升为数据类型大的

3.8.1 int与long之间
int a=10;
long b=20;
int c=a+b;            //出错,丢失数据
long d=a+b;          //成功
3.8.2 byte与byte
byte与byte虽然是同类型的,但是如果计算的话,会将数据都提升为int,如果赋给
byte类型的话,会造成数据丢失,若想编译成功,则需进行强转

对于byte和short这种比四个字节小的类型,会先提升为int,再进行计算


4.字符串类型

String转换为int

string s1="heelo";
int num=Integer.parselent(str);

int 转换为String

int num=10;
1.
String s1=num+"";
2.
String s2=String.valueOf(num);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值