zoukankan      html  css  js  c++  java
  • 【Java】运算符及常量变量

    1.程序及运行结果

    枚举类型是引用类型,上图中s与t不是引用的同一对象,不是原始数据类型,可以从字符串中转换。

    它的每个具体值都引用一个特定的对象。相同的值则引用同一个对象。

    枚举可用于switch语句中。

    2.原码、反码和补码

    3.同名变量屏蔽原则

    实际上,java里面,在同一个作用域下,不能定义一样的标识符(也就是你做说的变量名)。为什么呢?因为,他需要保证你在某个作用于下使用某个标识符的时候,JVM能够正确进行区分!所以,实际上,全局变量和局部变量和内存并不存在绝对直接的关系。实际上,不管是全局的还是局部的变量,他的标识都是保存在栈里面的。

    成员变量作用域在整个类,方法中为什么可以再重复定义?
    因为在java中,局部定义的变量能够覆盖全局范围内的变量。在局部使用某个变量的时候JVM会优先找和当前使用位置"近"的变量的的定义!如果在局部定义了和全局变量一样的名字,我们使用的过程中,调用全局变量的话,会使用this关键字辅助。

    4.程序及运行结果

    结论:使用double类型的数值进行计算,其结果是不精确的。

    5.代码及运行结果

    int X=100;
    int Y=200;
    System.out.println("X+Y="+X+Y);
    System.out.println(X+Y+"=X+Y");

    结果:

    X+Y=100200
    300=X+Y

    两种情况下字串连接操作不一样,第二种能算出x+y的结果。

  • 相关阅读:
    CentOS7 FTP安装与配置
    linux CentOS 安装 nginx
    linux CentOS YUM 安装 nginx+tomcat+java+mysql运行环境
    Node.js 开发
    Nginx 负载均衡
    BtxCMS.Net 项目
    不得不看!史上最全的三十多张架构师图谱!
    高危群体:开发者的自白,躲坑,迷茫,和下一步
    p2p-如何拯救k8s镜像分发的阿喀琉斯之踵
    Tower与DevCloud对比分析报告
  • 原文地址:https://www.cnblogs.com/qkmn/p/5926532.html
Copyright © 2011-2022 走看看