博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA自学作业02
阅读量:4491 次
发布时间:2019-06-08

本文共 1099 字,大约阅读时间需要 3 分钟。

JAVA自学作业02

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

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

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

常量是在程序运行过程中值不会改变的变量。常量通常分为自定义常量与字面值常量和自定义常量,例如:final int a = 3;//自定义常量aSystem.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

你可能感兴趣的文章
PHP----作业:查询数据显示在页面上
查看>>
特殊集合
查看>>
安卓维护项目小结以及注意事项[个人总结]
查看>>
重学前端学习笔记(四十三)--HTML的可访问性ARIA
查看>>
在CentOS 7上安装MongoDB
查看>>
前端-Excel在线预览
查看>>
多种跨域方案
查看>>
selenium
查看>>
豌豆荚
查看>>
bs4
查看>>
设计模式
查看>>
PowerDesigner连接数据库(oracle)
查看>>
gojs常用API (中文文档)
查看>>
【PHP】【java】执行父类构造函数之间的差异
查看>>
【php】 php在linux系统上运行,执行系统命令
查看>>
C语言的宏macro的使用
查看>>
如何设置树莓派 -Zero 自启动连接WIFI
查看>>
Raspberrypi 安装完MySQL之后登录不了(ERROR 1698 (28000))
查看>>
1 Linux输入子系统
查看>>
2linux输入子系统-按键驱动程序
查看>>