美文网首页
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