表达式

Posted zachary

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了表达式相关的知识,希望对你有一定的参考价值。

 

    4.表达式
表达式:
    什么表达式?
        运算符和操作数的有效组合;
        常用操作数:常量,变量, 带返回值的函数,子表达式
        1+2:常量:1,2
        a=b+3:常量3,变量:a和b
        a= max(b,3)常量3,变量:a和b,函数max()
        a = b+3:b+3子表达式
        有效:
            5/0无效组合
 
    什么是java表达式?
        运算符只能java中的运算符和操作数的有效组合;
 
表达式出现位置
    表达式; //java中语句
    控制语句中可以出现
        for(表达式1; 表达式2; 表达式3)
        if(表达式)
        ...
 
    例如1:   
        int a,b;
        a+b;整数表达式,结果是int
 
    例如2:   
        int a,b;
        a>b;布尔表达式,表示条件,结果是boolean值
 
    例如3:   
        int a;
        a=3;赋值表达式,,结果是将3赋给a变量
    例如4:   
        int a;
        float b;
        a+b;算术表达式,,结果是float类型的值
 
    特殊:
        所有byte,int,short,char类型的数据进行算术运行,结果是int
 
 
    int n=100;
    byte b = (byte)n;
    char c = (char)n;
 
    注意:不是所有类型之间都可强制转换.所有类型必须兼容。
    int n = (int)"abc";//错误:字符串与int类型不兼容
    int n = (int)‘a‘;//可以编译通过
 
 
    class Person{
        String name;
        String pid;
    }
    class Student extends Person{
        String stuid;
    }
 
    Student是Person的特殊类
    Person p = new Person();
    Student s = (Student)p;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

以上是关于表达式的主要内容,如果未能解决你的问题,请参考以下文章

波兰表达式与逆波兰表达式介绍及中缀表达式转逆波兰表达式代码实现

前缀中缀后缀表达式(逆波兰表达式)

前缀中缀后缀表达式(逆波兰表达式)

表达式求值

表达式·表达式树·表达式求值

前缀表达式中缀表达式和后缀表达式