Java 入门

来源:互联网 发布:js 全局变量 丢失属性 编辑:程序博客网 时间:2024/05/16 06:57

数据类型分为基本数据类型和引用数据类型

基本数据类型:

1.数值型:

整数型byte(字节型)short(短整型)int(整形)long(长整形)

浮点型float(单精度浮点型,值后面必须添加f) double(单精度浮点型)

2.字符型:char

3.布尔型:boolean (代表的是真假,值只有true和false)

引用数据类型:

1.数组array

2.接口interface

3.类class

变量:一个数据的存储单元,可变的值

         格式:  数据类型  变量名 =  值;

数据类型转换:
自动类型转换:小数据类型转换为大的数据类型,顺序是:byte short int long   float  double(Char类型和int类型也可以进行自动转换)
强制类型转换:大的数据类型转化为小的数据类型

运算符

算术运算符 

 +   -   *   /(取模,取余)  ++(自增)   --(自减)

1.        a++   先运算后自增,++a先自增,在运算  

a)        例如 a=3;b=a++;那么  a=4,b=3式子可以拆分为:b=a;a=a+1

b)        例如:a=3;b=++a;那么:a=4,b=4;式子可以拆分为:a=a+1;b=a

2.        a--    先运算后自减,--a先自减,在运算

比较运算符

>   <                >=     <=     ==     !=

所有比较运算符的得到的结果都是布尔值即true或者false

 ==判断两个值是否相等

逻辑运算符 (布尔运算符) 

        &(逻辑与)  |(逻辑或)  &&(短路与)   ||(短路或)  ! (取反)       

       对于逻辑与来说要直接走完所有的运算,然后得到结果

       对于短路与来说只要遇到false直接得到结果false,其余的将不再参与运算

      对于逻辑或来说要直接走完所有的运算,然后得到结果

      对于短路或来说只要遇到true直接得到结果true,其余的将不再参与运算

赋值运算符

+=  -=  *=  /=   %=


字符串拼接符   +


条件运算符(三目运算符,三元运算符)?:

格式:布尔表达式?为真的值:为假的值