01基础常识

  1. 基础知识
    软件开发:软件,即一系列按照特定顺序组织的计算机数据和指令的集合,有系统软件(Windows系统,IOS系统,Linux系统,Android系统,Unix系统)和应用软件之分。
    人机交互方式:图形化界面(GUI,Graphical User Interface)以及命令行方式(CLI,Command Line Interface)。
  2. 常用的命令
    常用的DOS命令
    dir : 列出当前目录下的文件以及文件夹
    md : 创建目录
    rd : 删除目录
    cd : 进入指定目录
    cd.. : 退回到上一级目录
    cd: 退回到根目录
    del : 删除文件
    exit : 退出 dos 命令行

计算机语言:人与计算机交流的方式
面向过程:为每个行为重复生成代码
面向对象:
JAVA语言的特点:

  • 相对于C语言,JAVA语言增加了垃圾回收器功能用于回收不再被引用的对象所占的空间,
  • JAVA语言是强制性面向对象的,提供类、接口和继承等原语。
  • JAVA是解释型语言(在运行时才将代码翻译成机器语言),JAVA程序运行之前会将程序编译成字节码,在运行时,JVM将字节码翻译成机器语言。由于JVM是跨平台的,所以JAVA编译后生成的字节码可以跨平台运行。(而C是编译性语言,直接编译成机器语言,编译后是可执行的exe文件,只能在编译的特定平台上运行。

JAVA技术体系平台:
Java SE 标准版,提供了完整的JAVA API,主要学习这个
JAVA EE 企业版,主要针对web应用程序开发

Java两种核心机制
JAVA虚拟机,JVM,一次编译,到处运行
垃圾回收机制,GC,garbage collection,提供系统级线程自动跟踪存储空间的分配情况(优点,不会出现忘记回收,缺点,回收不及时)

JDK,JVM,JRE关系:
JVM虚拟机 : 将Java编译好的文件翻译成对应的机器语言
JRE :java运行时环境 包含用于Java的运行环境
JDK :Java开发工具包 包含用于Java开发的工具

JAVA文件类型变化过程
.java -> .class -> ,exe
Java源文件以“java”为扩展名。源文件的基本组成部分是类(class),如本类中的Test类。
编译之后,变成字节码.class
JVM运行之后,变成可执行文件 。exe

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

推荐阅读更多精彩内容