【Java基础】 · Java语言概述习题总结

写在前面


        Hello大家好, 我是【麟-小白】,一位软件工程专业的学生,喜好计算机知识。希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误不足之处,请多多指正!谢谢大家!!!

        如果小哥哥小姐姐们对我的文章感兴趣,请不要吝啬你们的小手,多多点赞加关注呀!❤❤❤ 爱你们!!!


目录

写在前面

Java语言概述详解

问题:System.out.println()和System.out.print()什么区别呢?

一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?

Something类的文件名叫OtherThing.java

为什么要设置path(或者说,设置path的目的是什么)?

JDK,JRE和JVM的关系是什么?

源文件名是否必须与类名相同?如果不是,那么什么情况下,必须相同?

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

Java的注释方式有哪几种,格式为何?

超纲题目:GC是什么? 为什么要有GC

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

结语


Java语言概述详解

【Java基础】 · 第1章 · Java语言概述


java语言的特点是什么?

面向对象性:两个基本概念:类、对象;三大特性:封装、继承、多态

健壮性:吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制

跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。“Write once , Run Anywhere”


问题:System.out.println()和System.out.print()什么区别呢?

以下代码的运行效果是什么?

System.out.println();打印完后,会换行。  

System.out.print();打印完后,不会换行。


一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?

答:可以。但最多只有一个类名声明为public,与文件名相同。


Something类的文件名叫OtherThing.java

class Something

{

    public static void main(String[] something_to_do)

    {        

        System.out.println("Do something ...");

    }

}

 这个很明显。

答案: 正确。从来没有人说过Java的class名字必须和其文件名相同。但public class的名字必须和文件名相同。


为什么要设置path(或者说,设置path的目的是什么)?

目的是为了在控制台的任何文件路径下,都可以调用jdk指定目录下的所有指令。


JDK,JRE和JVM的关系是什么?

JDK包含JRE,JRE包含JVM.


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

否。如果源文件中没有任何一个类被public关键字所修饰,那么我们可以用任意名称来命名这个源文件,只要源文件的名称符合命名规范就可以了。当我们定义的类前面有public关键字时,必须相同。


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

必须要与public类名一致。但是此文件下还可以包含其他的类。


Java的注释方式有哪几种,格式为何?

java的注释方式有3种。

1.单行注释(//)

2.多行注释(/*开始,*/结束)

3.文档注释(通常是对程序中某个类或类中的方法进行的系统性的解释说明,开发人员可以使用JDK提供的javadoc工具将文档注释提取出来生成一份API帮助文档。文档注释以符号“/**”开头,并以符号“*/”结尾)


超纲题目:GC是什么? 为什么要有GC

答:GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,

忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。


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

答:对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。通常,GC采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是"可达的",哪些对象是"不可达的"。

当GC确定一些对象为"不可达"时,GC就有责任回收这些内存空间。可以。程序员可以手动执行System.gc(),通知GC运行,但是Java语言规范并不保证GC一定会执行。


结语


本人会持续更新文章的哦!希望大家一键三连,你们的鼓励就是作者不断更新的动力

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

麟-小白

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

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

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

打赏作者

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

抵扣说明:

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

余额充值