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