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

《Java基础入门》学习笔记—— java开发入门Java 基础入门 学习笔记 java 开发入门 1 1 计算机语言分类 1 2Java 技术平台 1 3Java 的特点 1 4JDK 和 JRE JavaDevelopm 1 4 1JDK 目录介绍 1 5 编写第一个 Java 程序 1 编写 Java 源文件 2 编译 Java 源文件 3 运行 Java 程序 1 1 计算机语言分类机器语言 0 1 编码 不易记忆识别 汇编语言 英文缩写标识符 容 class 关键字与类名之间需要用什么进行分隔

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 练习:

在这里插入图片描述

在这里插入图片描述

编程小号
上一篇 2024-12-07 16:56
下一篇 2024-12-07 16:51

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/4723.html