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}};
  • 相关阅读:
    foreach next 操作数组指针移动问题,多个数连加,连除,连减,连乘php版本
    mysql 5.7 laravel json类型数据相关操作
    rbac权限控制,基于无线分类
    基于bootstrap-treeview做的一个漂亮的无限分类树层级联动菜单
    css页面字体替换源代码和页面显示不一样问题解决
    centos6.8 编译安装lnmp php7.2 mysql5.6 nginx1.1.4
    mysql5.7采坑
    laravel整合vue 多入口解决
    使用mysql设计一个全局订单生产计数器
    laravel整合workerman做聊天室
  • 原文地址:https://www.cnblogs.com/jiangbei/p/7507787.html
Copyright © 2011-2022 走看看