Java基本类型

1、基本数据类型

  • 整数型: byte(一个字节-128~127), short(2个字节-32768~32767), int(默认是四个字节,2的31次方), long(8个字节, 2的63次方)

  • 浮点型: float(单精度四个字节) double(双精度8个字节)

  • 字符型: char(两个字节, 0-65535) 注意: 字符的length为1

  • 布尔型: boolean(1个字节, true, false)

    注意事项:

    • 字符串不是基本类型,而是引用类型
    • 浮点型可能就是一个近似值,并非准确的值
    • 数据范围跟字节数不一定相关, float比long更加广阔
    • 浮点型当中默认数据类型是double,如果一定要用float, 加后缀F, 如果是一个整数,默认是int类型,如果要时候long类型, 加后缀 L

1.1、变量

  • 变量:程序运行期间, 内容可以改变

  • 创建变量的格式:

    语法格式:
    数据类型 变量名;   // 创建了一个变量
    变量名=值; // 对变量进行赋值
    一步到位的方式:
    数据类型 变量名称 = 值;// 创建了一个变量并且进行了赋值操作
    
  • 例子

    public class DemoVariable{
        public static void main(String[] args){
            // 创建一个变量
            int num;
            num = 10;
            System.out.println(num);
            byte num2;
            num2 = 10;
            System.out.println(num2);
            short num3 = 50;
            System.out.println(num3);
            long num4 = 60L;
            System.out.println(num4);
            float num5 = 1.2F;
            System.out.println(num5);
            double num6 = 1.2;
            System.out.println(num6);
            char zifu1 = 'A';
            System.out.println(zifu1);
            boolean Bool = true;
            System.out.println(Bool);
            String str = "111";
            System.out.println(str);
        }
    }
    
  • 变量的命名风格

    1、硬性要求:
    	1.标识符可以包含英文字母(大小写)
        2.标识符不能以数字开头
        3.不可以是关键字
    2、软性要求:
    	1.类名规范: 首字母大写,后面每个单词的首字母大写(大驼峰)
        2.变量名规范:首字母小写,后面每个单词首字母大写(小驼峰)
        3.方法名规范:同方法名
    
  • 关键字特点:

    • 完全小写的字母
    • 有特殊颜色在ide中
  • 使用变量的注意事项:

    • 1、如果创建多个变量,那么变量之间的名称不可以重复
    • 2、对于float和long类型来讲,字母后缀 L 和 F 不可以去掉
    • 3、如果使用byte或者是short类型的变量,那么右侧的数据范围不能超过左侧的范围
    • 4、变量赋值之后才可以使用
    • 5、不能超过作用域的范围
    • 6、可以一个语句创建多个变量,但是不推荐使用 例如:int a=10,b=10,c=100;

1.2、常量

  • 常量: java中运行固定不变的值

  • 分类:

    1.字符串常量: 凡是以双引号引出来的部分,都是字符串常量;"A"
    2.整型常量: 直接写上的数字, 没有小数点; 1112223.浮点型常量:直接写上的小数,有小数点; 1.21.3
    4.字符常量:凡是以单引号引起来的部分都是字符常量; 'q'
    5.布尔常量:只有两种值, true或者是false
    6.空常量:null 代表没有任何数据
    
  • 例子

    public class Demo01Const{
        public static void main(String[] args){
            // 字符串常量
            System.out.println("abc");
            // 整型常量
            System.out.println(0);
            // 浮点型常量
            System.out.println(1.1);
            // 字符常量
            System.out.println('a');
            // System.out.println(''); // 报错 两个单引号之间必须有字符
            // 布尔常量
            System.out.println(true);
            // 空常量不能用了直接打印输出
            // System.out.print(null);
        }
    }
原文地址:https://www.cnblogs.com/liudemeng/p/11338370.html