• 数据类型、变量定义、数据类型转换


    一、数据类型概述

    Java语言是强类型语言,对于每一种数据都给出了明确的数据类型,不同的数据类型也分配了不同的内存空间,所以它们表示的数据大小也是不一样的。

    注意事项:

    • 整数默认是int类型,浮点数默认是double类型;
    • 定义long类型数据的时候,要加L或者l,建议加L;
    • 定义float类型数据的时候,要加F或者f,建议加F。

    二、基本数据类型变量的定义

    /*
     变量的格式:
        数据类型 变量名 = 初始化值;
    数据类型:
        byte、short、int、long、float、double、char、boolean
    注意:
        定义long类型变量的时候,最好直接加L
        定义float类型变量的时候,最好直接加F
        
    */
    public class VariableDemo {
        public static void main(String[] args) {
            //定义byte类型的变量
            byte b = 10;
            System.out.println(b);
            //定义short类型的变量
            short s = 100;
            System.out.println(s);
            //定义int类型的变量
            int i = 1000;
            System.out.println(i);
            //定义long类型的变量
            long l = 1000000000000L;
            System.out.println(l);
            //定义float类型的变量
            float f = 11.11F;
            System.out.println(f);
            //定义double类型的变量
            double d = 11.11;
            System.out.println(d);
            //定义char类型的变量
            char c = 'a';
            System.out.println(c);
            //定义boolean类型的变量
            boolean bl = true;
            System.out.println(bl);
        }
    }

    三、变量定义的注意事项

    /*
     变量定义的注意事项:
         1.变量未赋值,不能直接使用
         2.变量只在它所属的范围内有效(变量属于它所在的那对大括号)
         3.一行上可以定义多个变量(不建议)
    */
    public class VariableDemo {
        public static void main(String[] args) {
            //定义一个变量,同时给这个变量赋值
            int a = 10;
            System.out.println(a);
            //定义一个变量,在使用时赋值
            int b;
            b = 20;
            System.out.println(b);
            {
                int c = 30;
                System.out.println(c);
            }
    //        System.out.println(c);
            int d,e;
            d = 40;
            e = 50;
            System.out.println(d);
            System.out.println(e);
        }
    }

    四、数据类型转换

    /*
    类型转换:
          隐式转换
          强制转换
          
    隐式装换:
        byte、short、char参与运算的时候,
        首先默认转成int类型再参与运算,
        如果有更大类型,如long类型,就转成long类型,
        float、double同上。
        byte、short、char  -int  -long  -foat  -double
        
    强制转换:
        目标类型 变量名 = (目标类型)(被转换的数据);
        建议:数据做运算时,结果应该是什么类型,就用什么类型接收,不要随意强制转换类型,否则会有精度的损失。
    */
    public class TypeChange {
        public static void main(String[] args) {
            //定义两个变量
            int a = 1;
            int b = 2;
            int c = a + b;
            System.out.println(c);
            
            //定义一个bytes类型变量、一个int类型变量
            byte d = 3;
            int e = 4;
            System.out.println(d + e);
            //我们要求参与运算的数据类型是一致的,而现在不一致,应该用什么类型接收呢?
            //byte f = d + e;  //可能损失精度
            int f = d + e;
            System.out.println(f);
            
            //强制转换
            byte g = (byte)(d + e);
            System.out.println(g);
        }
    }
  • 相关阅读:
    分页小算法
    幻影粒子游戏开发
    X文件的导出系列1——静态模型
    JavaScript 强行弹出窗口 与 无提示关闭页面
    SqlHelper中使用事务
    一个不错的WEB打印解决方案!
    【转载】3层架构应用AspNetPager分页 GridView分页
    c#操作在word指定书签插入文字
    多数据库事务处理[改写]
    rdlc报表使用技巧一(转)
  • 原文地址:https://www.cnblogs.com/believepd/p/10367900.html
Copyright © 2020-2023  润新知