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.

     !:取相反值。

 

                  

 

posted @ 2020-09-16 11:58  马雪峰1  阅读(118)  评论(0编辑  收藏  举报