一文解析Java数据类型和变量

开课吧开课吧锤锤2021-07-07 18:08

    标识符:用来标识类名,变量名,方法名,类型名,数组名,文件名等的有效字符序列称为标识符.

    标识符的组成:标识符由字母,下划线,美元符号和数字组成,并且第一个字符不能是数字.

    标识符中的字母区分大小写.

Java数据类型和变量

    Java中的基本数据类型

    1:整数型

Java数据类型和变量

    整数只储存整数数值,可细分为短整数(short)和长整数(long)以及整数(int),长整数所占的内存比整数多,可表示的范围也比较大.

    2:字节型

    字节(byte)字节型,在Java中一个字节只占一个字节

    3:浮点数类型

Java数据类型和变量

    浮点类型,可分为单精度浮点数(float)和双精度浮点数(double).双精度浮点数所使用的内存空间比单精度浮点数的多,可表示的范围与精度也比较大.Java默认是双精度浮点数(double)。

    4:字符

    字符数据类型用于存储单个字符,使用单引号包围.每个字符数据类型占两个字节

    5:布尔类型

    布尔类型只占1个字节,可存储true和false分别表示逻辑真与逻辑假,需要注意的是,Java中的true和false都需要小写

    每种数据类型所占的内存大小不同,因而可以存储的数值范围也就不同.例如,整数的内存空间是4个字节,所以它可以存储的整数范围为-2147483648~5127483647,如果存储值超出这个范围,则称为溢出(Overflow)

    Java中的数据类型排序范围从小到大

    boolean->byte->short->char->int->long->float->double

    变量的声明和使用

public class Test {
        public static void main(String[] args) {
            //先声明数据类型,后赋值
            int a;
            a = 20;
            //声明数据类型并赋值,变量的初始化
            int b = 10;
            
            System.out.println(a);
        }
    }

    对于变量的声明和使用

    第一考虑数据类型为每个变量选择最佳的数据类型,比如年龄age必须为int

    第二:变量的命名必须符合标识符的命名规则,最好将变量名和实际用途联系上

    第三:要考虑变量什么时候赋值,是声明数据类型还是直接变量初始化

    当数据类型一致的时候,可以同时定义多个变量,也可以多个变量同时初始化

//如果多个变量数据类型一致可以多个变量同时初始化
        int age = 80,length = 50,weigth = 50;
        
        
        System.out.println(length);
        System.out.println(age);
        System.out.println(weigth);

    50
    80
    50

    数据类型的转换

    自动类型转换

    自动类型转换只能发生在兼容数据的由低级向高级的转换.

 public class Test2 {
        public static void main(String[] args) {
            byte b = 100;
            short s = b;
            System.out.println(s); // 100
            int i = s;
            System.out.println(i);// 100
            long l = s;
            System.out.println(l);// 100
            float f = l;
            System.out.println(f); // 100.0
            double d = f;
            System.out.println(d); // 100.0
            // 由char类型转换为int类型
            char c = 'A';
            int in = c;
            System.out.println(in); // 输出的值为字符'A'在ASCII码表中的位置
        }
    }

    强制类型转换

    语法:(需要转换的类型)需要转换的对象

 public class Test3 {
        public static void main(String[] args) {
            //将double类型强制转换为int数据类型
            double d = 1.234;
            int i = (int)d;
            System.out.println(i);    //1
            //将float数据类型转换为int数据类型
            float f = 10.5f;
            int num = (int)f;
            System.out.println(num);    //10
        }
    }

    使用Scanner录入数据

    import java.util.Scanner;        //导Scanner类
    
    public class TestScanner {
        public static void main(String[] args) {
            Scanner Ip = new Scanner(System.in);    //创建Scanner
            System.out.println("你说你爱我吗?");        //提示用户输入
            char you = Ip.next().charAt(0);        //初始化变量,将用户输入赋值给变量
            System.out.println(you);        //输出
            
            
            System.out.println("请输入521数字");
            int num = Ip.nextInt();    //用户输入的数据类型和声明的变量数据类型必须一致
            System.out.println(num);
        }
    }

    以上就是开课吧广场小编整理的“一文解析Java数据类型和变量””一文,更多Java教程相关内容尽在开课吧广场Java教程频道!

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享
全部评论快来秀出你的观点
登录 后可发表观点…
发表
暂无评论,快来抢沙发!
高并发编程训练营