• java基本语法


    变量:

      变量在内存中可以存储数据和提取数据。

    计算机存储单元:

      计算机存储单元的最小信息单元叫做"位(bit)",通常用小写的字母b表示。计算机存储的最小单元叫做"字节(byte)",用大写字母B表示,字节是由连续的8个位组成。

      1B(字节)=8bit 1KB=1024bB  1MB=1024KB 1GB=1024MB 1TB=1024GB  1PB=1024TB。

      并且当程序需要使用存储空间时,操作系统最小会分配给程序一个字节,而不能分配一个位。

    2进制转十进制:

          2进制是8位数,最右边的是2^0,从右到左一直到2^7。如果是1的话,就加上。比如最左边的是1,则2^7就加上。如果是0的话,就不加。

    10进制转2进制:

          从第一个数开始,一直不断的除以2取余数。比如100,就是100除以2,则第一位就是0,再用50除以2,还是0,25除以2,则第三位是1。一直下去。

    java类型:

        java类型就2种:1:基本数据类型 (只要不在4类8种的就是引用数据类型) 。    2:引用数据类型(字符串,类,集合容器等)。

        java基本类型有4类,而这4类又分为8种基本类型。整型:

                                 1:byte

                                 2:short

                                 3:int

                                 4:long

                               浮点型:

                                 1:float

                                 2:double

                               字符型:char  表示一个字符('a','3','家')双引号代表串,单引号代表字符。

                               布尔型:boolean 。只有true与false。

        JAVA中默认的整数类型是 int ,如果值是long类型,则必须在值后加大写的L,如12345678901L。

        java中默认的浮点类型是double,如果是float 类型,则必须这样写 float a=1.4f(F) 

    变量:

      变量定义后可以不赋值,使用时在赋值。但不赋值则不能使用。同时变量不可以重复定义。变量使用有作用域的作用,如果在{里面定义了a},则在外面也可以定义a。

    数据类型转换:

      从小到大依次为:

              byte<short<int<long<float<double

        自动类型转换:是范围小的直接转换成范围大的。   如double a=12;他就会自动转换。不需要做任何的操作。

        强制类型转换:小数据类型   变量名=(小数据类型)大数据类型值   如int   a=(int)2.333   也就是说你确定要转,则在前面加一个(int) 但是强转的话,值只会取2(也就是整数类型),后面的全部舍去。

    算数运算符:

       +运算符:

         1:数值类型+数值类型  如果是小类型+大类型,则必须用大类型声明。

         2:拼接字符串:任意类型+" " ="任意类型" 如    double  sum=4.4       "sum="+sum    表现出来的就是sum=4.4  +的作用代表的就是将2个值拼接起来。

        /运算符:

            如果是整数相除,如5/2,则值是2。如果想要浮点型,可以5.0/2=2.5 则就是浮点类型。

    赋值运算符:

        =:代表的是将等号右边的值赋值给左边。

        +=:如a+=2代表的就是a=a+2   其余的减乘除取余都一样。

    比较运算符:最终的结果是布尔值。表示的是判断。没有===,只有==表示的严格判断。==只能判断数值类型,不能判断字符串。

    逻辑运算符:

         &与|与&&和||的不同之处:两个短路只要运算符左边的值判定出整体结果,则右边的表达式就不走了。

         ^:异或:如果两边值相同为true,不同为false.

         !:取相反值。

                      

  • 相关阅读:
    hihoCoder#1142(三分求极值)
    hihoCoder#1095(二分搜索)
    hihoCoder#1139(二分+bfs)
    java亦或(^)
    JAVA线程
    java中io流浅析
    java循环
    java集合练习
    JAVA集合
    java面向对象(串)
  • 原文地址:https://www.cnblogs.com/maxuefeng/p/13678284.html
Copyright © 2020-2023  润新知