Java 基本数据类型的转换 Java 基础(二)
数据类型的转换
- 在Java中,参与运算的数据类型不一致时,就会发生类型的转换。
- 运算时,不同类型的数据先转化成同一类型,再进行运算。
转换方式:
按照转换方式,有两种 :自动转换类型(也称为隐式转换)和强制转换类型(也称显式转换)。
1.自动转换类型
特点:容量小的数据类型会自动转化成容量大的数据类型。
低------------------------------------------------------->高
char,byte,short ---> int ---> long ---> float ---> double
转换发生的条件 :由低类型 —> 高类型
public class Demo {public static void main(String[] args) {int a1 = 12;byte a2 = 24;System.out.println(a1+a2);
}
}
注意事项:
byte、short、char相互之间不转换,他们参与运算首先转换为int类型。
2.强制类型转换
特点:容量大的数据类型向容量小的数据类型转换,要进行强制类型转换,使用符号:() 。
格式:(类型)变量名 由级别高—>低
public class Demo {public static void main(String[] args) {int i = 128;byte b = (byte)i;//强制转换System.out.println(i); //输出128System.out.println(b); //输出-128//因为byte 的最大内存是127,要是赋予128的话,就会造成内存溢出的问题
}
}
- 类型转化的注意点:
1.不能对布尔值进行转换。
2.不能把对象类型转换为不相干的类型。
3.在把高容量转换到低容量的时候,强制转换。
4.转换的时候可能存在内存溢出,或者精度损失问题 !
Java 基本数据类型的转换 Java 基础(二)相关推荐
- java整数能强转转字符,Java中数据类型默认转换和强制类型转换
默认转换: a:由低到高一次为:(byte short char )---int ---long ---float --- double b:注意:byte short char ...
- Java 基本数据类型的转换
基本数据类型转换 Java 中数据类型的转换有两种: 1.自动转换: 2.强制转换. Java 中整型和浮点型按照范围从小到大: byte -> short -> int -> lo ...
- python基础数据类型之列表,元组(基础二)
第四章 python基础数据类型之列表,元组(基础二) python常用数据类型之组合数据类型:列表,元组. 4.1 列表 list 列表介绍 列表是python的基础数据类型之⼀ ,其他编程语⾔言也 ...
- java基本数据类型的标识符_java基础(一)-标识符、变量、基本数据类型及转换、运算符及表达式...
一.标识符 二.关键字 三.JAVA基础数据类型 3.1.常量 3.2.变量 从本质上来讲,变量其实是内存里面的一小块区域,一个程序在运行的时候,实际上这个程序是位于内存里面,然后才开始运行.一个.e ...
- java赋值运算的类型转换出新的问题_学习Java基本数据类型与转换++,--等问题总结...
java中的数据类型java有4种类型分别是整数类型.浮点类型.字符型.布尔型.java的八中分类分别是byte.short.int.long.float.double.char.boolean简称4 ...
- 五、吃掉Java基本数据类型,学习Java的基础
@Author:Runsen @Date:2020/5/20 Java是一个强类型语言,Java中的数据必须明确数据类型.在Java中的数据类型包括基本数据类型和引用数据类型两种. 我是天天看菜鸟和W ...
- 【Java】日期字符串转换java.sql.Date对象
日期字符串 → java.sql.Date对象 import java.text.ParseException; import java.text.SimpleDateFormat;public cl ...
- java 原生数据类型的转换_Java基本数据类型转换分析
基本数据类型(原生类.内置类型)8种: 整型(默认int):byte(1个字节).short(2个字节).int(4个字节).long(8个字节) 浮点类型(默认double):float(4个字节) ...
- Java各种数据类型的转换
1.char数组(字符数组)->字符串 可以通过:使用String.copyValueOf(charArray)函数实现. 举例: char[] arr={'a','b','c'};String ...
- Java基本数据类型的转换
概述 基本数据类型有空间大小的关系,所以基本数据类型之间就可以进行相互的转换,但是转换之前要首先了解数据类型的排序. 基本数据类型从大到小排序 double > float > long ...
最新文章
- 漫谈 REST 架构风格
- Panabit 安装指南
- 二十年最强悍病毒排行榜
- 蓝桥杯java第六届决赛第三题--显示二叉树
- MySQL复习资料(七)——MySQL-存储过程
- Qt工作笔记-QList (链表) QVector (数组)【转载】
- b丅151组成的充电器电路_一文读懂uc3842组成的开关电源电路
- 机器学习实战 - 读书笔记(05) - Logistic回归
- 第 7 章 Neutron - 071 - 详解 ML2 Core Plugin(I)
- csdn下载频道处理公告
- 如何将图片素材转为矢量图?
- 华盛酒店系统客户端连不上服务器,华盛酒店管理系统-客房管理系统-房务手册.pdf...
- 连接服务器,上传代码,Flashfxp5
- 【问】前台销售时卡顿
- 女生们是怎样观察男生的呢
- Java基础知识总结1(数据类型)
- STM32F103ZET6【标准库函数开发】------PB3,PB4当做普通IO口,重定义
- 关于idea的Translation插件google翻译无法使用的问题
- javascript函数进阶详细内容 函数闭包 箭头函数 call bind apply用法 偏函数 回调函数
- 关于某蔡傅里叶变换课的思考(元旦前更新)