java基础学习篇02(数据类型转换和基本面试题)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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-->float-->doubl
byte-->shot-->int -->long-->float-->double
面试题如下
1. 如下代码编译是否会通过?
public class Test { public static void main(String[] args) { byte a=1; byte b=a+1; } } 答:不会通过 a+1运算时会自动提升为int型,所以会提示类型转换错误。
2.如下代码编译是否会通过,如果编译通过,输出什么?
Test { main(String[] args) { a=; b=++a; System..println(+b); } } 答:编译通过,因为++ +=是java语言规定的运算符,java会进行特殊处理. 输出:b=2;
本文出自 “java学习路线” 博客,转载请与作者联系!
以上是关于java基础学习篇02(数据类型转换和基本面试题)的主要内容,如果未能解决你的问题,请参考以下文章