JAVA自学作业02

1、什么是标识符?由哪些部分组成?常见的命名规则有哪些?

标识符是用户为变量的内存空间所定义的字符序列;
可以由字母、下划线、美元符号以及数字组成,但数字不可作为首字符。标识符不可与
JAVA中的关键字重名,严格区分大小写;

2、什么是常量?常量的分类?字面值常量表现形式有哪些?

常量是在程序运行过程中值不会改变的变量。
常量通常分为自定义常量与字面值常量和自定义常量,例如:final int a = 3;//自定义常量a
System.out.println("Good");//Good是字面值常量字面值常量通常表现在println输出语句的括号中的双引号内。

3、什么是变量?变量的定义格式?要使用变量需要注意什么?

变量是指在程序执行过程中值会发生改变的量。
变量通常也由字母、下划线、美元符号以及数字组成,但字母、美元符号和下划线不可
作为其首字符。同时,首字母小写,其余单词首字母大写。
没有初始化的变量不可使用。

4、Java中的数据类型分几类?基本数据类型有哪些?

Java中数据类型分为基本数据类型和引用数据类型。
基本数据类型分为数值型(byte/short/int/long/float/double)、字符型(char
)、布尔型(boolean)

5、数据类型转换的有哪些分类?

隐式类型转换:从低级向高级类型的转换,无需程序员进行任何操作,系统自动执行
强制(显式类型)转换:由高级向低级类型的转换,可能造成精度损失,通过下列语句完
成:
//(目标类型)变量名 = (目标类型)(被转换的变量或算式);
byte a = 6;
byte c = 7;
int b = (int) (a+c);

6、 byte b1=3,b2=4,b;
b=b1+b2;
b=3+4;
哪句是编译失败的呢?为什么呢?

第二句发生错误。虽然b1、b2均为byte类型,但进行运算时系统默认进行了类型的提升
,被提升为int型,因此系统报错:可能存在精度损失。应进行如下修改:
 byte b1=3,b2=4,b;int b = (int) (b1+b2);

7、byte by = 300;有没有问题?有问题如何解决?结果是多少呢?

有问题,byte所能表示的值范围是-128~127,数据溢出。
若进行强制类型转换:
300的补码为:00000000 00000000 00000001 00000100
系统默认截取后8位 00000100
对上数取原码:11111100
即十进制数-124

转载于:https://www.cnblogs.com/Tanqurey/p/10485316.html

JAVA自学作业02相关推荐

  1. CQUPT Java平时作业02

    直接在主程序中调用对应题目的函数即可 题目一: [问题描述] 编程找出m~n之间的所有完数,m和n为从键盘输入的两个整数.一个数如果恰好等于它的因子之和,这个数就称为 "完数 ". ...

  2. Java课程作业02

    使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数.请写一个类,在任何时候都可以向它查询"你已经创建了多少个对象?"public class Class {public ...

  3. 课程作业02实验报告

    1.程序设计思路 定义两个函数,一个是移动的函数,一个是递归的函数,调用递归,直到就剩下一个函数. 2.流程设计图 3.源代码 package 作业02; import java.util.Scann ...

  4. 20162307张韵琪 预备作业02

    20162307张韵琪 预备作业02 你有什么技能比大多人(超过90%以上)更好 我比大多数人更好的技能就是我的舞蹈了.从我对我的童年有了记忆开始,我就已经在学习舞蹈了,舞蹈是我童年记忆里最不可缺失, ...

  5. Java自学笔记——Java面向对象——04.抽象类、接口、内部类

    Java 面向对象各节 Java自学笔记--Java面向对象--01.回顾方法 Java自学笔记--Java面向对象--02.构造器.类和对象 Java自学笔记--Java面向对象--03.封装.继承 ...

  6. GAMES101-现代计算机图形学学习笔记(作业02)

    GAMES101-现代计算机图形学学习笔记(作业02) Assignment 02 GAMES101-现代计算机图形学学习笔记(作业02) 作业 作业描述 需要补充的函数 思路 结果 原课程视频链接以 ...

  7. 大学四年,总结一套适合小白的Java自学路线和方法

    前言篇 无论你是大学生还是在职人员,想学Java时,都会面临两个选择,自学或者报班.报班通常太费钱,时间又不自由:自学又不知道如何下手,担心自己坚持不下来.怎么办呢? 本文将解答你自学Java的N种问 ...

  8. Java 集合系列02之 Collection架构

    概要 首先,我们对Collection进行说明.下面先看看Collection的一些框架类的关系图: Java 集合系列02之 Collection架构 Collection是一个接口,它主要的两个分 ...

  9. JAVA自学笔记07

    JAVA自学笔记07 1.构造方法 1) 例如:Student s = new Student();//构造方法 System.out.println(s);// Student@e5bbd6 2)功 ...

  10. hadoop_单元测试Java Hadoop作业

    hadoop 在我以前的文章中,我展示了如何设置一个完整的基于Maven的项目,以用Java创建Hadoop作业. 当然并没有完成,因为它缺少单元测试部分. 在这篇文章中,我将展示如何将MapRedu ...

最新文章

  1. 【怎样写代码】偷窥高手 -- 反射技术(六):深入窥视DLL内部
  2. Java 解惑:Comparable 和 Comparator 的区别
  3. 移动Web开发图片自适应两种常见情况解决方案
  4. T-SQL游标学习总结
  5. Google在Android P中隐藏了真棒的按应用自动旋转功能
  6. ug使用服务器系统,ug服务器设置教程视频
  7. oracle12c ora 12545,11gR2 ORA-12545故障处理
  8. webservice小坑
  9. 东方智慧和西方智慧的比较
  10. 蓝牙学习笔记(二)——低功耗蓝牙(BLE)的体系结构
  11. Cisco IP Phone 功能亮相(4)
  12. MySQL函数 思维导图
  13. PowerDesigner生成java类图
  14. word转化为html操作步骤
  15. 天线接收功率计算公式_无线发射功率以及接收灵敏度
  16. GNN理论入门和小实践——从卷积讲起
  17. 安装snipe-IT遇到的php问题
  18. Wireline SerDes,高速信号的均衡技术
  19. Unity3D编辑器插件开发
  20. draco压缩引擎学习笔记(一)

热门文章

  1. PCL编程笔记——Assertion `px != 0' failed.
  2. 2021-06-27JSON介绍
  3. 2021-06-20----CSS三种选择器
  4. 单独学java_自学Java的几大误区是什么
  5. oracle编码储存过程,oracle存储过程代码实例一
  6. 以太坊 solidity 函数修饰符总结 public、private、internal、external、view、pure的区别
  7. linux获取url中文内容_SEO站内内链优化 – URL优化,提高页面权重
  8. 安装nuxt_一天上手Nuxt基于vue服务端渲染
  9. 动画效果之 Canvas学习-globalCompositeOperation详解
  10. IDEA 日常小技巧