Java基础知识点学习总结-02关键字和进制转换

Java基础知识点学习总结-02关键字和进制转换

1:什么是关键字?有什么特点?
关键字是Java语言中被赋予特殊含义的单词,需要
小写输入,这些关键词在Notepad++等高级记事本
中显示特殊颜色。

2:什么是标识符?由哪些部分组成?常见的命名规则有哪些?
标识符即为那些被作者用于给类,接口,方法和变量
等命名时的字符序列。常见的命名可以包含:
26个英文字母(有大小写区分),
阿拉伯数字,$符号以及下划线_。
但需注意命名时不能随意,需要见明知意,当命名类和接口时,
需要使用驼峰命名法,例如:Demo,HelloWorld和DataTypeDemo等。

3:什么是常量?常量的分类?字面值常量表现形式有哪些?
常量是在Java程序中固定不变的数据。有字面值常量以及自定义常量两类,
字面值常量有整数常量,小数常量,字符常量,字符串常量,布尔常量以及
空常量。

4:计算出十进制46对应的二进制,八进制,十六进制的值。
不同进制之间的转换只需要了解,无碍开发。
方法一:通过除尽X进制里的X来转换
商 余数
二进制:46/2-------23 0
23/2------11 1
11/2-------5 1
5/2--------2 1
2/2--------1 0
1/2--------0 1
余数反向排列即可得出二进制值:0b101110
----------------------------------------------
八进制:46/8--------5 6
5/8---------0 5
余数反向排列即可得出八进制值:056
----------------------------------------------
十六进制:46/16-----2 14
2/16-------0 2E
余数反向排列即可得出八进制值:0x2E
----------------------------------------------
方法二:通过对照8421码计算
8421码:
1 1 1 1 1 1 1 1
-------------------------------------------------------
128 64 32 16 8 4 2 1

5:什么是变量?变量的定义格式?要使用变量需要注意什么?
其量是可以变化的数据称为变量,变量定义时的格式包括三个要素:数据类型,变量名,
和数据值。命名变量名时通常小写首字母,其余字母大写。Java语言中要求一个变量只
能保存一个数据,并指定其数据类型。

6:Java中的数据类型分几类?基本数据类型有哪些?
两类,基本数据类型和引用数据类型。
字节型(byte),短整型(short),字符型(char),
整型(int),长整型(long),单精度浮点(float),双精度浮点(double),
布尔(boolean)。

7:数据类型转换:
隐式转换:程序中,当byte型与int型发生运算关系,并且使用int型接收数据,那么byte
这一低精度数据类型将会自动提升为int型精度较高的数据类型。
强制转换:程序中,当byte型与int型发生运算关系,并用byte接收数据时,由其数据精度
较低,只能通过规范的格式来使其强行实现,但这有可能损坏数据精度。
书写规范为:byte 变量= (byte)( 数据值 )

**面试题:**
	第一题:
	byte b1=10,b2=12,b;
	b=b1+b2
	b=10+12;
	哪句是编译失败的呢?为什么呢?
		b=b1+b2,因为b1和b2相加运算会有数据类型提升,但byte在这里
		是需要做强制数据类型转换,正确写法是:b = (byte) (b1+b2);

	第二题:
	byte  by = 200;这个有没有问题?有,如何正确输出,结果怎么计算
		有问题,变量值200赋值超出byte取值范围。
		可采用“byte by = (byte)(200)”实现输出。
		首先,已知所有数据运算都是采用补码进行的,那么我们需要从这个
		十进制数200得出其二进制形式1100 1000,作为其原码,继而得出
		相应的补码1100 1000,逆向转换可得反码1100 0111,和原码1011 1000
		再换回十进制得出结果,-56。

8:需求:已知OB10101101,求反码,以及补码
反码:11010010
补码:11010001
已知补码OB10110010,求反码和原码!
反码:10110001
原码:11001110.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了小程序应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值