Java 中的基本数据类型有几种,如何表示,取值范围以及注意事项? 数据类型的种类

1. Java 中的基本数据类型有几种,如何表示,取值范围以及注意事项?

数据类型的种类

一个字节是8字符
在这里插入图片描述

public class test_609 {  
    public static  void main (String args[]){  
        /*  
        数据类型有四类八种分别是:  
            整型:字节型byte、短整型short、整型ins、长整形lng  
            浮点型:单精度浮点float、双精度double  
            布尔类型:true或者false  
            字符类型:char  
         */        //byte 数据类型  
        byte bytevalue1;  
        bytevalue1=123;  
        System.out.println("byte数据类型表示最大的范围-128 ~ 127,所以:"+bytevalue1 +"是可以打印的的");  
  
        //short数据类型  
        short shortvalye1;  
        shortvalye1=2333;  
        System.out.println("short数据类型表示的范围:-32768 ~ 32767,所以:"+shortvalye1 +"数字是可以打印的");  
  
        //ins数据类型  
        int intvalye1;  
        intvalye1=1000000;  
        System.out.println("int数据类型表示的范围:--2147483648 ~ 2147483647,所以:"+intvalye1 +"数字是可以打印的");  
  
        //long数据类型  
        long longvalye1;  
        longvalye1=10000000L;  
        System.out.println("long数据类型表示的范围:-9223372036854775808 ~ 9223372036854775807,所以:"+longvalye1 +"数字是可以打印的");  
  
        //浮点型 float数据类型,超过8位四舍五入,赋值时需要在结尾加F或者f  
        float floatvalye1;  
        floatvalye1=3.1415926F;  
        System.out.println("float表示单精度浮点,所以:" +floatvalye1 +"数字是可以打印的");  
  
        //双精度浮点型 double,16~17位,赋值时可以加D 也可以不加D  
        double doublebalye1;  
        doublebalye1=3.14159265358979323846264338327D;  
        System.out.println("double 表浮点双精度,所以:" +doublebalye1 +"数字是可以打印的");  
  
        //逻辑型 布尔型 boolean,true/false        boolean booleanvalye1;  
        booleanvalye1=true;  
        System.out.println("boolean 表示布尔型,所以只能打印:true与fales,在这里打印的是:"+booleanvalye1);  
  
        //字符型 char,两个字节 0~65535,在赋值时需要单引号包围数据’A‘  
        char charvalye1;  
        charvalye1='雷';  
        System.out.println("char表示字符型,只能打印一个字符,在这里打印的是:" +charvalye1);  
        }  
}
基本类型转换
  1. 数据类型精度排序
    byte < short < int < long < float < double
  2. boolean 是不能参与数据转换,不能转换为其他类型,其他类型也不可以转为boolean
  3. 隐式数据类型转换,数据类型低的类型转换成数据类型精度高的类型
    转换方法:直接赋值,将数据类型精度低的变量/具体数据值直接赋值给数据类型精度高的类型变量
  4. 显示数据类型转换,也叫强制数据类型转换,由精度高的转为精度低的
    1. 转换方法: 低类型=(低类型)高精度变量/数据值
  5. char字符转为整数
    1.
public class test_610 {  
    //数据类型的转换  
    public static void main(String args[]){  
  
        //从int转为double型,由低精度类型转换为高精度类型,方法:直接赋值  
        int intvalue = 23; //给int赋值  
        double doublevalue = intvalue; //方法 直接赋值  
        System.out.println("所以打印的doublevle值是:" + doublevalue +"是 double双精度带有小数点");  
  
        //隐式数据类型转换,方法:将数据类型精度低的直接赋值给数据类型精度高的  
        double doubledom1 = 233; //直接赋值  
        System.out.println(doubledom1); //输出结果:233.0  
  
        //显示数据类型转换,也叫强制数据类型转换,由精度高的转为精度低的  
        double doubuledom2 = 23.6; //赋值 高精度的double  
        byte instdome2 = (byte) doubuledom2; //方法:低类型 低变量 高精度变量或者数据值  
        System.out.println(instdome2); //打印结果为:23 没有四舍五入,直接舍去小数点后的数据  
  
    }  
}
转意符
转移字符对应的英文是escape character  , 转义字符串(Escape Sequence)
字母前面加上捺斜线"\"来表示常见的那些不能显示的ASCII字符.称为转义字符.如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。

所有的转义字符和所对应的意义:
![[Pasted image 20220617175405.png]]

//转义符,因为”“不能连用 所以隔离开"\"做一个结尾  
System.out.println("嘿说:\"黑喂狗\"");  
//单双引号  
System.out.println("嘿说:\'黑喂狗\'");  
//换行 \
nSystem.out.println("阿珍 \n 爱上了阿强");  
//制表符 \
tSystem.out.println("阿强 \t 爱上了阿珍");
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值