可爱的静静 发表于 2017-7-11 10:10:38

Java 02

数据类型:
        整型:byte short int long
        浮点:float double
        字符:char
        布尔:boolean
类型转换:
1、隐式转换:精度低转换精度高
2、强制转换:精度高转换精度低,其格式:(要转换的类型)源数据
字符串强制转换如下:
Integer.parseInt()
Double.parseDouble()
Int 转换String 例如:
String b=123+” ”

算数运算符:+ - * / % ++ --

关系运算符:> < >= <= != ==
        关系运算符的结果boolean
        8>9 false
        8>=8 true
        8!=8 faless

逻辑运算符:! && ||
        !:非运算,单目运算符(结果是boolean类型的操作数)
                例子如下:
                !a==0
                也就是a不能等于0


        &&:与运算,双目运算符(两个操作数)
                只有两边的内容为true,结果就是true
                例如:
                8<9&&2<3两边结果都是true 结果为true
                8>9&&2<3其中一边结果为flase结果为flase
               
        ||:或运算,双目运算符(两个操作数),
                当两边内容其中一边为true 结果就是true
                当两边内容为flase结果就是flase
                例如:8<9||2<3 true
                        8<9||2>3true
8>9||2>3       flase
注意:一个=是赋值 两个==是等于
赋值运算符:=+=-=*=/=%=
算数运算符:+ - * / % ++ --
先计算算数运算符再用赋值运算符
例如:
        Int a=1;
a +=1*3;//a=a+(1*3);
*=+=-=/=%=
例子: *= :a*=1+3//a=a*(1+3)
                +=: a+=1+3//a=a+(1+3)
                -=:a-=1+3//a-a-(1+3)
/=:a=1+3//a=a/=(1+3)
       
优先级:()> 单目运算符(! ++ --)> * / % > + - > 关系运算符(> < >= <= != ==) > && > || > 赋值运算符
       
String:类类型
格式:String 变量名=”值”
例如: a=”123”;
a=”hello”

接收键盘输入的内容:
String:
          
           Scanner 对象名 = new Scanner(Syatem.in);
           对象名.nextInt()//接收int类型数据
           对象名.nextDouble()//接收double类型数据
                对象名.nextLine()//接收一行数据
页: [1]
查看完整版本: Java 02