java第二天

1.java关键字有什么特点?

java的关键字都是小写的英文单词。

下面是java的关键字

abstract boolean break byte case catch char

class continue default do double else extends

false final finally float for if implements

import instantanceof int interface long native new

null package private protected public return short

static true super switch this throw throws

transient true try void volatile while synchronized

java没有sizeof goto const 这些关键字,但不能用这些作为变量名。


2.java标识符有何特点?

标识符一般要起得有含义,简单明了。可由任意顺序的大小写字母、数字、下划线和美元符号组成,但标 识符不能以数字开头,不可以是java中的保留关键字。


3.java中的注释?

java中有三种注释,一种是单行注释,用于注解单行文字,使用的是//注释;一种是多行注释,用于注解多 行文字,使用的是/*注释*/;还有一种是java特有的文档注释,这文档注释是给开发人员使用的,是用的是/** 注释*/

单行注释可以嵌套单行注释,也可以嵌套多行注释。

多行注释可以嵌套单行注释,但是不可以嵌套多行注释。


4.代码仅仅是思想的一种体现形式。

写代码之前先要知道自己的需求是什么,然后根据需求来寻找思路,最后是完成代码具体步骤。

写任何程序都需要明确自己的思想。

当知道了一个程序中每一步的作用时,这个程序你也将理解了。只是一些细节的熟练罢了。


5.常量的分类?

1.整数常量。

2.小数常量。

3.boolean常量。只有两个数值。true false

4.字符常量。将一个数字、字母或者符号用单引号标识。

5.字符串常量。将一个或者多个字符用双引号标识。

6.null常量。没有数值就是null。


6.二进制与十进制、八进制、十六进制之间的转换。

逢n进1, 就是n进制。

每三位二进制位就对应着一位八进制位。

每四位二进制位就对应着一位十六进制位。

八位二进制每一位对饮着十进制的 1 2 4 8 16 32 64 128


7.计算机中是用什么来表示资源?

使用二进制补码来表示的,其中负数的补码是反码加1, 最高符号位是1

其中规定-128的补码是1000 0000, -128没有原码,也没有反码。

八位二进制原码取值范围是: -127 ~ 127

八位二进制反码取值范围是: -127 ~ 127

八位二进制补码取值范围是: -128 ~ 127


8.java的基本类型有哪些呢?

java有八种基本类型,分别是整型:byte short int long, 其中整型默认类型是int 类型,

浮点型: float double 其中浮点型默认是double类型。

布尔类型: boolean

字符型: char。 其中byte占一个字节, 取值是 - 128 ~ 127

short占两个字节, int 占四个字节, long占八个字节, float 占四个字节, double 占八个字节。

char 占两个字节。

9.java中类型的转换?

		short a = 5;
		short b = 6;
		short c;
		System.out.println("a + b = "+c);

这几句会出现编译错误,“可能会丢失精度”。

因为5 与 6默认的是int类型。

在定义的 时候会进行强制类型转换, 将四个字节的5 转换为一个字节的5, 编译器会自动检查,并进行自 动类型转换。c = a + b这可能会导致c溢出,short只有一个字节。

short a = 3;

a = a + 4; 也会出现上面相同的错误,“丢失精度。”

而将a = a + 4改为 a += 4;之后却不会出现编译错误,是因为底层会自动进行类型检查并转换。

这是+= 与 + 的区别。


10. java中的后缀自增与c语言中的后缀自增的区别?

java中

int i = 3;

i = i++;

最后的结果i的值是 3.

上述相当于

	int i = 3;
	temp = i;
	i = i + 1;
	i = temp;
而在c语言中

最后的结果i的值是 4

相当于

	int i = 3;
	i = i;
	i = i + 1;

11. java语言是使用的什么编码?

java是使用的unicode 16为编码。

即可以使用中文。char ch = '你';

最后说一句,我有点自卑了,没有学数据结构,没有学算法,一些基础的东西都不会。买了一本数据结构的书,准备自学的,不知道怎的看不进。非计算机专业的还是差点什么。。

努力,这个学期不论是视频,还是书,都要把数据结构看完。打个基础。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值