2021-05-22_Java基础信息了解
Java发展:
三高: 高可用、高性能、高并发
- 构建工具: Ant、Maven、Jekins
- 应用服务器: Tomcat、Jetty、Jboss、Websphere(IBM)、weblogic
- Web开发: Struts、Spring、Hibernate、myBatis
- 开发工具: Eclipse(IBM)、Netbean、intellij idea、Jbuilder
- 2006: Hadoop(大数据 领域)
- 2008: Android(手机端)
Java特性和优势
- 简单性: 易学、C++的优化简单版
- 面向对象: 模拟人的思维写程序、万物皆对象
- 可移植性: 跨平台、JVM、一次编写到处运行(Write onece,run anywhere.)
- 高性能: 及时编译来接近C++效率
- 分布式: 为网络分布式设计的、能处理TCP/IP相关协议、通过 URL(统一网络资源定位)
- 动态性: java本身无动态性,通过反射机制实现、C++无反射机制
- 多线程: 交互性and实时性更好,主要竞争力
- 安全性: 符合网络分布式环境的安全要求、防病毒、防篡改
- 健壮性: 源自C语言andC++语言,去掉指针和内存管理,不会造成计算机的奔溃(异常机制)
JDK、JRE、JVM
- JDK:Java Development Kit
- JRE:Java Runtime Environment
- JVM:JAVA Virtual Machine(解释型、编译型)
Java三大版本
- JavaSE: 标准版(桌面程序、控制台开发。。。)
- JavaME: 嵌入式开发(手机、小家电。。。)
- JavaEE: E企业级开发(web端,服务器开发。。。)
Java开发环境的搭建
- JDK下载与安装
- 配置环境变量
- JDK目录介绍
- HelloWorld 及 简单语法规则
- Notepad++ 安装和使用
卸载JDK
- 删除Java的安装目录
- 删除JAVA_HOME(环境变量中)
- 删除path下关于Java的目录
- cmd 中查看 java -version 信息
安装JDK
- 百度JDK8 ,找到下载地址
- 同意协议
- 下载电脑对应的版本
- 双击安装JDK
- 记住安装的路径
- 配置环境变量
- 我的电脑->右键->属性
- 环境变量->变量名:JAVA_HOME->变量值 :JDK8的安装路径
- 配置path变量->新建%JAVA_HOME%\bin(%%引用)->新建%JAVA_HOME%\jre\bin(%%引用)
- cmd 中查看 java -version 信息
JDK目录简介
- 目录bin: 放可执行文件、javac.exe、java.exe
- 目录include: C语言的头文件(JDK是由C语言和C++语言编写的,启动时需要引入C语言的头文件)
- 目录jre: java运行时环境
- 目录lib: java的类库文件、jvm
- 文件src.zip: 资源文件,java基础类源代码
编写HelloWorld向世界呐喊
- 随便新建一个文件夹,存放代码
- 新建一个java文件
- 文件后缀名为.java
- Hello.java
- 【注意点】系统可能没有显示文件的后缀名,我们需要手动打开
- 编写代码
public class Hello {
public static void main(String args[]) {
System.out.print("Hello World!");
}
}
- 编译: javac Hello.java ,会生成一个class文件
- 运行: java Hello ,会输出“Hello World!”
- 可能会遇到的问题
- 每个单词的大小写不能出现问题,java是大小写敏感的
- 尽量使用英文
- 文件名 和 类名必须保持一致,并且首字母大写
- 标点符号使用成了中文输入法的标点
Java程序运行机制
````时机不同```
- 编译型: compile、把程序整个编译一遍
- 解释型: 网页、服务器脚本等,对编译速度不高,边解释边执行(如Java、JavaScript、
Python等) - Java程序运行机制:
源程序 *.java 文件 -> 字节码 *.class 文件 -> 类装载器 -> 字节码检验器 -> 解释器 -> 操作系统平台
Java基础入门与特性解析
本文介绍了Java的基础知识,包括其高可用、高性能、高并发的特性,以及常用的构建工具、应用服务器、Web开发框架和开发工具。详细阐述了Java的简单性、面向对象、可移植性等优势,并讲解了JDK、JRE、JVM的区别。同时,概述了Java的三大版本(JavaSE、JavaME、JavaEE)以及开发环境的搭建步骤。最后,通过一个HelloWorld示例展示了Java程序的编写、编译和运行过程。

被折叠的 条评论
为什么被折叠?



