Java数据类型

2021-03-03 16:26

阅读:524

标签:方式   结果   expand   严格   als   int   制表符   等于   字符   

数据类型

Java是强类型语言,要求变量的使用要严格符合规定,所有变量必须先定义后才能使用

基本类型

数值类型

  • 整数类型(byte,short,int,long)

  • byte占一个字节范围:-128—127

  • short占两个字节范围:-32768—32767

  • int占四个字节范围:-2147483648—2147483647

  • long占八个字节范围:-9223372036854775808—9223372036854775807

  • 最常用的整数类型是int,为了区分数字是int还是long类型,在long类型的数字后面加一个l

扩展知识:不同进制表达的方式不同

二进制用0b开头,八进制用0开头,十六进制用0x开头,十进制正常书写

  1. int a1=10;

  2. int a2=0b10;

  3. int a3=010;//八进制用0开头

  4. int a4=0x10;//十六进制用0x开头 0~9 a~f f为16

浮点类型(float,double)

float占四个字节,为了区分在数字后面加F

double占八个字节

  1. float num1=60.001F;

  2. double num2=60.001;

扩展知识:浮点数表现的字符长度有限,离散,存在舍入误差,大约接近但不等于

最好完全避免使用浮点数进行比较

  1. float f=0.1f;

  2. double d=1.0/10;

  3. System.out.println(f**d);//输出结果->false

  4. System.out.println(f);//输出结果->0.1

  5. System.out.println(d);//输出结果->0.1

  6. float f1=100000000f;

  7. float f2=f1+1;

  8. System.out.println(f1**f2);//输出结果->true

字符类型

char占两个字节,赋值时使用单项引导

扩展知识:所有的字符的本质还是数字

  1. char m1=‘L‘;

  2. char m2=‘牡‘;

  3. System.out.println(m1);//输出结果->L

  4. System.out.println((int)m1);//输出结果->76

  5. System.out.println(m2);//输出结果->牡

  6. System.out.println((int)m2);//输出结果->29281

转义字符:\t代表制表符,\n代表换行等等

  1. System.out.println("Hello\tWorld");//输出结果->Hello, World

  2. System.out.println("Hello\nWorld");/*输出结果->Hello

  3. World*/

布尔类型(boolean)

占一位其值只有true和false两个

扩展知识:Less is More,代码要精简易读

  1. boolean flag=true;

  2. if (flag**true){}

  3. if (flag){}

  4. //上面两个写法是相同的。

Java数据类型

标签:方式   结果   expand   严格   als   int   制表符   等于   字符   

原文地址:https://www.cnblogs.com/java5745/p/14390895.html


评论


亲,登录后才可以留言!