失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > java整数能强转转字符 Java中数据类型默认转换和强制类型转换

java整数能强转转字符 Java中数据类型默认转换和强制类型转换

时间:2023-02-24 10:51:41

相关推荐

java整数能强转转字符 Java中数据类型默认转换和强制类型转换

默认转换:

a:由低到高一次为:(byte short char )---int ---long ---float --- double

b:注意:byte short char 相互之间不互相转化,他们参与运算首先转化为int型

强制类型转换:

格式:目标数据类型 变量 = (目标数据类型)(被转换数据)

其中,字符串数据好人其他数据做 + 时,结果是字符串类型,+ 在此处为连接符

经典例题:

1、判断 short s1 = 1 ;s1=s1+1;和short s1 =1 ;s1+=1;区别

解析:

short s1 = 1 ;s1=s1+1; 格式错误

由于s1+=1运算时会自动提升表达式类型,结果为int型,再赋值给short型时,会报告强制类型转换的错误

short s1 =1 ;s1+=1; 格式正确

由于s1+=1;是规定的运算符,编码器会进行特殊处理;

2、float f= 3.4是否正确?

解析:

错误

精度不准确,应该用强制类型转换,如:float f = (float)3.4 或者 float f = 3.4 f ;

在Java中,没有小数点的默认是int 型,有小数点的默认是double型

这两道题都是Java面试题,非常基础也非常重要

java中数据类型的转换

数据类型的转换,分为自动转换和强制转换. 自动转换是程序执行过程中“悄然”进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换 强制转换必须在代码中声明,转换顺序不受限制 自动数据类 ...

Java中复合赋值运算符自动进行强制类型转换

public class Operation { public static void main(String[] args) { int num1 = 10; num1 = num1 / 2.2; ...

Java中数据类型及其之间的转换

Java中数据类型及其之间的转换 基本的数据类型 基本类型有以下四种:1)int长度数据类型有:byte(8bits).short(16bits).int(32bits).long(64bits).2 ...

Java中数据类型及其之间的转换(转)

Java中数据类型及其之间的转换 基本的数据类型 基本类型有以下四种:1)int长度数据类型有:byte(8bits).short(16bits).int(32bits).long(64bits).2 ...

JAVA基本数据类型及其转换

Java语言是一种强类型语言.这意味着每个变量都必须有一个声明好的类型.Java语言提供了八种基本类型.六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型.Java另外还提供大数字对 ...

java中调用kettle转换文件

java中调用kettle转换文件 通过命令行也能够调用,然后java中调用命令行代码也能够.这样没有和java代码逻辑无缝集成.本文说明kettle5.1中假设通过其它API和java代码无缝集成: ...

java中的时区转换

目录 java中的时区转换 一.时区的说明 二.时间的表示 三.时间戳 四.Date类和时间戳 五.java中的时区转换 java中的时区转换 一.时区的说明 地球表面按经线从东到西,被划成一个个区域 ...

java中汉字自动转换成拼音

java中汉字自动转换成拼音 1.需要下载jar包 pinyin4j.2.5.0.jar ,加入到WEB-INF下的lib里边,右键add to bulid path. 2.[代码]PinYinUti ...

Java基本数据类型之间转换

一.自动类型转换 转换的过程自动发生规则:小——>大byte->short->int->long->float->double char类型识别为int,可以转成i ...

随机推荐

webform--LinQ的相关操作

LinQ:LineQ to Sq类:集成化的数据访问类:与没区别:--------------------------------------------LinQ的创建:右键,添加新建项 ...

Opencv创建有滚动条的视频

#include "stdafx.h"#include "cv.h"#include "cxcore.h"#include "hi ...

Grand Central Dispatch (GCD)

Grand Central Dispatch (GCD) Reference Grand Central Dispatch (GCD) comprises language features, run ...

基于visual Studio解决C语言竞赛题之1044数组处理

   题目 解决代码及点评 /* 分别输入N和M个数到数组A和数组B中.把只在其中一个数组中出现的那些数送入到数组C中,并指出它们在A或B数组中的位置. */ #include

asp.net打印网页后自动关闭网页【无需插件】

项目遇需要网页加载自动打印网页后需要自动关闭该网页,但是百度了好久发现都是需要插件什么的 于是就自己摸索摸索,用js弄了个定时器,意外的发现,当打印设置窗口弹出后,定时器就暂停了 不管你点击取消或者打 ...

away 3d的一些问题

不能成功draw m3u8视频流问题: Texture2DBase.as return context.createRectangleTexture(_width, _height, Context3 ...

android源码 分享1

技术博客 "碎片化"严重,安卓走向封闭?[Bus Weekly]48期 阅读数:286 -05-08 按照NetMarketShare统计数据显示, ...

【UML 建模】UML建模语言入门-视图,事物,关系,通用机制

. 作者:万境绝尘 转载请注明出处:/shulianghan/article/details/18964835 . 一. UML视图 1. Ration ...

Win32对话框程序(1)

之前学C语言是一直都是在控制台下面操作的,面对的都是黑框框,严重的打击了学习的兴趣.后来在TC下进行C语言课程设计,做了图形界面编程,但都是点线面画的…… 中间隔了好长一段时间没有碰过C语言,最近才开 ...

python学习 day2 (3月2日)

.if if else 和 if elif else 的区别是: 前者 判断第一个 判断完第二个 之后还会执行else: 后者是只有满足条件(即都不符合if.elif里的条件时才会进入else) 不清 ...

如果觉得《java整数能强转转字符 Java中数据类型默认转换和强制类型转换》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。