变量和数据类型

变量和数据类型

1.变量

变量概述

变量:就是程序运行过程中值可以改变的量。本质上讲,变量其实时内存中的一小块区域

变量定义格式

定义变量的两种方式

1.初始化:数据类型 变量名 = 初始化值;

int a = 10;

2.先定义,后初始化:数据类型 变量名; 变量名 变量值;

int a;
a = 10;
变量的命名
  1. 首字母是英文字母、$ 或下划线,由大小写字母、数字、下划线、中文组成,不能使用特殊符号

  2. 不能以数字开头

  3. 不能以关键字或者保留字作为变量名

  4. 变量的命名遵循见名知义的原则

  5. 建议使用驼峰法或者下划线法(例:sumScore,sum_score)

    注:变量名建议不用中文

2.数据类型

8 bit(位)=1 byte(字节)

1)基本数据类型
整型

整型用于表示没有小数部分的数值,它允许是负数,Java提供了4种整型

			整数				字节				范围
			int				  4			-2^31 ~ 2^31-1,即-2147483648 ~ 2147483647
            short			  2			-2^15 ~ 2^15-1,即-32768 ~ 32767
            byte              1			-2^7  ~ 2^7-1, 即-128 ~ 127
            long			  8			-2^63 ~ 2^63-1,即-9223372036854774808 ~ 9223372036854774807

注:

  1. 整数默认是int类型
  2. 长整型后缀用L或者l标记。建议使用L(l容易引起歧义)
浮点型

浮点类型用于表示有小数部分的数值,在Java中有两种浮点类型.

			浮点数					字节
            float				   4
            double				   8

注:

1.double表示这种类型的数值精度是float类型的两倍(又称双精度数值)
2. 没有后缀F的浮点数组默认为double类型,一般在单精度浮点数用F或者f在末尾标记

布尔类型

boolean(布尔)类型有两个值:false和true,用来判定逻辑条件。整形值和布尔值之间不能进行相互转换

字符型

char类型用于表示单引号引着的单个字符

#####2)引用数据类型

数组、字符串(String)、Object…

3)数据类型转换
1.自动类型转换

Java 中范围小数据类型可自动转换为范围大的数据类型,转换期间一般没有损失

byte b = 10;
long l = b;//自动类型转换
double d = b;//自动类型转换
System.out.println(l);//10
System.out.println(d);//10.0
char c = '中';
int i = c;//自动类型转换
System.out.println(i); //20013
  1. byte,short,char → int → long → float → double

    2.byte,short,char之间不会相互转换,他们在计算时首先会转换为int类型

2.强制类型转换

格式:(需要转换的类型)数据

long l = 10L;
int i = (int) l;
double d = 3.14;
float f = (float) d;
int c = (char) '共';
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值