java基础 第一章下(java格式,基本类型,运算符)

时间:2023-02-15 16:40:13

一、java基本格式

       public class demo1{    //类名要和文件名相同

           public static void main(String[] args){     // 每次换行,要四个空格缩进          

                System.out.println("hello world");  //输出hello world

                                                                    //语句的结束以分号结束

            }

        }

二、基本数据类型

       整型:

               1.byte:字节型   8位   -128~127之间。

               2.short:短整型  16位  -32768~32767之间。

               3.int:整型    32位。

               4.long:长整型  64位   //末尾最好加l

       浮点型:

               1.float:单精度  32位  //末尾最好加f。

               2.double: 64位   双精度。

       字符型:

               char: 字符型  //   ‘ ’单引号包含   例:char a = 'a';

       布尔型:

               boolean: 布尔型   取值为:true/false。

三、隐式转换(从小到大转换)

       byte,short,char——>int——>long——>float——>double

       例:int a = 10; 

              long b = a;

             //b 会隐式转换为long型。

四、强制转换(从大到小转换)

       格式:(强制转换后的类型)变量或者值。

       注意:一般情况下不推荐使用强制转换。

       例:int a = 10;

              byte b = (byte)a;

五、类型兼容

       char 只能与整形兼容

       例:char a = "A";

              int b = a;

              //b——>65 

六、运算符

      1.算术运算符

         ++,   -- ,  +    ,   -,   *,     /,    %

       2.关系运算符

         >,   <,   !=,  ==,  >=,   <=

       3.逻辑运算符

          &&, &,    ||,    |,   !

          &&、||与&、|区别:

                  && 、&  ——> 当第一个表达式的运算结果决定整体结果时,后面不执行。

                  &、|  ——> 无论第一个表达式是true/false   都要执行完最后一个表达式。 

           例: int a = 1;

                   int b = 2;

                   int c = 3;

                   int d;

                    d =  b > a || b > c;

                    由于b > a成立了,所以b  > c 不执行了。