美文网首页
001.JAVA语言概述

001.JAVA语言概述

作者: 莫要戏言 | 来源:发表于2017-04-11 21:33 被阅读0次

一、基础常识

常见的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的名字必须和文件名相同。

相关文章

  • 001.JAVA语言概述

    一、基础常识 常见的dos命令 dir : 列出当前目录下的文件以及文件夹 md : 创建目录 rd : 删除...

  • c语言概述

    一、C 语言的发展和过程 高级语言:a+b 汇编语言:ADD AX,BX 机器语言:0000 0001 1101 ...

  • C语言概述

    **一个简单的C程序 1、include指令和头文件#include 的作用相当于把stdio.h文件中的所有内容...

  • Java语言概述

    一、Java的发展史 Java:由Sun Microsystems公司于1995年5月推出的Java程序设计语言和...

  • Java语言概述

    一.Java的跨平台性 什么是跨平台性?通过Java语言编写的应用程序在不同的系统平台上都可以运行。 原理是什么?...

  • XHTML 语言概述

    XHTML 语言 一、简介 XHTML是XML格式编写HTML的一种可扩展性超文本标记语言。也是以XML应用定义的...

  • ECMAScript语言概述

    ECMAScript 是基于对象的:基本语言和宿主设施都由对象提供,ECMAScript 程序是一组可通信的对象。...

  • C语言概述

    知识扫盲 CPU从内容读取指令,执行相应的操作. 计算机只能识别1和0指令 第一个C语言程序 连接:就是把我们自己...

  • C语言概述

    1、为什么学习C语言 C的起源和发展(机器语言、汇编语言、高级语言(结构化语言(缺陷数据和操作分离)、面向对象语言...

  • C语言概述

    为什么学习C语言 1.C的起源 程序设计语言的发展第一代语言 : 机器语言第二代语言 : 汇编语言第三代高级语言 ...

网友评论

      本文标题:001.JAVA语言概述

      本文链接:https://www.haomeiwen.com/subject/edguattx.html