RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
java数据类型与变量-创新互联
1、引用数据类型

数组,String,类,接口,......

创新互联建站主营蒙自网站建设的网络公司,主营网站建设方案,App定制开发,蒙自h5重庆小程序开发搭建,蒙自网站营销推广欢迎蒙自等地区企业咨询2、基本数据类型

定义变量

【8种[4类:整形,浮点型,字符型,布尔类型]】 2-1 整型int(整型默认为int)

->int无论在什么系统下都是4个字节;

->1个符号位,31个数值位【既能表示正数,又能表示负数】

->取值范围:(-2^31 )~(2^31-1)

->其包装类:Integer

2-2 长整型long

->8个字节

->取值范围:(-2^63 )~(2^63-1)

->其后常跟L/l来区分。 eg:long a = 20L;

->其包装类:Long

2-3 短整型short

->2个字节

->取值范围:(-2^15 )~(2^15-1)

->其包装类:Short

2-4 字节型变量byte

->1个字节

->取值范围:(-128 )~(127)

->其包装类:Byte

2-5 单精度浮点型float

->4个字节

->其包装类:Float

2-6 双精度浮点型double(浮点型默认为double)

->8个字节

->其包装类:Double

->浮点数是一个近似值,并不是精确的

2-7 字符型char

->2个字节

->用:单引号+单个字符 表示字符字面值

->其包装类:Character

2-8 布尔类型boolean

->boolean没有明确大小

->只有两个取值:true/false 【没有所谓的0表示假,非0表示真】

->其包装类:Boolean

->boolean类型不能和其他数据类型转换

3、类型转换 3-1 自动类型转换【隐式】

数据范围小的转化到数据范围大的。

eg: int a = 100;

long b = 10L;

b = a;

3-2 强制类型转换【显示】

数据范围大的转换到数据范围小的。【可能会导致 精度丢失】

eg1:int a = 10;                       eg2: byte a = 1;

float f = 9.9f;                            byte b = 2;

a = f;  //error                            byte c = a+b; //error

类型提升:(1)所有小于4个字节的数据进行计算时,都会先提升为四个字节再参与计算。比如byte类型,short类型。  因此上面eg2出错了。正确:byte c = (byte) a+b;

(2)当两种不一样的数据类型进行计算的时候,数据类型小的会被提升为数据类型大的。

4、字符串类型String【为引用数据类型,没有包装类】

int转String: case1:   int n = 2;

 String s1 = n + " ";  //字符串后边跟+号,都是拼接的意思

case2:    String s2 = String.valueOf(n);

String转int:   String str = "10";

int num = Integer.parseInt(str);

***局部变量在使用时必须初始化

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


当前题目:java数据类型与变量-创新互联
本文来源:http://lswzjz.com/article/cohojs.html