温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何使用基础语法中数据类型

发布时间:2020-08-07 14:37:44 来源:亿速云 阅读:147 作者:Leah 栏目:编程语言

如何使用基础语法中数据类型?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

1Java 的数据类型

1Java 中的基本数据类型: 

如何使用基础语法中数据类型

说明:

e+38表示是乘以1038次方,同样,e-45表示乘以10的负45次方。Java 中整数默认是int类型,浮点数默认是double类型。

2)引用数据型

引用数据型在被床架时,首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址。引用数据类型包括:类、接口类型、数组类型、枚举类型、注解类型,字符串型。Java 另一大数据类型为基本数zhidao据类型,其包括包括数值型,字符型和布尔型。

2、类型转换

Java 中,一些数据类型之间是可以相互转换的。分为两种情况:自动类型转换和强制类型转换。

1)自动类型转换:

把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。这种转换方式是自动的,直接书写即可。例如:

```Java

double num = 10; // int类型的10直接赋值给double类型

System.out.println(num); // 输出10.0

```

2)强制类型转换:

把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。强制类型转换格式:目标数据类型 变量名 = (目标数据类型)值或者变量;

例如:

```Java

double num1 = 5.5;

int num2 = (int) num1; // double类型的num1强制转换为int类型

System.out.println(num2); // 输出5(小数位直接舍弃)

```

说明:

A . char类型的数据转换为int类型是按照码表中对应的int值进行计算的。比如在ASCII码表中,'a'对应97

 

```Java

int a = 'a';

System.out.println(a); // 将输出97

```

B . 整数默认是int类型,byteshortchar类型数据参与运算均会自动转换为int类型。

```Java

byte b1 = 10;

byte b2 = 20;

byte b3 = b1 + b2;

// 第三行代码会报错,b1b2会自动转换为int类型,计算结果为intint赋值给byte需要强制类型转换。

// 修改为:

int num = b1 + b2;

// 或者:

byte b3 = (byte) (b1 + b2);

```

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI