表达式

    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;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
原文地址:https://www.cnblogs.com/zachary7/p/8191369.html