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

java基础再回首(一)————数据类型和运算符

时间:2020-01-26 22:20:45      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:test   OLE   结果   编译   枚举   范围   超出   height   常量   

本文主要记录一下重新学习Java基础中学到的之前遗漏的细节。

1. java属于强类型语言

2. 8种基本的数据类型:byte,short,int,long,float,double,char,boolean,当作自动类型数据转换时:

  byte,char,short --->int --->long --->float--->double,需要注意的是:

  • boolean不参与自动数据类型的转换。
  • byte,char,short之间进行运算时结果为int型。
    1 class ByteTest{
    2     public static void main(String[] args){
    3         byte a = 3;
    4         byte b = 4;        
    5         byte c = a + b;
    6         System.out.println(c);
    7         
    8     }
    9 }

    技术图片

  • 当直接byte b = 3 + 4;是可以输出正确结果的。

  • 由于存储方式不同,float的容量是大于double的。
  • long型后要加“l”或者"L",如果不加的话会默认为int型,当数据超出int的范围报错。
  •  技术图片

 

  • 技术图片
  • float与long类似。

3. 自增不会改变原来的数据类型

    

public static void main(String[] args){
        short s = 3;
        s += 1;//不改变数据类型
        //s = s + 2;//编译不通过
        System.out.println(s);
    
    }

技术图片

 

 4. switch结构中的表达式,只能有6种数据类型:byte,short,char,int,枚举类型,String类型。case后只能声明常量,不能声明范围。

java基础再回首(一)————数据类型和运算符

标签:test   OLE   结果   编译   枚举   范围   超出   height   常量   

原文地址:https://www.cnblogs.com/zhc8016/p/12234811.html

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