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

写在前面


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

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


目录

写在前面

Java语言概述详解

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

一个”.java”源文件中是否可以包括多个类(不是内部类)什么限制/p>

Something类的文件名叫OtherThing.java

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

JDK,JRE和JVM的关系是什么/p>

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

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

Java的注释方式有哪几种,格式为何/p>

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

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

结语


Java语言概述详解

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


java语言的特点是什么/strong>

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

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

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


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

以下代码的运行效果是什么/span>

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

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


一个”.java”源文件中是否可以包括多个类(不是内部类)什么限制/strong>

答:可以。但最多只有一个类名声明为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的目的是什么)/strong>

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


JDK,JRE和JVM的关系是什么/strong>

JDK包含JRE,JRE包含JVM.


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

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


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

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


Java的注释方式有哪几种,格式为何/strong>

java的注释方式有3种。

1.单行注释(//)

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

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


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

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

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


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

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

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


结语


文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91749 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年10月12日
下一篇 2022年10月12日

相关推荐