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、小结

001.JAVA语言概述_第1张图片
第一个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的名字必须和文件名相同。

你可能感兴趣的:(001.JAVA语言概述)