java语法(数据类型,运算符)

                                                                              整数型byte.short.int.long             

                                                         数值型            浮点型 float.double

                            基本数据类型       字符型             char

数据类型                                布尔型             boolean

                             

                                                           类                     class

                            引用数据类型         接口                  interface

                                                           数组                   [  ]

1隐式数据类型转换(由低到高直接转)

byte.short.char---->int----->long------>float----->double

 

 

2显式数据类型转换(从高到低强制转化)

在数据前面加上括号和要转换的类型

例如:float   f= a+b   (a和b都是double类型的数)就需要用到强转

           float   f=(float)(a+b)

运算符

定义:一种特殊的符号,用以表示数据的运算,赋值和比较等

分类

 

 算术运算符

 

取模运算注意点:

 

 结果:

 

 

 System.out.println('a'+1) //结果是98,字符和数字可以直接相加

赋值运算符

 

关系运算符

 

 

逻辑运算符

 

 

 

 

 

 

 &逻辑单与,&&逻辑双与

|逻辑单或,||逻辑双或

 

 !

int a=5;

int b=6;

System.out.println(!(a>b))//true就是a>b本来是false,加上!意思就是a>b是错的判读这句话,结果是true

^

System.out.println(true^false)//true两边结果不同就为true

System.out.println(true^true)//false两边结果相同就为false

^两边还可以是数据,进行运算(''&”两边也可以用int类型的数,用二进制来计算)

例如:System.out.println(5^6)//结果是3

           运算原理:将5和6换成二进制的数

                              101

                     ^        110                (1为true,0为false,各位对齐后看是否相同,相同为false即0,不同为true即为1

            ________________________

                               011

 将011换成十进制的数结果就是3

三元运算符

 

相当于if(条件表达式)

               { 语句一;}

           else 

              {   语句二;}

 

 例子

内容

 

 运行结果

 

posted @ 2022-10-15 15:00  千瓷  阅读(37)  评论(0编辑  收藏  举报