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的结果。

  • 相关阅读:
    C++学习9 this指针详解
    福建省第八届 Triangles
    UVA 11584 Partitioning by Palindromes
    POJ 2752 Seek the Name, Seek the Fame
    UVA 11437 Triangle Fun
    UVA 11488 Hyper Prefix Sets (字典树)
    HDU 2988 Dark roads(kruskal模板题)
    HDU 1385 Minimum Transport Cost
    HDU 2112 HDU Today
    HDU 1548 A strange lift(最短路&&bfs)
  • 原文地址:https://www.cnblogs.com/qkmn/p/5926532.html
Copyright © 2011-2022 走看看