美文网首页
2018-04-04 JAVA转换

2018-04-04 JAVA转换

作者: 缪丽丽 | 来源:发表于2018-04-04 23:35 被阅读0次

    数据类型转换:
    1.自动转换(简单说就是把低一级的类型放在高一级的类型,不需要转化,自动转化,两种类型兼容)

    public class Miao {
        public static void main(String[] args){
            double first =81.29;
            int add = 2;
            double s = add;//s=2.0
            System.out.println(s);
        }
    }
    

    类型转换
    byte----short,int,long,float,double
    short---int,long,float,double
    int------long,float,double
    float---double
    2.强制转换(某些类型强制转化,会造成部分数据丢失)
    (强转类型)表达式

    public class Miao {
        public static void main(String[] args){
            int i=(int)2.4;//i=2
            System.out.println(i);
        }
    }
    
    public class Miao {
        public static void main(String[] args){
            byte i=(byte)128;//i=-128
            System.out.println(i);
        }
    }
    
    运算符:
    算术运算符
    a:一元运算符,只有一个操作数
    ++,-- 后缀优先级最低,前缀优先级最高
    b:二元运算符,有两个操作数
    +,-,*,/,%
    
    赋值运算符
    =,+=,-=,*=,/=,%=
    关系运行符
    >,>=,<,<=,==,!=
    逻辑运算符
    &&,||,!
    

    运算符优先级:
    0.括号
    1.!,前缀++,--
    2.,/,%
    3.+,-
    4.>,>=,<,<=
    5.==,!=
    6.&&
    7.||
    8.=,+=,-=,
    =,/=,%=
    9.后缀++,--

    条件语句:
    if(条件) {
    执行语句;
    } else if(条件) {
    执行语句;
    } ...
    else {
    执行语句;
    }

     if(a%2==0){
                System.out.println("偶数");
            }else{
                System.out.println("奇数");
            }
    

    switch(表达式) {
    case 值1:执行语句;(break;)
    case 值2:执行语句;
    ....
    default: 执行语句;
    }

     case 1:
            System.out.println("奖励iPad");
            break;
            case 2:
            System.out.println("奖励手机");
            break;
            default:
            System.out.println("程序结束"); 
        }
    

    相关文章

      网友评论

          本文标题:2018-04-04 JAVA转换

          本文链接:https://www.haomeiwen.com/subject/doylhftx.html