zoukankan      html  css  js  c++  java
  • Java基础——语法基础

    一、标识符

      1.不能使用数字开头

       2.不能使用关键字

      (更多命名规范,参见基础加强随笔)

    二、数据类型

      主要分为四种:

          整形:

            byte   1字节8位     范围 -128~127

            short    2字节16位   范围 -32768~32767

            int       4字节32位  范围 -2^31-1~2^31

            long    8字节64位  范围非常大

          注意:整数字面默认是int类型,也就是说定义long类型时请使用后缀L,例如:long time = 10086L;

          字符型:

              char  2字节16位 

          浮点型:

            float    4字节32位  定义时以 F/f 结尾,例如:float price = 3.14f;

            double   8字节64位  定义时可以不写后缀或写 D/d 

          注意:小数字面默认是double类型,也就是说定义float时请给定后缀f

          逻辑型:

            boolean  true/false

         关于基本类型之间的类型转换,请参见:http://www.cnblogs.com/liujinhong/p/6005714.html

        (例如整形默认是int,浮点型默认是double,以及将整型赋值给更小的数据类型时的隐式类型转换,+=运算符的隐式类型转换等问题需要注意)

      数组:

        一维数组:   

         // 指定大小的初始化(请勿使用int arr[]等可读性差的形式)
            int[] arr1 = new int[3];
            // 创建完后直接初始化(请勿同时指定大小)
            int[] arr2 = new int[]{1, 2, 3};
            // 不通过new直接创建时初始化
            int[] arr3 = {1, 2, 3};

        二维数组:其实二维数组也是一维数组,只不过它的每个元素也是一个一维数组,也就是说,二维是一维的嵌套

          // 指定大小的初始化,二维数组必须指定其行数,列数可以指定,可以不指定。
            int[][] arr1 = new int[3][];
            // 创建完后直接初始化
            int[][] arr2 = new int[][]{{1, 2}, {2, 3}};
            // 不通过new直接创建时初始化
            int[][] arr3 = {{1, 2}, {2 ,3}};
  • 相关阅读:
    阈值处理——实例分析
    阈值处理
    split()函数+merge()函数
    imread函数+cvtColor()函数
    OpenCV3.2.0+VS2015开发环境配置
    Javascript中的async await
    React Native 系列(一)
    React Native 系列(三)
    React Native 系列(六)
    React Native 系列(七)
  • 原文地址:https://www.cnblogs.com/jiangbei/p/7507787.html
Copyright © 2011-2022 走看看