码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-04-24 12:34:09      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:java基础   public   double   java   基本面   

  1. 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(数据类型转换和基本面试题)

标签:java基础   public   double   java   基本面   

原文地址:http://9794875.blog.51cto.com/9784875/1918693

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!