Java第一天

一、 Java语言的特点是什么?

1面向对象

2平台无关性

3简单性

4解释执行

5多线程

6分布式

7健壮性

8高效性

9安全性

二 、system.out.println.()与system.out.print()区别是什么?

system.out.println.()输出信息后换行 system.out.print()输出信息后不换行

三、一个.java源文件中是否可以包括多个类?什么要求?

可以 但只能有一个public类

四、Test类的文件名叫Demo.java

可以

五、设置path的目的是什么?

可以在任何一个地方,启动java命令

六、JDK JRE和 JVM 的关系是什么?

JDK是java的开发工具包 JRE是运行环境 JVM是Java的虚拟机

七、源文件名是否必须和类名相同呢?如果不是,什么情况下相同

不是 如果编译文件中含有public的类,则文件名必须与类名一致

八、程序中若只有一个public修饰的类,且此类包含main方法,那么类名和源文件名可否不一致?

不可以

九、Java注释方式有哪几种?格式是什么?

单行注释// 多行注释/* */ 文档注释/** */

十、GC是什么?为什么要有GC ?

GC 是垃圾收集的意思 Java程序员不用担心内存管理,因为垃圾收集器会自动进行管理

十一、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?

对于GC来说,当程序员创建对象时,GC就开始监控这个对象。通过这种方式确定哪些对象是”可达的”,哪些对象是”不可达的”。当GC确定一些对象为”不可达”时,GC就有责任回收这些内存空间。可以。程序员可以手动执行System.gc(),通知GC运行,但是Java语言规范并不保证GC一定会执行。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

许逸仙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值