• 表达式


        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;
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    BZOJ 3506 机械排序臂 splay
    BZOJ 2843 LCT
    BZOJ 3669 魔法森林
    BZOJ 2049 LCT
    BZOJ 3223 文艺平衡树 splay
    BZOJ 1433 假期的宿舍 二分图匹配
    BZOJ 1051 受欢迎的牛 强连通块
    BZOJ 1503 郁闷的出纳员 treap
    BZOJ 1096 ZJOI2007 仓库设计 斜率优化dp
    BZOJ 1396: 识别子串( 后缀数组 + 线段树 )
  • 原文地址:https://www.cnblogs.com/zachary7/p/8191369.html
Copyright © 2020-2023  润新知