java基础练习题

一、

1、一个".java"源文件中是否可以包括多个类?有什么限制?

可以包含多个类。但是只有一个类可以声明为public,且要求声明为public的类的类名与源文件名相同。

2、java的优势?

a、跨平台性

b、安全性高

c、简单性

d、高性能

e、面向对象行

f、健壮性

java的社区比较繁荣,有大量开源的第三方的框架可以去使用

3、如何看待java是一门半编译半解释型的语言?

二、

1、高效的方式计算2*8的值?

使用左移运算<<

2、&和&&的区别是什么?

对&而言,当左边部分是false的时候,还会继续执行右边部分;但是&&,当左边是false的时候,就不再执行右边部分。

3、java中的基本数据类型有哪些?String是最基本的数据类型吗?

一共有8中数据类型,包括:整型(byte\short\int\long)、浮点型(floar\double)、字符型(char)、布尔型(boolean);

String不是,其属于引用数据类型。

4、java开发中计算金额时是用什么数据类型?

不能使用float或double,因为精度不够。

应该使用BigDecimal类替换,可以实现任意精度的数据的运算。

5、char型变量中能不能存储一个中文汉字,为什么

可以。因为char使用的是unicode字符集,包含了世界范围内所有的字符。

6、代码实现将两个变量的值互换

public class ww {
    public static void main(String[] args){
        String s1="abc";
        String s2="def";
        String temp=s1;
        s1=s2;
        s2=temp;
    }
}

7、boolean占几个字节?

编译时不谈占几个字节。

但是JVM在给boolean类型分配内存空间时,boolean类型的变量占据一个槽位(slot,等于4个字节).

拓展:在内存中,byte\short\char\boolean\int\float:占用1个slot;double\long:占用2个slot

8、如何获取一个随机数?需求:获取一个[a,b]范围内的随机整数。

获取方法:使用java提供的API:Math类的random(),random()调用后会返回一个[0.0,1.0)范围内的double型的随机数;

获取一个[a,b]范围内的随机整数:(iny)(Math.random()*(b-a+1))+a

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值