zoukankan      html  css  js  c++  java
  • Java动手动脑

    1.仔细阅读示例: EnumTest.java,运行它,分析运行结果? 你能得到什么结论?你掌握了枚举类型的基本用法了吗?

    代码及结果:

    结论:enum是属于一种数据类型的,但不属于原始数据类型,可以进行输出;

    基本用法:

    1、Myenum s=MyEnum.ONE;

    对于定义的变量进行赋值,只能给已经定义好的常量(即ONE TWO THREE中的其中一个)。

    2、System.out.println(a==b);

    判断两个变量是否与t相同。

    3、System.out.println(s.getClass().isPrimitive());

    调用enum中的方法。

    4、Myenum u=Myenum.valueOf("ONE");

    对u进行赋值,与1相似,使用不同的赋值语句。

    5、for(MyEnum value:MyEnum.values()){

    System.out.println(value);

    }

    对枚举进行遍历,并且找最大的。

    6、enum MyEnum{ONE,TWO,THREE};

    表明使用类ENUM,名字叫MyEnum,其中有元素ONE,TWO,THREE,这几个元素可以看做类中的对象。

    7、System.out.println()

    System.out.println(s); //运行结果:ONE(枚举直接提供了toString的方法)

    System.out.println(s.name());//运行结果:ONE(打印名字)

    System.out.println(s.ordinal());///得到枚举在序列中的位置

    System.out.println(s.getClass());//得到枚举类

    System.out.println(s.getDeclaringClass());//返回本类的申明处

    2阅读相应教材,或者使用互联网搜索引擎,弄清楚反码、补码跟原码这几个概念,然后编写示例程序,对正数、负数进行各种位操作,观察输出结果,与手工计算的结果进行比对,看看Java中的数是采用上述哪种码表示的。

    反码:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。

    补码:正数的补码与其原码相同;负数的补码是在其反码的末位加1。

    原码:二进制定点表示法,即最高位为符号位,"0"表示正,"1"表示负,其余位表示数值的大小。

     3.Java变量遵循“同名变量的屏蔽原则”,请课后阅读相关资料弄清楚相关知识,然后自己编写一些测试代码,就象本示例一样,有意识地在不同地方定义一些同名变量,看看输出的到底是哪个值。

    作为一个通用规则,在一个作用域中定义的变量对于该作用域外的程序是不可见(即访问)的。因此,当你在一个作用域中定义一个变量时,你就将该变量局部化并且保护它不被非授权访问和/或修改

  • 相关阅读:
    计算机编程基础
    css3 压缩及验证工具
    BFC
    【原创】bootstrap框架的学习 第五课
    曼珠沙华
    仓央嘉措
    waiting for spring......
    一天
    21-chttp连接池该取多大
    守护线程会不会执行finally?默认情况new thread怎么样确定守护状态?
  • 原文地址:https://www.cnblogs.com/zyljal/p/13765927.html
Copyright © 2011-2022 走看看