java编程语言和一些基本的计算机常识


计算机软件:指令(instruction)和数据(data)的集合。
     —— Alan Turing(阿伦·图灵)
软件分类:系统软件(operating software等)和应用软件。

计算机语言的分类:


JAVA是sun公司在1995年推出的一门高级编程语言(high_level programing language)
核心思想就是面向对象(Object-oriented programming,简称OOP)
随着JAVA技术在web端的不断成熟,已经成为web人员首选的语言,而且简单易学,安全可靠, 跨平台的编程序言
    write once, run everywhere

DOS打开方式:
 win + r 输入 cmd   
 命令:
 cd 切换目录
 cd \  进入盘符根目录下
 cd 文件夹名称  打开文件夹
 cd .  表示打开当前目录
 cd .. 代表返回上一层目录
 dir  查看当前目录下文件及文件夹
 在操作文件夹或者文件时 名称如果含有空格,最好把文件名使用双引号包围
 可以使用tab键自动补充命令
 操作多个目录, 或者多个文件, 文件名与文件名之间采用空格
 查询命令使用方式 help + 命令

第一个Java程序
 程序开发步骤:
 1、新建 记事本 重命名First.java
 2、使用记事本程序打开 First.java
 3、编写代码, 大小写敏感
  声明一个类
  class 类名{

   public static void main(String[] args){
       System.out.print("打印的内容");
     }
  }
  
 4、在dos中进入java文件目录 使用命令javac java文件名编译java文件
 5、运行:java class文件名称

java程序注释
// ……单行注释
/* ...... */ 多行注释,所注释内容不会出现在javadoc 文档文档中。
/** ...... */ 多行注释,所注释内容写入javadoc 文档文档。
环境变量



bin目录
该目录用于存放可执行的命令程序,是命令行工具所在的目录,主要命令如下:
javac:Java编译器,用于编译Java源代码,将 *.Java源代码文件编译成*.class字节码文,如:Javac  HelloWorld.Java   -----> HelloWorld.class
java:Java解释器,用于运行编译后的Java字节码文件,如:Java  HelloWorld   (注意不需要扩展名.class)
javadoc:用于将Java源代码中的某些文档注释生成帮助文档,如:javadoc -d c:\help -author -version HelloWorld.java
            说明:
          -d:其后空一格,用来指定生成的帮助文档存放的位置;
          -author:用来指定生成的帮助文档必须显示该类的作者,如果没有这一命令则生成的帮助文档将不会显示作者;
          -version:用来指定生成的帮助文档必须显示该类的版本,如果没有这一命令则生成的帮助文档将不会显示版本;
Java程序的工作原理
Java虚拟机是一个可以执行Java字节码的虚拟机进程。
用Java编写的程序(存放在扩展名为java的文件中)经过编译器(即JDK根目录bin文件夹中的javac.exe文件)编译成字节码文件(即扩展名为class的文件),这个字节码文件不是针对具体平台的,而是针对抽象的Java虚拟机的,在Java虚拟机上运行,在不同类型的平台上安装不同的Java虚拟机,这些不同的Java虚拟机屏蔽了各个不同平台的差异,从而使编译过的Java程序具有平台无关性,即Java虚拟机在执行字节码时,把字节码解析成具体平台上的机器指令执行。

JDK (Java Development Kit    Java开发工具包)
指的是Java开发工具集。JDK是整个Java的核心,包括了Java基础类库、Java运行环境(JRE)和Java开发工具。是做Java开发必须要安装的。
JRE(Java Runtime Environment Java运行环境)
指的是Java运行时环境。Java程序运行时必需要JRE的支持。如果系统只安装JRE的话,则意味着系统可以跑任何Java程序,但不能做Java开发。
jvm将字节码文件中内容翻译成计算机能识别的二进制机器指令,只是一个翻译,不会产生什么exe文件, exe文件是二进制文件,那是C或C++语言的特点




猜你喜欢

转载自blog.csdn.net/qq_40831381/article/details/79687418