《Java基础入门》学习笔记—— java开发入门

  • Post author:
  • Post category:java




1.1 计算机语言分类


  1. 机器语言

    :0/1编码,不易记忆识别;

  2. 汇编语言

    :英文缩写标识符,容易识别和记忆;

  3. 高级语言

    :接近人类的自然语言,易于编码。



1.2 Java技术平台


  1. JavaSE

    (Java Platform Standard Edition) :开发桌面和商务应用程序,最核心部分;

  2. JavaEE

    (Java Platform Enterprise Edition) :开发企业级应用程序;

  3. JavaME

    (Java Platform Micro Edition) :开发电子消费产品和嵌入式设备。



1.3 Java的特点



简单


安全


面向对象


跨平台


支持多线程



1.4 JDK和JRE(Java Development Kit)


JDK(Java Development Kit)

包括Java编译器(javac.exe)、Java运行工具(java.exe)、Java文档生成工具(jar.exe)、Java打包工具(javadoc.exe)


JRE(Java Runtime Environment)

包括Java编译器、Java运行工具


(JDK中自带JRE工具,开发人员只需要安装JDK即可)



1.4.1JDK目录介绍

?emmmm


bin目录

:存放可执行程序,如javac.exe、java.exe、jar.exe、javadoc.exe等;

bin目录下的可执行程序:
javac.exe:Java编译工具,可以将编写好的Java文件编译成Java字节码文件。(Java源文件的扩展名为“.java”;编译后生成的Java字节码文件的扩展名为“.class”)
java.exe:Java运行工具,启动Java虚拟机(JVM)进程。JVM相当于一个虚拟的操作系统,负责运行由Java编译器生成的字节码文件。


db目录

:小型数据库(支持JDBC4.0的所有范式,在学习JDBC时,不需额外安装数据库软件,选择直接使用JavaDB即可)


jre目录

:Java运行时环境的根目录,包含Java虚拟机,运行时的类包、Java应用启动器以及一个bin目录


include目录

:存放头文件(JDK是通过C和C++实现的,启动时需要引入一些C的头文件)


lib目录

:Java类库或库文件,是开发工具使用的归档包文件


src.zip文件

:src文件夹的压缩文件,src中放置的是JDK核心类的源代码



1.5 编写第一个Java程序



1、编写Java源文件

在jdk下的bin目录中新建文本文档:HelloWorld.txt,用记事本打开编辑代码如下:

class HelloWorld{
      public static void main(String[] args){
            System.out.println("HelloWorld!");
      }
}
  
其中:             
•	class是一个关键字,它用于定义一个类。在Java中,类就相当于一个程序,所有的代码都需要在类中书写;
•	HelloWorld是类的名称,简称类名。class关键字与类名之间需要用空格、制表符、换行符等任意的空白字符进行分隔。类名之后要写一对大括号,它定义了当前这个类的管辖范围,所有的代码都需要写在这个大括号中。
•	"public static void main(String [] args) { }"定义了一个main()方法,该方法是Java程序的执行入口。
•	在main()方法中编写了一条执行语句“System.out.println(“HelloWorld!);”,它的作用是打印一段文本信息,执行完这条语句会在命令行窗口中打印“HelloWorld!

保存文件后,将文件的后缀名修改为“.java”(如果修改后缀名失败,可以在“查看”中设置“文件扩展名”)

在这里插入图片描述



2、编译Java源文件

在从cmd进入JDK下的bin目录,输入命令:“


javac HelloWorld.java


”,对源文件进行编译,如下图所示:

在这里插入图片描述

在这一步完成后,会在bin目录下生成了一个字节码文件“HelloWorld.class”



3、运行Java程序

在cmd中输入命令:“


java HelloWorld


”,运行编译好的字节码文件,屏幕输出“HelloWorld!”如下图所示:

???

在上述过程中,有两点需要注意:

第一,

使用javac命令进行编译时,需输入完整文件名

,如上例中的程序在编译时需要输入”javac HelloWorld. java”;

第二,

使用java命令运行程序时,需要的是类名,而非完整的文件名

,如上例中的程序在运行时,只需要输入”java HelloWorld”就可以了,后面千万不可加上”.class”, 否则程序会报错。



1.6 Java的运行机制

Java程序运行时,必须经过

编译



运行

两个步骤。首先对后缀名为.java的源文件编译,生成后缀名为.class的字节码文件。然后Java虚拟器将字节码文件进行解释执行,并将结果显示出来。

简单表述如下:

编译

运行

源文件

字节码文件

显示结果

运行阶段中,Java虚拟机

首先

将编译好的字节码文件加载到内存,这个过程称为类加载,由类加载器完成,

然后

虚拟机针对加载到内存中的Java类进行解释执行,便可看到运行结果。

由此可以看出,

Java程序由虚拟机解释执行,而非操作系统

。这样的好处是

实现跨平台性

,也就是说针对不同的操作系统可以编写相同的程序,只需安装不同版本的虚拟机即可。(write once,run anywhere)

不过,Java程序通过Java虚拟机可以达到跨平台特性,但Java虚拟机并不是跨平台的。 也就是说,不同操作系统上的Java虚拟机是不同的,即Windows平台上的 Java虚拟机不能用在Linux平台上,反之亦然。

不同版本的虚拟机:

在这里插入图片描述



1.7 关于环境变量


path=xx

环境变量用来存储Java的编译和运行工具所在的路径


classpath=xx

环境变量则用来保存Java虚拟机要运行的“.class”文件路径



1.8 练习:

在这里插入图片描述

在这里插入图片描述



版权声明:本文为xiaoxiongdan_3原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。