java中的数据类型(整型)(浮点型)(布尔型)......

本文详细介绍了Java中的数据类型,包括基本数据类型如整型、浮点型、字符型及布尔型,并探讨了它们的用途与特点。此外,还介绍了字符串这一常用的引用数据类型及其应用场景。文章通过实例展示了不同类型之间的转换方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import java.sql.SQLOutput;

/**
 * 数据类型:
 * 数据类型是非常重要的概念,作用:告知计算机如何存放数据;分配多大的空间
 * 分两类:
 * 1、基本数据类型(固定-4类8种)
 *
 * 2、引用数据类型(目前只需要知道:String -- 字符串)
 *
 */

public class TestDataType {

    public static void main(String[] args) {
        /*
            1、整型
            byte  short  int  long
            1      2      4    8
            常用的是int和long,int是默认的
         */
        System.out.println(1);//int
        System.out.println(1L);//long -- L大小写均可

        /*
            2、浮点类型
            float  double
            4       8
            默认是double
         */
        System.out.println(3.14);//double
        System.out.println(3.14f);//float - f大小写均可

        /*
            3、字符型
            char
            2
            每个字符都必须用单引号,里面只能有一个字符;
            但是"转义字符"例外:
            '\n' -- 换行
            '\r' -- 回车
            '\t' -- 水平制表
            '\\' -- 代表 \

         */
        System.out.println('A');//用单引号括起来
//        System.out.println('AB');--报错
        System.out.println('中');
        System.out.println(' ');//空格字符
        System.out.println('\n');
        System.out.println('\\');

        /**
         * 布尔类型
         * boolean
         * 空间大小不确定,由JVM根据实际情况划分
         * 只有两个值:true  false
         */
        System.out.println(true);
        System.out.println(false);

        /**
         *  额外的常用非基本数据类型 --- 字符串
         *  String
         *  "Hello"
         *  "我饿了"
         *  "1+3"
         *  "1 + 3 = \n 4"
         */
        System.out.println("1 + 3 = \n 4");
    }
}

变量的赋值

public class Practise1 {

    public static void main(String[] args) {
        //变量和赋值数据类型要匹配
        //1、类型相同
        byte b = 127;
        short s = 32767;
        int i = 1000000000;
        long l = 100000000;

        float f = 0.1F;
        double d = 0.1F;

        char c = 'A';
        boolean bool = true;

        String name = "HYK";

        //2、数据类型转换
        //数据类型大小顺序: byte < short = char < int < long < float < double
        //布尔类型不参与转换
        //2-1、小值 放入 大变量 -- 自动类型转换
        d = 0.2f;
        d = i;
        i = c;
        //2-2、强制类型转换
        //语法: (被转换类型)数据值
        //强转后果是精度丢失,注意:不是四舍五入
        i = (int)2.5;
        f = (float)2.5;

        System.out.println('A');
        System.out.println((int)'A');
        System.out.println(97);
        System.out.println((char)97);
    }


}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值