typecast java_Java中的类型转换
类型转换Typecasting是一个用与Java类似的所有语言引入的术语。
当我们将原始数据类型分配给另一个数据类型时。
在Java中,类型转换具有两种类型:扩大类型转换
缩小类型转换
我们将通过示例研究两种类型转换。
a)扩大类型转换当我们将较小的数据类型转换为较大的数据类型时。
在这种类型转换中,没有数据丢失。
它是由编译器完成的(即自动的)。它不是由用户完成的。
扩展类型转换的层次描述如下:
字节→短→字符→整数→长→浮点→双精度 (byte → short → char → int → long → float → double)
扩大类型转换的例子public class WideningTypecast {
public static void main(String[] args) {
int num1;
byte num2 = 20;
//我们正在分配较小的数据类型
//字节到较大的数据类型
num1 = num2;
//打印输出
System.out.println("The value of num1 is :" + num1);
}
}
输出结果D:\Programs>javac WideningTypecast.java
D:\Programs>java WideningTypecast
The value of num1 is :20
b)缩小类型转换当我们将较大的数据类型转换为较小的数据类型时。
在这种类型转换中,存在数据丢失。
它不是由编译器(即手动)完成的。它是由用户完成的。
缩小类型转换的层次结构描述如下:
double→float→long→int→char→short→byte
缩小类型转换的示例public class NarrowingTypecast {
public static void main(String[] args) {
int num1;
double num2 = 20.8;
//我们正在分配更大尺寸的数据类型
//长到较小的数据类型
num1 = (int) num2;
//打印输出
System.out.println("The value of num1 is :" + num1);
}
}
输出结果D:\Programs>javac NarrowingTypecast.java
D:\Programs>java NarrowingTypecast
The value of num1 is :20
typecast java_Java中的类型转换相关推荐
- C#.NET 中的类型转换
前些天,碰到了数据类型转换与格式化问题,在网上查找了一下,有人已经把它写了出来,粘贴如下,共大家分享: C#.NET 中的类型转换 C# 出来也有些日子了,最近由于编程的需要,对 C# 的类型转换做了 ...
- HQL语句中数据类型转换,及hibernate中createQuery执行hql报错
一.HQL语句中数据类型转换: 我们需要从数据库中取出序号最大的记录,想到的方法就是使用order by子句进行排序(desc倒序),然后取出第一个对象,可是当初设计数据库时(我们是在原来的数据库的基 ...
- c++与Delphi中的类型转换
delphi中的类型转换是,将要转换的对象用括号括起来,而c++中是将要转换成的类型用括号括起来.各举例如下: Delphi:TComponent(T1) C++ (TComponent)T1
- java中的类型转换
今天复习了一下java的基础,重新回顾一下java中的类型转换. 一.自动类型转换 java中的数值类型都能进行自动类型的转换,表示范围小的能自动转化为表示范围大的. 总的来说如下图: 还有一种自动转 ...
- 理解C#语言中的类型转换----初学者的理解,请大神指教
一下都是在视频教学中学到后的理解,如果说错了请大神指教 C#语言中的类型转换,就是将某个数据要转换成另一个类型的数据. c#语言中的数据类型主要有: char类型(字符类型): string类型(字符 ...
- c++中的类型转换--reinterpret_cast
原文链接: 浅析c++中的类型转换--reinterpret_cast 转换 reinterpret_cast作用为: 允许将任何指针转换为任何其他指针类型. 也允许将任何整数类型转换为任何指针类型 ...
- c语言运算符类型转换,C语言中强制类型转换运算符的独特作用
C语言中强制类型转换运算符的独特作用 在C语言中有一个强制类型转换运算符,它为C语言中的数据类型转换带来 (本文共2页) 阅读全文>> 在进行C++类的设计时,我们常常需要为类对象设计运算 ...
- 【C语言进阶深度学习记录】四 C语言中的类型转换
今天学习C语言中的类型转换,包括隐式类型转换和显示类型转换 文章目录 1 C语言中的数据类型转换 1.1 强制类型转换 1.11 强制类型转换代码分析 1.2 隐式类型转换 1.21 隐式类型转换代码 ...
- C#中的类型转换大总结
使用C#一个最常见的问题便是各种类型间的转换. 我们知道,C#中的类型分为值类型和引用类型两大类.但是,有关它们间各自转换的细节描述在网上很少得到详细的回答.现在,我结合搜索到的部分资料整理如下: 1 ...
最新文章
- C# 导出到Excel (使用NPOI 1.2.4)
- 第十六届全国大学生智能车竞赛组委会第三次扩大会议
- curl 视频vip接口 php,php中CURL的使用方法及详解教程
- navicat 导入csv未响应_使用navicat将csv文件导入mysql
- React Native 环境搭建步骤
- IIS7.5 安全配置研究(推荐)
- Redis【入门】就这一篇!
- Android 面试题集整理
- linux同步硬件和系统时钟,liunx系统下时钟不同步会出现问题 怎么同步Linux 的系统时钟和硬件时钟?...
- tomcat jar包编译后变成文件夹_tomcat学习|tomcat中的类加载器
- angular学习的一些小笔记(中)之ng-disabled轻松实现按钮是否可点击状态
- 全数字实时仿真平台SkyEye目标码覆盖率关键技术
- ubuntu 20.04 下安装使用clash for windows
- php遍历文本文档txt文件中的链接内容为数组
- ROS中测试机器人里程计信息
- VScode远程连接linux
- Win11到底意味着什么
- 解决win7防火墙打不开的问题:错误代码1079和错误代码13
- 家族关系查询系统程序设计算法思路_家族关系查询系统
- java数据结构与算法之双链表设计与实现
热门文章
- 设置服务器系统的远程登录数量,设置服务器远程登录用户数量
- java环境教程_window下Java环境配置图文教程
- 【网络安全】OWASP基准测试测评篇
- 让你轻松学会PHP版自动化SQL盲注工具-全库-全表-全字段-全字段值查询
- 渗透工具开发——XSS平台的命令行实现
- 记录 grafana登录 从 go 迁移到 php
- Acwing第 21 场周赛【完结】
- Linux的crontab任务调度
- mysql count if语句_COUNT分组条件去重的sql统计语句示例(mysql)
- 五边形创意画_绝了,自己做吊灯,创意满满!不仅好看还省钱!