---恢复内容开始---

动手动脑:

1:仔细阅读示例:EnumTest.java,运行它,分析运行结果

结果 :枚举类型是引用类型!枚举类型不属于原始数据类型,它的每个具体指都引用一个特定的对象。相同的值则引用同一个对象。

可以使用“==”和equals()方法直接比对枚举变量的值。换句话说,对于枚举类型的变量,“==”和equals()方法执行的结果是等价的。

2:原码、反码、补码

定义:原码:原码表示法是机器数的一种简单的表示法。其符号位用0表示正号,用1表示负号,数值一般用二进制形式表示

如:   x1=+100011

x2=-101011

则其原码为   x1=0100011   x2=1101011

补码:机器数的补码可由原码得到。如果机器数是正数,则该机器数的补码与原码一样;如果机器数是负数,则该机器数的补码是对它的原码(除符号位外)各位取反,并在未位加1而得到的。

如:   x1=0100011

x2=1101011

则其补码为   x1=0100011  x2=1010101

反码:机器数的反码可由原码得到。如果机器数是正数,则该机器数的反码与原码一样;如果机器数是负数,则该机器数的反码是对它的原码(符号位除外)各位取反而得到的。

如:   x1=0100011

x2=1101011

则其反码为  x1=0100011  x2=1010100

验证Java中的数是由哪种码表示的:

a 的原码为  00000101   补码为  00000101  反码为  00000101

b 的原码为  10000001   补码为  11111111  反码为  11111110

c的原码为   00000100   补码为  00000100  反码为  00000100

若用原码表示 则c的原码为  a(原)+b(原)=10000110      不正确

若用补码表示 则c的补码为  a(补)+b(补)=00000100       正确

若用反码表示 则c的反码为  a(反)+b(反)=00000011      不正确

可以得出 Java中的数是由补码来表示的

3:同名变量的屏蔽原则:

输出结果为主方法中的值,说明主方法中的优先性大于类中的

4:Java每个数据类型所占的位数 和表示的数值范围

                  java中有8种基本的数据类型 :byte、int、short、long、boolean、char、float、double
                  对应的类为:Byte、Int、Short、Long、Boolean、Charecter、Float、Double
                  逻辑型:boolean
                  文本型:char
                  整数型:byte、short、int、long
                  浮点型:float、double
                  byte:    1字节           -128~127
                  short:   2字节           -2^15~2^15-1
                  int :      4字节            -2^31~2^31-1
                  long:    8字节            -2^63~2^63-1
                  boolean:1字节             true false(java中不能以0或非0代替)
                  float:    4字节             -3.403E38~3.403E38
                  double:8字节             -1.798E308~- 4.9E324
                  char:    2字节             0~65535

这些数据类型从简单到复杂

5:

JAVA输出语句中的“+”有两种意思  一是 运算中的加法 另一是连接符

①当左右两边连接的都是非数字类型时,则为连接符;
               ②当一边是数值类型,另一边是非数值类型时,则为连接符;
               ③当两边都是数值类型时,则为运算符,即相加求和的作用。

java语法基础--动手动脑问题及课后实验问题的更多相关文章

  1. java第二节课 java语法基础动手动脑

    动手动脑1:枚举变量   运行EnumTest.java package test2; public class EnumTest {  public static void main(String[ ...

  2. Java语法基础动手动脑

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

  3. Java语法基础动手动脑实践

    输出结果为: 0.05+0.01=0.0600000000000000051.0-0.42=0.58000000000000014.015*100401.49999999999994123.3/100 ...

  4. 00-JAVA语法基础--动手动脑

    1.运行EnumTest.java,并分析结果,得出结论. 其源代码以及运行结果截图如下: 枚举类型的常量以字符串的形式顺序储.源代码中s和t不是原始数据类型.getCLass():取得当前对象所属的 ...

  5. Java语法基础课 动手动脑

    1.枚举类型 它的每个具体值都引用一个特定的对象.相同的值则引用同一个对象. 枚举类型不是java原有数据类型 2.为什么double类型的数值进行运算得不到“数学上精确”的结果? 我们给出的数值,在 ...

  6. Java语法基础(1)

    Java语法基础(1) 1.      Java是一门跨平台(也就是跨操作系统)语言,其跨平台的本质是借助java虚拟机 (也就是JVM(java virtual mechinal))进行跨平台使用. ...

  7. JAVA语法基础作业——动手动脑以及课后实验性问题 (八)

    一.动手动脑 运行AboutException.java示例,了解Java中实现异常处理的基础知识. 1)源代码 import javax.swing.*; class AboutException ...

  8. 02_java语法基础_课程动手动脑问题以及课后实验性问题及解答集锦

    Answer: 动手动脑: 1:1.1--仔细阅读实例:EnumTest.java,运行它,分析运行结果? 1.2--你能得到什么结论?你掌握了枚举变量的基本用法了吗? answer:枚举类型是引用类 ...

  9. JAVA 数组作业——动手动脑以及课后实验性问题

    JAVA课后作业——动手动脑 一:阅读并运行示例PassArray.java,观察并分析程序输出的结果,小结,然后与下页幻灯片所讲的内容进行对照. 1.源代码 // PassArray.java // ...

随机推荐

  1. C语言-const和volatile深度分析

    1.const只读变量 const修饰的变量是只读的.本质还是变量 const修饰的局部变量在栈上分配空间 const修饰的全局变量在全局数据区分配空间 const只在编译期有用,在运行期无用 con ...

  2. P4562 [JXOJ2018]游戏

    题目描述 她长大以后创业了,开了一个公司. 但是管理公司是一个很累人的活,员工们经常背着可怜偷懒,可怜需要时不时对办公室进行检查. 可怜公司有 n 个办公室,办公室编号是 l 到 l+n−1 ,可怜会 ...

  3. js -- 时间转年月日

    /** * 时间转年月日 * @param sdate 开始的时间 * @param edate 结束的时间 * @returns {*} */ function day2ymrStr2(sdate, ...

  4. 为什么需要激活函数 为什么需要归一化 python内置函数:enumerate用法总结

    为什么需要激活函数 为什么需要归一化 python内置函数:enumerate用法总结 待办 激活函数的用途(为什么需要激活函数)? 如果不用激励函数(其实相当于激励函数是f(x) = x),在这种情 ...

  5. 来了,就给自己立个flag

    2019-09-16,刚刚申请的博客园. 不知道不觉,自己已经大四毕业了. 说来惭愧,已经接触IT这方面已经四年了. 但仍然感觉自己像个萌新,啥也不懂,这也不会,那也不会. 8月开始在公司大佬的指导下 ...

  6. Python爬取微博热搜以及链接

    基本操作,不再详述 直接贴源码(根据当前时间创建文件): import requests from bs4 import BeautifulSoup import time def input_to_ ...

  7. C语言 strlen

    C语言 strlen #include <string.h> size_t strlen(const char *s); 功能:计算指定指定字符串s的长度,不包含字符串结束符‘\0’ 参数 ...

  8. java测试框架详细说明-mvn+testng+allure

    java测试框架 mvn+testng+allure 1.mvn代码目录结构 2.testng框架 2.1 testng.xml配置 2.2 注解 3.allure插件,方便报告阅览 4.配置文件.p ...

  9. Ad Hoc类问题

    __________________________________ Ad Hoc类问题的方法:(1)机理分析法.分析题目描述,推出算法. (2)统计分析法.追寻最终的数学模型. Problem 1: ...

  10. C++泛型算法总结

    1 accumulate(b,e,T) 累和(基础和为T) 注意T的类型必须和序列中元素类型相同,如double序列后面的T就必须是0.0,如果是0就会把序列中的数当成int进行求和 2 count( ...