java入门
1. java帝国的诞生
-
C & C++
-
1972年C诞生
-
贴近硬件,运行极快,效率极高
-
操作系统,编译器,数据库,网络系统
-
指针和内存管理
-
-
1980年C++诞生
-
面向对象
-
兼容C
-
图形领域、游戏
-
-
-
Java初生
通常认为Java诞生于1995年
-
1995年网页简单而粗糙,缺乏互动性。
-
图形化界面的程序(Applet)
-
Java 2 标准版(J2SE):去占领桌面
-
Java 2 移动版(J2ME):去占领手机
-
Java 2 企业版(J2EE):去占领服务器
-
-
Java发展
-
构建工具:Ant,Maven,Jekins
-
应用服务器:Tomcat,Jetty,Jboss,Websphere,weblogic
-
Web开发:Struts,Spring,Hibernate,myBatis
-
开发工具:Eclipse,NetBean,Intellij idea,Jbuilder
-
2006:Hadoop(大数据领域)
-
2008:Android (手机端)
-
2. Java特性和优势
-
简单性 面向对象 可移植性 高性能 分布式 动态性(反射机制) 多线程 安全性 健壮性
3. Java三大版本
Weite Once、Run Anywhere 一次编译、到处运行
-
JavaSE:标准版(桌面程序,控制台开发......)
-
JavaME:嵌入式开发(手机,小家电......) -
JavaEE:E企业级开发(web端、服务器开发......)
4. JKD、JRE、JVM
JDK:java Development Kit java开发者工具,包含JRE、JVM
JRE:Java Runtime Enyironment 运行时环境
JVM:Java Virtual Machine java虚拟机

5. 开发环境搭建
-
JDK下载与安装
-
配置环境变量
-
JDK目录介绍
-
HelloWord 及 简单语法规则
-
Notepad++ 安装和使用
-
卸载JDK
-
删除java的安装目录
-
删除java_HOME
-
删除path下关于java的目录
-
java -version
-
-
安装JDK
-
百度搜索JDK8,找到
-
下载电脑对应的版本
-
双击安装JKD
-
记住安装的路径
-
配置环境变量
-
我的电脑-->右键-->属性
-
环境变量-->JAVA_HOME
-
配置path变量
-
-
测试JDK是否安装成功
-
打开cmd
-
java -version java javac

-
-
-
安装 notepad++ ,写各种代码的文档
-
JDK 安装目录
-
bin 存放一些可执行程序,比如javac(编译器)还有java的运行工具
-
include 由于 java 是由C和C++去编写的,启动的时候需要引用一些C语言的头文件,本目录就是存放这些头文件的
-
jre java运行时环境,如果只跑java的话,这个目录就够了
-
lib java的类库文件
-
src压缩文件 java基础类源代码
-
-
6. Hello World 详解
1. 随便新建一个文件夹,存放代码
2. 新建一个java文件
- 文件后缀名为 .java
- Hello.java
- 【注意点】系统可能没有显示文件后缀名
3. 编写代码
public class Hello { public static void main(String[] args) { System.out.print("Hello,World!"); } }
-
编译 javac java文件,会生成一个class文件

-
运行class文件,java class文件

-
这里不用输文件后缀,否则会报错。
-
可能会遇到的情况
-
每个单词的大小写不能出现问题,java是大小写敏感的
-
尽量使用英文
-
文件名 和 类名必须保持一致,并且首字母大写
-
符号使用了中文
7. 编译型 和 解释型
-
编译型 类似把中午书完成翻译成英文,编译器
-
C、C++、Delphi等
-
-
解释型 用一下翻译一下,性能可以有点损失,解释器
-
Python、JavaS、Perl、Shell等
-
总结:
1. 从执行速度而言,编译型语言更快。
- 编译型语言执行的时候,CPU可直接读取执行代码(机器语言),速度很快。
- 解释型语言执行的时候,需要解释器翻译一行,CPU执行一行,速度相对较慢
2. 从跨平台而言,解释型语言更便利。
- 编译型语言,不仅要根据不同的CPU安装对应编译器,还需根据操作系统选用不同启动代码,不便利。
- 解释型语言,仅需要根据不同操作系统安装对应的解释器,十分便利。

Java既是编译型语言又是解释型语言
-
预编译,javac 把 java 文件编译为 class 文件
-
通过解释器,转换为机器语言
-
-
安装
更多文章请关注《万象专栏》
转载请注明出处:https://www.wanxiangsucai.com/read/cv60359