学习日记03

对昨天学习的知识进行了系统的复习,学习了java中的关键字和标识符,对常量的分类与进制进行了学习.学习了不同进制之间的互相转换.对java中的数据类型进行了分类,定义了数据类型的变量.学习理解了数据类型的强制转换,自动转换.对ASCLL编码表进行了了解。
1:什么是关键字?有什么特点?
关键字:被Java语言赋予特定含义的单词
特点:被java定义为小写字母
2:什么是标识符?由哪些部分组成?常见的命名规则有哪些?
标识符:就是给类,接口,方法,变量等起名字时使用的字符序列.
标识符组成:可以包含 英文字母26个(区分大小写)
0-9数字,$(美元符号),_(下划线)组成.
常见的命名规则:见名知意.
3:什么是常量?常量的分类?字面值常量表现形式有哪些?
常量:是指在Java程序中固定不变的数据。
字面值常量表现形式二进制,八进制,十进制,十六进制.
4:计算出十进制46对应的二进制,八进制,十六进制的值。
至于进制的内容今天在练习一次,以后就可以不用练习了。
后面能听懂就OK了。不用浪费太多时间。
(可用计算器验证你算的是否正确)
十进制46 二进制 0b10 1110 八进制 056 十六进制 0x2e

5:什么是变量?变量的定义格式?要使用变量需要注意什么?
变量:常量是固定不变的数据,那么在程序中可以变化的量称为变量
定义格式:变量的定义格式包括三个要素:数据类型,变量名,数据值
注意:变量名称:在同一个大括号范围内,变量的名字不可用相同变量赋值:定义的变量,不赋值不能使用。
6:Java中的数据类型分几类?基本数据类型有哪些?
数据类型分为基本数据类型和引用数据类型。
基本数据类型有整数、浮点数、字符、布尔。
7:数据类型转换:
隐式转换:Java中变量的 隐式转换(数据类型的默认类型提升)
byte,short,char---->int —>long—>float---->double
byte,short,char三者之间互相不转换,参与运算的时候,默认转换成int
boolean类型的数据不会转换的!
强制转换:将取值范围大的类型 强制转换成 取值范围小的类型。

面试题:
	第一题:
	byte b1=10,b2=12,b;
	b=b1+b2;
	b=10+12;
	哪句是编译失败的呢?为什么呢?
    b=b1+b2编译失败.因为数据类型提升 由byte类型升到int类型
	第二题:
	byte  by = 200;这个有没有问题?有,如何正确输出,结果怎么计算
答:
	十进制200对应的二进制:
	int类型的130								
	原码,反码,补码都是这个数据 :00000000 00000000 00000000 11001000
	(byte)200----->截取 byte类型 11001000
	补码	11001000	
			符号位		数值位
			  1          100 1000
	反码	
							   -1
		---------------------------
			1            100 0111
	原码:符合位不变,数值位按位取反
		    1			 011 1000
			---------------------
			-            0+32+16+8+0+0+0= -56

8:需求:已知OB10101101,求反码,以及补码
已知补码OB10110010,求反码和原码!
原码10101101 补码10110010
反码11010010 反码10110001
补码11010011 原

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值