001.JAVA语言概述

一、基础常识

常见的dos命令

dir :    列出当前目录下的文件以及文件夹

md :  创建目录

rd :    删除目录

cd :    进入指定目录

cd.. :  退回到上一级目录

cd\:    退回到根目录

del :    删除文件

exit :  退出 dos 命令行

echo: 回显

二、JAVA语言概述

2-1、什么是Java语言呢?

个人觉得就是一种人和计算机交流的语言,它属于第三代编程语言(第一代是纯机器语言,第二代是是汇编语言),Sun公司95年Oak正式改名为Java,并于09年被甲骨文(Oracle)收购,是一种纯面向对象语言。

Java分为三个体系:

JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)

JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)

JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。

2-1、Java有什么特点?

A.Java是纯面向对象的语言。Java中任何事物都是面向对象的

B.Java语言具有跨平台性(JVM跨平台)

C.JAVA语言是解释性的

D.Java具有垃圾自动回收机制(GC)

2-3、Java的二大核心机制

A.Java虚拟机(Java Virtal Machine)

B.垃圾收集机制(Garbage Collection)

2.4、明确什么是JDK, JRE?

A.JDK(Java Development Kit Java开发工具包)

B.JRE(Java Runtime Environment Java运行环境)

2.5、配置环境变量

A.path:windows系统执行命令时要搜寻的路径。

B.classpath:java 在编译和运行时要找的 class 所在的路径。

C.JAVA_HOME:JAVA_HOME路径为JDK的安装根目录

2.6、小结

第一个Java程序

A.Java源文件是以.java为扩展名,Java的基本组成是类。类中可以包含方法和属性,其中方法不能脱离类二存在。

B.一个类中只允许有一个被public修饰的类,可以包含其他类但不能被public修饰,文件名与由public修饰的类名相同。

C.每一个java程序入口都是main方法,程序运行时有虚拟机加载。

D.JAVA严格区分大小写,语句都以分号(;)结束,花括号{}都成对出现。

E.Java中注释分二种,一是Java特有的文档注释/***/,而是普通注释单行注释//和多行注释/**/

Java概述面试题and练习

A.GC是什么? 为什么要有GC

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

忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动

监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存

的显示操作方法。

--------------------------------------------------------

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

答:可以。必须只有一个类名与文件名相同。

--------------------------------------------------------

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

答:对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。通常,GC采用

有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是"可达的",哪些对象是"不可达的"。

当GC确定一些对象为"不可达"时,GC就有责任回收这些内存空间。可以。程序员可以手动执行System.gc(),

通知GC运行,但是Java语言规范并不保证GC一定会执行。

--------------------------------------------------------

D.此处,Something类的文件名叫OtherThing.java

class Something {

     private static void main(String[] something_to_do) {

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

     }

}

这个好像很明显。

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,839评论 18 399
  • 《深入理解Java虚拟机》笔记_第一遍 先取看完这本书(JVM)后必须掌握的部分。 第一部分 走近 Java 从传...
    xiaogmail阅读 5,225评论 1 34
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,418评论 11 349
  • 早上妈妈送我到了学校诵读,我不知道是第一节什么课?上课铃想了,进来的竟然是尚老师,不是上次来代课的语文老师了。我特...
    唐康凯阅读 360评论 0 0
  • 今天下午,浏览了几所同类高校的科研网,颇有收获。我们在对外宣传这部分,做得不够。 一、网页要分类清晰,亮点突出有的...
    容玲阅读 189评论 0 1