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

Posted zhc8016

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础再回首————数据类型和运算符相关的知识,希望对你有一定的参考价值。

本文主要记录一下重新学习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基础再回首————数据类型和运算符的主要内容,如果未能解决你的问题,请参考以下文章

再回首Java一周记

JAVA基础再回首(二十五)——Lock锁的使用死锁问题多线程生产者和消费者线程池匿名内部类使用多线程定时器面试题

Java基础知识 自增自减运算符

再回首python-01 基本数据类型和 if语句

再回首python-01 基本数据类型和 if语句

再回首之关键字static