• Java学习笔记3、变量、数据类型


    标识符

    常见的命名规则(见名知意)

    包名全部小写

    类或者接口,一个单词:首字母大写,多个单词:每个单词首字母大写。

    方法或者变量:一个单词:首字母小写,多个单词:从第二个单词开始,每个单词首字母大写。

    常量:全部大写。一个单词:大写。多个单词:大写,并用_隔开。​​

     

    变量

            运算时,不是拿着空间去运算,真正使用的是该空间中的值。此空间被命名了变量名。

            即使变量有了数据类型和变量名,若没有值,是一个垃圾空间,无任何意义。

            变量的作用域,在同一个大括号内有效。同一作用域中不能有同名的变量。

    原码、反码、补码

        ​    ​在计算机内,有符号数有3种表示法:原码、反码和补码。所有数据的运算都是采用补码进行的。

        ​    ​原码:​就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。

        ​    ​反码:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。

        ​    ​补码:正数的补码与其原码相同;负数的补码是在其反码的末位加1。

          

    数据类型:

            Java是一种强语言,每一种数据都需要定义明确的数据类型。

            整数默认int类型,小数默认double类型。

            类型转换注意事项:

            1、从小到大自动转换

            2、从大到小转换可能损失精度​

    byte a = 3;
    int b = 4;
    System.out.println(a+b);  //7
    int c = a+b;
    System.out.println(c);  //7
    byte d = a+b;
    System.out.println(c);  //报错,损失精度
    byte  e= (byte) (a+b);
    System.out.println(c);  //7

      

       ​    ​3、变量相加,会考虑到类型转换,先类型转换再计算,并将运算结果计算后赋值时,也许考虑类型转换。

        ​    ​常量相加,先计算结果,再考虑类型是否在应有类型取值范围内

    byte b1=3,b2=4,b;
    b =b1+b2;  //精度缺失
    b = 3+4;  //7

    字符计算    ​

        ​    ​字符串与其他数据类型相加,是连接,结果还是字符串

    System.out.println('a'); //a
    System.out.println('a'+1); //98
    System.out.println("hello"+'a'+1); //helloa1
    System.out.println('a'+1+"hello"); //98hello
  • 相关阅读:
    326. Power of Three
    python实现Excel删除特定行、拷贝指定行操作
    283. Move Zeroes
    268. Missing Number
    263. Ugly Number
    258. Add Digits
    257. Binary Tree Paths
    二叉树的创建,递归前序、中序、后序遍历以及队列实现层遍历
    242. Valid Anagram
    237. Delete Node in a Linked List
  • 原文地址:https://www.cnblogs.com/staven/p/4639441.html
Copyright © 2020-2023  润新知