重拾JAVA-1-Java的入门仪式
重拾Java-1-Java的入门仪式
Java初生
-
1995年简单粗糙,缺乏互动性- java生成图形界面的程序Applet
-
三个版本
- J2SE-桌面端-难看
- J2ME-手机端-未兴起
- J2EE-服务器端
-
Java开发了巨多的平台,系统,工具 eg:Maven, Tomcat, Eclipse等等
(于是微软就推出.net对抗,但微软只能在微软和Window上运行)
-
进入大数据领域 Hadoop
-
进入手机端 Android (完成了当年JavaME 未完成的)
Java特性和优势
- 简单性-易学 C++的纯净版
- 面向对象的程序设计-万物皆对象
- 可移植性-可跨平台 write once, run anywhere
- 高性能
- 分布式-为网络分布式环境设计
- 动态性-java本身无动态性,但有反射机制使其有动态性
- 多线程-交互性和实时性
- 安全性-使java可以构建防病毒防篡改的设计
- 健壮性-去除指针和内存的管理,会对内在进行检查-异常机制
java为什么会成功?
除了其自身优势,也赶上了互联网的潮流
Java三大版本
Write Once, Run Anywhere
因为java有虚拟机jvm,所以可以跨平台
- JavaSE: 标准版 (桌面程序,控制台开发……)-学习基础
JavaME: 嵌入式开发 (手机小家电……)- JavaEE: E企业级开发(web端,服务器开发……)-最广泛的领域
JDK JRE JVM
- JDK: Java Development Kit 开发工具
- Tools & Tool APIs
- JRE: Java Runtime Environment 运行环境
- Applet
- Libraries
- JVM: Java Virtual Machine 虚拟机 (跨平台的核心)
Java开发环境搭建
-
JDK下载与安装
(JDK企业常用JDK8)
卸载jdk 1.删除java安装目录:我的电脑-高级设置-环境变量-JAVA_HOME找到原电脑上jdk地址后删除 2.清理环境变量:删除JAVA_HOME和PATH(其中有两个JAVA_HOME相关) 3.验证:dos窗口-输入java -version看是否内部外部都没有安装jdk 1.百度搜索JDK8,找到下载地址,同意协议并下载电脑对应的版本 2.双击安装JDK(选择好安装路径) 3.配置环境变量 1)我的电脑-右键 属性-高级系统设置 2)新建系统变量:环境变量-系统变量-新建-JAVA_HOME(输入JDK的路径) 3)配置PATH变量:环境变量-系统变量-双击PATH-新建 %JAVA_HOME%\bin %JAVA_HOME%\jre\bin 【%%表示引用路径】 4.测试JDK是否安装成功:cmd中 java -version -
jdk目录
- bin 可执行的程序
- java.exe
- javac.exe
- include 启动时需要引用一些C的头文件
- jre java的运行环境
- lib java的一些库文件
- src 资源文件存放java的类(java基础类的源代码)
- bin 可执行的程序
HelloWorld-学习代码的仪式感
-
新建一个文件来存放代码
-
新建一个java文件(可以使用文本编辑器,如:Notepad++)
- 文件后缀名为.java
【可能系统没有显示文件后缀名,需要手动打开】
-
编写代码(路径:E:\java_restudy2025\Hello.java)
public class Hello{
//main是默认主方法,运行java程序
public static void main(String[] args){
System.out.print("Hello, World!");
}
}
Java文件执行时,内部具体实现:
4. 编译:java文件 javac (文件名).java,会在java文件所在目录下生成一个class文件
直接在文件来的目录前输入cmd,即可直接执行cmd命令
javac Hello.java
- 解释(反编译):运行class文件(此时不需要加后缀名,因为java命令的就是class文件)
java Hello

注意:
- java大小写敏感;
- 尽量使用英文,中文有些控制是乱码;
- 文件名和类名必须保证一致,并且首字母大写;(养成规范)
- 符号使用英文;
- 若编译不成功,可能是环境变量配置问题;
Java程序运行机制
-
计算机高级编程语言类型有:编译型、解释型
情景:一个美国人要读中文书
-
编译型compile - 中文书直接翻译成英文书 - 执行速度快,对操作系统要求低 - 开发操作系统用编译型,如C, C++(编译之后即可直接使用)
-
解释型 - 实时翻译,说一句解释一句 - 网页 服务器的脚本等对速度要求不高,如java, javascript等脚本语言
-
-
程序运行机制(先编译再执行)
源程序【.java文件】
通过javac命令在java编译器中编译(预编译)
编译成字节码【.class文件】
再加载jvm虚拟机中,加载至类加载器中,并通过字节码校验器校验代码是否正确
最后通过解释器解释成机器码给操作系统执行
安装IDEA (JAVA开发集成工具)
IDE(Integrated Development Environment) 集成开发环境,用于简化开发
- 下载安装IDEA
- 创建新项目,注意项目存放目录
- 新建java文件并编译
- 编译运行
注意:
1. 简写有pstm, sout等,便于开发
2. 可以通过settings优化IDEA,百度【IDEA如何优化】

浙公网安备 33010602011771号