Java新手之路——Day 04 数据类型转换

自动类型转换:
byte类型与int类型相加时,byte型数据会自动提升为int型数据。
(规律:占字节少的向占字节多的转换)
注意!该转换只对常量有效,变量不做转换!
例如:

运行错误,提示精度丢失

分析:3为int型常量,可以自动转换为byte,但是b为变量,不可以自动转换
   比如下面这种情况就会溢出

字符串和任何数字用+连接,表示相连接,组成新的字符串

强制类型转换:

  1. char为字符型数据,会将整数型数据依照ASCII编码表转换为对应字符,输出a
  2. ‘a’为字符型数据,所以不作转换,输出a
  3. ‘a’为字符型数据,1为int型数据,因为char型数据占2个字节,int占4个字节,相加即为int型数据,输出98
  4. (char+1)为int型数据,char(char+1) 强制转换类型为字符型数据,输出b

时间: 2024-11-06 09:40:09

Java新手之路——Day 04 数据类型转换的相关文章

Java知多少(11)数据类型转换

数据类型的转换,分为自动转换和强制转换.自动转换是程序在执行过程中“悄然”进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换:强制类型转换则必须在代码中声明,转换顺序不受限制. 自动数据类型转换 自动转换按从低到高的顺序转换.不同类型数据间的优先关系如下:    低--------------------------------------------->高    byte,short,char-> int -> long -> float -> doub

java===java基础学习(3)---数据类型转换,运算符级别,枚举类型

数据类型转换: 有的时候,程序需要将数据类型,比如 int + float ,结果是float, 这里的int就被转换为float类型,属于合法转换. Java中的合法转换如下图: 红色表示无信息丢失的转换,橙色表示可能有进度损失的转换. package testbotoo; public class shuzhileixingzhuanhuan { public static void main(String[] args){ int n = 123456789; float f = n; /

java基础学习篇02(数据类型转换和基本面试题)

JAVA基本数据类型转换 java中的数据类型,分为,引用数据类型和基本数据类型.基本数据类型有8中 整型:byte 8位 . short 16位 .int 32位 .long 64位. (8位=1个字节) 浮点型:float 32位 .double64位 字符类型:char Boolean型:boolean 自动类型转换 转换图 正方向是自动转换  反方向强制转换(char--->double的转换  和byte到 double的转换) char -->int-->long-->

Java新手之路——Day05 运算符

算数运算符 赋值运算符 比较运算符 逻辑运算符 位运算符 三元运算符 算数运算符 特殊情况   -2%5=-2:2%-5=2 当模运算中出现负数时,结果的正负与被模数(%左边的数字)的正负相同. 模的巧妙运用: 任何数%2,其结果只有两种情况,不是1就是0,可以实现类似开关的效果 模运算的结果必定小于模数,由此可以巧妙地实现数字范围的控制 例如想要将一个结果的范围控制在10以内,可以利用一个数模以10,结果必小于10 ++ 自增    对原有的数据进行+1 +  字符串连接符  只有在有字符串参

Java新手之路——Day05 运算符(2)

逻辑运算符 ^异或运算:a^b,如果a.b不相同,则异或结果为1.如果a.b相同,异或结果为0     位运算符 注意!右移时,原最高位是什么,空位就补什么,正数补0,负数补1 >>>无符号右移 无论原最高位是什么,空位都补0 左移右移可以用来进行2的次幂的乘除运算 无符号右移可以用来操作二进制数中的一段二进制位,如每三个二进制位右移一次,可以将二进制数转换成相对应的八进制数. 运用:怎样用最有效率的方式计算2乘以8 答案:2<<3 &运算 0代表假,1代表真 与运算

Java新手之路——Day03 进制

进制

Java数据类型转换

Java数据类型转换 1.题目    以下代码输出的结果是: /** * @Title:NumEqual.java * @Package:com.you.user.util * @Description:数据类型转换 * @author:Youhaidong(游海东) * @date:2014-7-23 下午9:38:56 * @version V1.0 */ package com.you.user.util; /** * 类功能说明 * 类修改者 修改日期 * 修改说明 * <p>Titl

Java 数据类型转换

int iValue = new Integer(strValue).intValue();String str = intObj.toString();int number = Integer.parseInt(str); public static Object read(String value, Class type) {        Object ret = value;        if (Integer.TYPE.equals(type)) {            ret =

JavaOO视频-04【基本数据类型介绍02、数据类型转换】

转载请标明,http://www.gxabase.com视频内容:此节视频会接着给大家讲基本数据类型的介绍,包括:浮点型.字符型.布尔型.然后再为大家介绍学习八大基本数据类型必须掌握的数据类型转换这一知识点. JavaOO视频-04[基本数据类型介绍02.数据类型转换],布布扣,bubuko.com