java之“为什么需要数据类型?基本数据类型有哪些?数据类型的应用?”
- 一、eclipse操作示例
- 1、完整代码
- 2、运行效果
一、eclipse操作示例
1、完整代码
本文通过利用代码和注解的结合来回答“在java中为什么需要数据类型?基本数据类型有哪些?数据类型的应用?”
public class dataType {/*** @param args 为什么需要数据类型?基本数据类型有哪些?数据类型的应用?*/public static void main(String[] args) {//信息:字符(中文 英文 ..数字字符 标点符号 特殊字符 ...)、数值(整数,实数)、逻辑(是 否)、图片、视频、声音 ...//在现实世界模拟成信息世界时,数据信息的存储需要区分大小和类型,所以就产生了数据类型//数据类型:基本可以分为字符型、整数型、浮点型、逻辑型四大类//数据大小:1个二进制位 1个字节(8个二进制位) 2个字节 4个字节 8个字节 1kb=1024个字节 1Mb=1024个kb 1Gb=1024Mb 1Tb=1024Gb //一、字符型//(1)字符char:存放单个字符的2个字节 unicode编码 不管是中文还是英文 一个字符都是由两个字节来存储 用单引号 '',如:性别可用字符组成,男或女,m或wchar sex='男'; System.out.println("字符char输出:"+sex);//(2)字符串String:用来存放多个字符的时候,用双引号"",若此时存放单个字符也需要用双引号,如“男”String name="musi";String password="hs123456";System.out.println("字符串String输出:"+password);//二、整数型://(1)字节byte:分配一个字节的空间 一个字节就是8个二进制位 图片 视频 声音 由多个byte类型存储的,byte范围是-128-127之间byte a=127; //System.out.println("字节byte输出:"+a);//(2)短整型short:分配2个字节的空间,16个二进制位 -32768--32768 short b=10000;System.out.println("短整型short输出:"+b);//(3)整型int:分配4个字节的空间,32个二进制位 -21亿--21亿int c=2000000000;System.out.println("整型int输出:"+c);//(4)长整型long:分配8个字节的空间, 64个二进制位 范围:-9223372036854775808到9223372036854775807// long类型是一种用于表示较大整数的数据类型,范围比int类型更广泛。然而,即使是long类型也有其范围限制,超出范围时,会导致数据溢出或无法正常表示。// 注意:个位数后面要加L,告诉Java编译器这是一个长整数long d=9876543210L;System.out.println("长整型long输出:"+d);//三、浮点型// 实际开发中,若只是定义存储用floast,若涉及运算一般用double,原因是多个float数值间运算会默认先转成double,运算后再转成float存储//(1)单精度浮点型float:分配4个字节的空间,32个二进制位,能精确到小数位后6位,6位以后不可信;// 注意:小数点后数字末尾要加f,不然会被认为是双精度浮点型float f1=1.45f;System.out.println("单精度浮点型float输出:"+f1);// 注意:浮点型也可以用于存放整数float f2=2000000000;System.out.println("单精度浮点型float输出:"+f2);//(2)双精度浮点型double:分配8个字节的空间,64个二进制位 能精确到小数位后15位double pi=3.141592654545;System.out.println("双精度浮点型double输出:"+pi);//四、逻辑类型boolean:只能存放 true 或 falseboolean isMuSi=true;isMuSi=false;System.out.println("逻辑类型boolean输出:"+isMuSi);}
}