欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

【JAVA程序设计】第一章 JAVA快速入门

程序员文章站 2022-05-09 11:02:26
语法规则用来确定JAVA程序的书写规范类库提供了Java程序和运行它的软件(Java虚拟机JVM)之间的接口Java语言特点1. 简单性没有指针自动回收不再使用的内存区域2. 面向对象使代码可以重用3. 分布性??我不太懂4. 编译与解释程序==》字节码byte-code==》本地机器指令5. 健壮性??强类型6. 安全性??Java的存储分配模型为什么可以防御恶意代码7. 可移植性(平台无关性)平台 = 操作系统(OS)+ CPU每个平台都会形成自己的机器指令。机...

语法规则

用来确定JAVA程序的书写规范

类库

提供了Java程序和运行它的软件(Java虚拟机JVM)之间的接口

Java语言特点

1. 简单性
没有指针
自动回收不再使用的内存区域
2. 面向对象
使代码可以重用
3. 分布性
??我不太懂
4. 编译与解释
程序==》字节码byte-code==》本地机器指令
5. 健壮性
??强类型
6. 安全性
??Java的存储分配模型为什么可以防御恶意代码
7. 可移植性(平台无关性)
平台 = 操作系统(OS)+ CPU
每个平台都会形成自己的机器指令。
机器指令,如,八位二进制表示加法或减法操作。
C/C++程序依赖平台:编译器针对源程序所在平台生成机器指令。
如Windows和Unix操作系统。
Java在平台之上再提供一个Java的运行环境
(Java runtime environment,JRE)
JRE = Java虚拟机 + 类库 + 核心文件
Java程序不依赖平台:这里编译器不是针对源程序的平台,而是针对Java虚拟机的。c是源程序到机器指令,Java是源程序到字节码,再由虚拟机将字节码翻译成虚拟机所在平台的机器码,并且让当前平台运行该机器码。
这里多了一层Java运行环境(JRE)!!!!!
8. 高性能
??什么叫高性能的字节码
9. 多线程
10. 动态性
??JDK到底干嘛的

Java的用途

企业应用开发:
web开发
移动或嵌入式开发
C/S应用
系统编程
????这些都啥啥啥

电子商务网站(如阿里淘宝)
银行证券的电子交易系统

Hadoop以及其他大数据处理技术很多使用Java
我咋就看不懂呢。。。

Java的开发与运行环境

Java development kit = JDK
Java开发包或Java开发工具
jdk是Java的核心,不仅包含一个处于操作系统层之上的运行环境(是jre咩),
还包括编译,调试和运行Java程序所需的开发工具。

版本 edition这个单词
标准 standard
企业 enterprise
微型 micro

【JAVA程序设计】第一章 JAVA快速入门

JRE(Java运行环境)

JavaAPI类库子集Java虚拟机 两部分组成。
【JAVA程序设计】第一章 JAVA快速入门
【JAVA程序设计】第一章 JAVA快速入门

JVM(Java虚拟机)

Java virtual machine J V M
是一个虚构出来的计算机,
依据 实际计算机 仿真模拟 各种计算机的功能 实现的。
Java语言 跨平台运行 的功能就是 JVM 来实现的。
JVM将字节码文件解释给本地系统执行,
字节码文件不直接与机器的操作系统相对应,
经过虚拟机间接与操作系统交互,
从而实现Java程序跨平台运行。

JDK包含JRE,JRE包含JVM。

在Windows中配置Java运行环境

为了在Windows操作系统下正确方便地编译与运行Java程序,
需要配置Windows的环境变量path,(希望在经过几个月的学习后我可以知道这句话什么意思。。)
找到javac和java的存放路径。
Javac:Java编译器,将源程序编译成字节码。
Java:Java解释器,执行已经转换成字节码的Java应用程序。

编写第一个Java源程序

public class 类名
用来声明创建了一个类,
编写Java程序的目的就是创建类( 嗯?)

第二行:定义了类的main方法(啥?)

源文件的扩展名必须是 .java
**Java程序严格区分大小写,**且文件名一定是主类名;

类标识符class前面修饰符是public的类是主类;
程序中任何一个类前面都没有修饰符public,则包含主方法main的类就是主类;
程序中所有类都不是public,而且都没有main()方法,则任何一个类都可以是主类。

在”命令提示符”窗口编译与运行Java程序

Java编译器:javac.exe
将源程序编译成虚拟机JVM可执行的字节码文件
Java源程序后缀名 .java ,为文本文件格式,也称源文件。

编译:将源文件编译为字节码格式文件。

编译时:

  1. 读入Java源程序
  2. 语法检查 若 出现问题终止编译
  3. 语法检查通过后,将自动生成可执行字节码类文件。

字节码类文件
与源文件名相同,因后缀名为 .class ,也称为 类文件

类文件 ==》 虚拟机
类文件可以在安装JVM的任何机器上执行,故有"一次编译,到处执行"之称

javac + .java ==》 .class
java + .class (键入时不加扩展名) ==》 运行结果

【JAVA程序设计】第一章 JAVA快速入门
【JAVA程序设计】第一章 JAVA快速入门
【JAVA程序设计】第一章 JAVA快速入门
【JAVA程序设计】第一章 JAVA快速入门
【JAVA程序设计】第一章 JAVA快速入门
【JAVA程序设计】第一章 JAVA快速入门
熟悉命令行方式编译、运行Java程序

Eclipse

什么叫开放源码的?
Java集成开发环境?集成是什么意思??

本文地址:https://blog.csdn.net/JulJules/article/details/109595205